Started with a recruiter call, the first recruiter gave me incorrect information with about the interview process. A 2nd recruiter scheduled the interviews, he helped clarify what the process was.
Initial rounds: 45 min with hiring manager, 45 min with senior engineer (leetcode type qs). Both rounds went well, the interviewers were friendly.
Onsite:
- Behavioral: general questions about work, also asked a high level system design qs
- API design: Read up on pagination, auth, sys design basics
- Project deep dive: In depth discussion about your fav project
- System design: This round was a terrible experience, rude interviewer who laughed at me when I fumbled
- Coding interview: Asked 2 qs, I solved the first, couldn't solve the 2nd. Practice leetcode medium