- Initial HR phone screen
- Initial technical phone screen with an engineer. Live coding on a shared editor
- 4 technical interviews, 3 of them had coding problems. Forth one was fairly laid-back
- Final interview with the hiring manager (mostly behavioral questions)