Hacker News new | ask | show | jobs
by roel_v 4106 days ago
Well, actually, according to Edison's defense of his test as linked to in the OP, he did try to gauge one's ability for rote memorization, and he didn't care about whether people knew about things beyond their immediate job. His 'theory' (highly flawed, I think) is that one needs excellent memory to be able to make decisions now, without needing to take the time to research them.
2 comments

>His 'theory' (highly flawed, I think) is that one needs excellent memory to be able to make decisions now, without needing to take the time to research them.

I don't see any flaw in the theory. When you code for example, if you don't know in advance about several idioms, data structures, algorithms etc that's (most of the time) not something that you will make up later by researching and changing your program. It's simply something that will take you down a narrower path and constrain your programming.

I'm not talking about knowing the details of algorithm X, or how to implement it from memory. But if you don't know it's existence even, it wont be an algorithm you'll consider when you write your program.

Same thing applies to programming interviews I guess. If you know the minutiae off by heart, then you will be able to make decisions and proceed with your coding immediately rather than take a diversion to research the details. Obviously being able to quickly research is also a very useful skill, but I think it's reasonable to expect a certain level of 'memorized knowledge' from a professional programmer.