Month: May 2019


I ask interviewees to write a simulation of a two-player card game. It’s an engaging question, revealing a lot about their abilities.


Lists are perhaps the fundamental data structure in code. There’s virtually no program that doesn’t use lists. Interviewers love asking questions that involve lists, either intentionally, or just because almost everything uses a list. To help you prepare for an interview, an keeping with our theme, I’ve created a list.


Clever programming tricks have no place in programming interviews. They require random prior knowledge and lucky leaps of intuition.


There are many recurring reasons why I reject candidates in interviews. This is a list of the most common problems.