The interview process is split into two steps. First is a mini on-site interview where you meet with the Hiring Manager to do an initial screening and also with another engineer to do a design round. If successful you will be invited to do a writing exercise and move to the on-site.
Second step is the full on-site where you do a coding round with another engineer, a second design round with another engineer, a presentation you complete with a panel regarding your writing exercise, and an adaptability round.