The interview had 5 stages:
1. initial screening: a short call with the team member to learn about the company and get an insight of the role
2. technical screening call: a short call with a technical team member. the questions were mostly theory to know the level of the candidate. it was also a good opportunity to ask technical questions about the company.
3. live coding session: one hour interview where the candidate and the interviewer pairs on a coding task, was relatively simple and entertaining. you can choose your own language.
4. system design session: one hour call. the candidate and the interviewer pair on designing a system. was very interesting and fun
5. final round: 3 short onsite interviews about company values, vision, behaviour and culture.