How to better prepare programming questions for job/internship interviews?
To prepare programming interview questions, I would recommend the book of “Programming Interviews Exposed: Secrets to Landing Your Next Job”. It includes various example programming questions. Some companies such as Microsoft and Google tend to ask these types of questions. Many other companies also follow this interview practice. Some typical programming question is to ask you to write some code on white board such as removing one element from a linked list (in C). Then you would be asked to write some test data to test your code (e.g., the element to be removed in in the head/tail of the linked list, …). One common tip is to think aloud in your thinking process. Then even if you cannot solve the problem, the interviewer can still know and appreciate your thinking progress towards the solution. In addition, the interviewer can also give you hints when you think aloud. Knowing only Java is not sufficient. Many companies would expect you to know at least some knowledge and concepts ab