The interview process involves two phone interviews, one with the recruiter and one with the hiring manager or team member, then you schedule the onsite half-day and are given an assignment to work on in the meantime. For this role, the assignment was to create a presentation demonstrating customer use-cases. The onsite interviews included a couple 1:1s and a couple panels. Be advised, this company can be somewhat unprofessional/disrespectful of your time; even after going through all of the interview rounds, you may never get a response back from anyone you talked to or worked with during the interview process. So if you don't hear anything right away you probably didn't get the job and they probably aren't going to have the respect to tell you. Not a very pleasant experience.