Most technical programming interviews have at least one or more programming whiteboard exercise. Almost all of such questions require you to explain your thinking on whiteboard and then design and explain your algorithm or function on the whiteboard in real time. So how do you answer algorithmic questions and make sure that your thinking and direction covers various different aspects that an interviewer is looking for.
Read more about the details on how an interviewer does the evaluation here: How to answer algorithmic programming interview questions.
In the next post we will look at such a templated approach to solving design interview questions.