The application was a 3 step process. After applying, I had a call with the team lead to talk about the company and also my experience. Then I was given a take-home assignment on building a functional order system. The last step in this process was an interview with the team lead and the CTO after the successful completion of the task.