The broader themes of interview questions are explained in this slidedeck
- Name a design pattern
- What do you like about JavaScript, what do you hate about it?
- What languages in the future are you most excited about?
- What are the drawbacks of TDD? When would you not do it?
- Why are cache invalidation and naming things considered the hardest things in programming?
- How would you deploy code to production?