3 ms·
I task candidates with problems, and then I ask questions as the candidate attempts to solve the problem to learn what the candidate is thinking, and how the ca
by Bahamut 12y ago
I task candidates with problems, and then I ask questions as the candidate attempts to solve the problem to learn what the candidate is thinking, and how the candidate approaches the problem - solving the problem isn't important to me, but seeing how the candidate works is. I'll ask questions like "Why did you choose [insert data structure]?" or "Why didn't you approach this problem [insert way]?" or "Why did you approach this problem this way?", or even questions like "What would happen if you chose to do it [insert way]?" You also find out a lot about the person's knowledge as well.
I don't necessarily expect perfection in code design - I can help teach that, but a good foundation is paramount.