The interview process consisted of four stages:
- HR Interview: Covered standard topics such as personal introduction, familiarity with the tech stack, high-level job responsibilities, and expectations.
- Engineering Manager Interview: A deeper technical discussion, including detailed questions and a take-home assignment.
- Team Interview: Focused on explaining your code and participating in a mock discussion with the team (with engineering manager) on scenarios, potential improvements, and problem-solving approaches.
- Final Stage: Offer discussion.
The whole process took around 2 to 3 weeks.