There were three stages in total.
The first two were technical interviews focused on programming, each with a different interviewer. Each round included algorithmic tasks and some system design questions.
The third stage was a team interview, where I met with the people I would potentially be working with. It was more informal and focused on collaboration, experience, and how well I would fit into the team.
Perguntas de entrevista [1]
Pergunta 1
Write code to detect cyclic dependencies in a given dependency tree