Three stages of interviews:
1. A phone call with HR.
2. A phone call with my engineering lead.
3. An in-person interview with several team members.
- Stage 3 involved 3 separate coding interviews, one after another, over the course of 3 hours. They asked about basic knowledge, e.g. OOP principles and data structures, and they presented several whiteboard coding problems.