Recruiter Phone Screen: Got email from recruiter for setting up a phone screen 1 month after applying to the role. Was asked to provide availability for Technical Phone Screen for the next week.
Technical Phone Screen: After a lot of back and forth, the technical phone screen (zoom video call) was scheduled 1 month after the initial Phone Screen. The 1 hour interview consisted of 10 mins introduction, 2 leetcode problems and 5 mins in the end for questions. Got the request to provide virtual onsite availability within a week of technical phone screen.
Virtual Onsite Interview: Scheduled a month after the previous interview. Consisted of 5 rounds having the standard format (10 mins introduction, focus of the interview, 5 mins at the end for questions): System Design Interview, Cultural Fit Interview with Hiring Manager, Team Collaboration Interview and 2 coding rounds.
The coding rounds started with a medium question (20-25 mins to solve and walk through the solution) and the interviewers expected a leetcode hard question to be solved within the last 15 minutes. That seemed like a very unrealistic expectation and led me to think if the question was just copied from somewhere without knowing its complexity. Overall, I understand that the interviewers expect the candidates to have exceptional coding skills but they should know the complexity level and time allotment for the questions asked.