I was contacted by a recruiter and we had an introductory phone call.
Next, I had phone interviews with hiring managers from 2 different teams. This is basically to see if your skills & interests align well with the team.
I received positive feedback from one of the hiring managers and we decided to go ahead in the interview process.
The next round in the interview process was a technical phone round. There were 2 coding questions and a follow-up question. All went well and the next day, I received an email that we will proceed to the final set of interviews; Virtual onsite on Zoom.
Amplitude was courteous enough to split the interviews across 2 days. I sent a couple of dates and times and the coordinator scheduled the interviews and we finalized on 2 consecutive dates.
Here comes the twist, a day before my interview, I received an email saying they recently hired someone and there are no longer any openings
Everything was pleasant until I received this email. I guess the main reason is for me being frustrated is, I had invested a significant amount of time to understand the product, their APIs, etc, and was excited to meet the team. I had canceled my trips for the long weekend.
Anyway, I don't understand the dynamics of the hiring process at Amplitude, but it could definitely improve.
I cannot disclose the questions. But it involves Linked lists, trees & dictionaries.
The following metrics were computed from 3 interview experiences for the Amplitude Senior Software Engineer role in San Francisco, California.
Amplitude's interview process for their Senior Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Amplitude's Senior Software Engineer interview process in San Francisco, California.