1 phone interview with a recruiter, 1 phone interview with the hiring manager, a 3 hour on-site, a take home assignment and then another 3 hour on-site. The interviews were fairly self-explanatory, but it was a long process to make it to the end and then not get an offer. Generally enjoyed meeting the employees, but the process was too long.