3 ms·
Jonathan Blow has a good talk about this. He says when he interviews he wants somebody that will default to a naive implementation (because most code is not per
by wendello 6y ago
Jonathan Blow has a good talk about this. He says when he interviews he wants somebody that will default to a naive implementation (because most code is not performance-sensitive and you should optimize for development time in those cases), but he expects people to have a wide knowledge of tricks and techniques for the ~10% that is performance sensitive. That seems fair to me, as somebody who probably wouldn't pass his standards and needs to develop my algorithmic knowledge to handle that 10% better.
- jamil7 6y agoThis sounds interesting, as you mentioned it’s not that often that you need these skills but the times you do it’s incredibly difficult to know where to start without some theory. Also unsure why my original comment was downvoted, I did preface with saying it was my experience not a fact.