Senior Software Engineer applicants have rated the interview process at Amplitude with 2.8 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 31.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 7 days to get hired, when considering 6 user submitted interviews for this role. To compare, the hiring process at Amplitude overall takes an average of 18 days.
Common stages of the interview process at Amplitude as a Senior Software Engineer according to 6 Glassdoor interviews include:
Phone interview: 60%
One on one interview: 20%
Skills test: 20%
Here are the most commonly searched roles for interview reports -
The process was seamless end to end. I started off with a hackerrank question (self administered but time blocked to 90 minutes) and a live follow up session with engineer to build something on top of it.
The onsite comprised 4 meetings including product thinking, system design, coding, and behavioral with the hiring manager. Everyone I met on the team was highly engaged, sharp, passionate, and humble, and I thoroughly enjoyed meeting every single person on my panel. I got the sense that the company truly cared about its people and the quality of their products.
I ended up turning down the offer due to personal reasons, but I would 100% recommend this company.
Interview questions [1]
Question 1
The hackerrank was a practical type of problem that you'd see in real life.
The onsite technical portion was very practical, something you'd build on the job.
I applied through other source. The process took 1 week. I interviewed at Amplitude (Vancouver, BC) in Jun 2021
Interview
One of the worst interview experiences I have ever had, as evident by other interview reviews as well!
First round was with the engineering manager which went pretty well. Since they had reached out to me a few times I assume they were quite interested. Second round was live coding interview which was one of the least professional or useful coding interviews I have ever had in my career of decade+. The interviewer was a software engineer, had two questions to be completed in one hour. All fair! However they insisted that the code should fully compile and run, while clearly my answer was correct (hashmap) and I articulated every bit of the logic of the code. Mind you, the error was an obscure one, related to the internals of how Java iterates and compares objects in hashmaps. By the end of the hour we got through only the first question, and even for that to happen I had to push the interviewer to move on from random error debugging to actual knowledge of coding practices, otherwise we would not even have gotten past the first part of the first question.
Interview questions [1]
Question 1
Encoding and decoding a string for purposes of compression.
I applied through a staffing agency. The process took 4 weeks. I interviewed at Amplitude (Vancouver, BC) in Apr 2021
Interview
I interviewed via a recruiting agency. They first set a talk to one hiring manager. Then I got another email asking for scheduling with a second hiring manager. When I asked if I needed to talk to both managers, I heard that it was an oversight. However, they cancelled the first and second hiring manager and set up a call with the third hiring manager. However, they didn't change the meeting link erroneously, so I waited for a while to talk to someone. I contacted the recruiting agency but didn't hear back. Finally the 3rd hiring manager sent me an email and said whether I am still available. I joined the new meeting link that she provided. This interview was more in the form of a chat.
After the chat with the Hiring Manager, they sent me to the tech screen round. In the tech screen, they first started with an introduction and informed me that I will have to solve 2 programming challenges within 45 to 50 mins so that I get time at the end for asking questions. I solved both, for the first problem interviewer asked if I can optimize it. I was under time pressure as I knew I had to solve a second problem. I tried but couldn't see a way to optimize.
Anyway, after the interview I didn't hear back anything from them for 2 weeks. When I reached out to the recruiting agency they said, I didn't pass the tech screen. This company must be the next Google as they expect their candidate to provide optimal solutions for 2 problems in 45 to 50 mins.
Well the fun part is 1 week later, the recruiter from this company reached out to me saying how I have all the relevant experience blah blah. This guy is repeatedly sending me emails. I didn't bother to reply to a recruiter of a company who cannot track whether they have approached and interviewed a candidate.