It's a very simple, practical and straightforward process. Can be less than 1 week.
They reached out to me and are eager to process it as soon as possible since they really want people to find the right people to fill their vacancies, not to test people because we all don't have time for that.
There were three parts at the time I interviewed:
- The initial call: introduction about the company and the team, and checking if you're a right fit for the team.
- The take-home challenges: Depending on which team you will get the assignment, either it's back or frontend or both. Pretty simple but may take some time.
- Then the technical one + culture fit, where you walk through the code you did. This was followed up by an open question about some system design problems. They don't expect you to find the answer or the best practice but want to see how you engage and collaborate with the team.
They were so friendly that I was a bit too comfortable and talked about what I wanted to discuss instead of answering their main questions.