There are multiple rounds of interviews, beginning with a preliminary interview with a recruiter where they ask questions getting to know you. You then move on to a technical interview round with a software developer at the company who asks a lot of technical (but not too difficult) questions. Finally, there is a final "fit" interview that is somewhat technical but mostly about how you see yourself at the company.