1. Initial Screening
2. Take home task which take about 4 hours to complete.
3. Whiteboard Algorithms interview to talk about general simple algorithms to write code for.
4. Code Edit interview to edit an existing code.
5. System Design interview
6. Behavioural
Interview questions [1]
Question 1
Background and experiences
Edit other person's code
3 phase interview with a take home assessment. Initial introductory screen with head of engineering. Take home assessment was reasonable and interesting. Final interview was 2 hours and had both system design and algorithm design questions.
The process took 5 weeks. Main time sink is between when you do the assignment and the company reviews it (1 week each). Everything else was pretty standard given availability.
Interview questions [1]
Question 1
Technical interview:
Systems Design
Algorithms
HW: Coding in any object oriented language you pick.