* Phone interview with recruiter (basic questions about work history, current situation & salary expectations)
* Online coding exam - 2hrs
* Take home test - lengthy (a weekend's worth of work to do the project nicely)
* Addressing feedback on the take home test (1/2 a day's worth to do the work nicely)
* Technical interview including a live coding quiz (junior coding question). Other questions revolved around detailing how you perform your job, and answering random technical questions. (there was a small amount of time in this session to ask some questions about the job.)
* Final interview with team member (it was in this session when I got to ask questions about the company, the job and the position)