Very smooth process. Recruiter and all interviewers were friendly, helpful, and very open to questions. Overall, the process felt collaborative rather than one sided which is always a good sign. Fun process.
Phone screen: Basic HR phone screen. Asked about what I was looking for, my internships and projects, etc.
Coding challenge: Moderately difficult multi question coding challenge. Definitely manageable if you give it enough thought. Some questions required a certain level of efficiency to pass all test cases so it wasn't enough to use brute force.
Onsite: Flew me to their HQ for a day of interviews. Covered all expenses. The interview day consisted of a quick tour followed by two interview rounds, a lunch, and then two more interview rounds.
- Rounds 1 and 2: General resume / project questions, followed by whiteboard algorithm questions.
- Round 3: General resume / project questions. Also had a written section where I found bugs in code or wrote out what the correct output of a program should be.
- Round 4: Mostly behavioral. Also included a collaborative design question as well as a brain teaser.