An old discussion but I still think that interview questions like the TicTacToe example completely miss the point. The vast majority of engineers are stopped by questions like: Why does this version of a library no longer work? How do I address this legacy API I need to include in my program?
These interview questions exist only for the purpose of filtering out as many as possible from an enormous number of candidates, not to find the most suitable engineers.
These interview questions exist only for the purpose of filtering out as many as possible from an enormous number of candidates, not to find the most suitable engineers.