The position was for a senior DS role.
Overall Process:
Recruiter => Hiring Manager => Leet Coding & Basic ML => Onsite Technical [Two Rounds: 1) Recommendation Systems; 2) General ML Recommendation Systems & System Design]
**Pros**: Interviewers were respectful, patient, and would listen carefully to your responses.
**Cons**:
[I]. Poor Communications and Scheduling:
At every round, it was not clear what next steps are, what to expect in every round, and what to study. I had to send multiple follow up emails to extract answers to the above. Specially, what would be covered, or even when my interviews would happen. Multiple times rescheduling had to happen due to delayed responses. Also, having ~5-6 people from HR involved in most email threads added to the confusion.
[II]. Received an automated rejection email after ~3 months and 5 rounds of interviews. Frustrating...
[III]. During one of the onsite (held virtually) interview rounds, the interviewer was on-call and had to respond to urgent slack messages (w/ camera turning on/off a few times). While the interviewer had warned me at the beginning, nevertheless, it was a confusing setup which distracted me from focusing on solving the problem properly.