Recently I have been interviewing for quite a few Software Development Engineering position and almost every interview I have faced have been concentrated heavily on Algorithm and Data Structures, am wondering how could it be possible to face an unknown problem and design an algorithm for it using appropriate data structures that too in the span on minutes – 5 mins at max.
I would really appreciate if someone can put some light on the issue and how to make best of the interview process in terms of dealing with Algorithm/Data Structures Problems.
Thanks.
When I’ve interviewed people, and asked them questions, I’m not looking for an answer (necessarily). Talk it out – discuss what you’re thinking.
As an interviewer, seeing the logical train of thought will score more points with me than just saying “I’d do …”. If I can see that you know how to approach the problem, that demonstrates the ability to work out problems, which is usually the goal.