- Published on
Amazon SDE | On Site | Vancouver | Rejected
- Author
- Shared Anonymously
Hi Everyone,
I want to share my experience with my latest Virtual On-Site interview with Amazon, as usual the process started with an Online Assesment that included two LC questions followed by other questions that will reflect your team work skills, as well as some architectural knowledge. After the Online Assessment I got ~ 1 month to prepare for the On site interviews, this happened on June 29th of 2023.
I had 4 four rounds.
1st Interview:
- As usual with Amazon it started with LP (Leadership Principles) questions, after that we went to the code excercise, in this case it was a string problem, basically you receive a string with a currency value at some point of the string and you needed to return the same string but with a 20% discount on the price that it has.
Input: "I bought a T-Shirt for $40"
Response: "I bought a T-Shirt for $32"
After a few questions I came up with a solution, followed by some other edge cases I was able to figure out all scenarios.
2nd Interview:
Again we started with a couple of LP questions, after that it was the system design round, in this case they asked me to design a system for reviews (similar to Yelp), we talked about the data model, some endpoints, ranking algorithms, DBs options, trade-offs, etc.
In general I felt good although there were many things we didn't got time to talk about.
3rd Interview:
We continue with a couple of LP questions, and then the coding question, in this case the question was about receiving two integers represented as string and the output should be the product of those strings, normally the integers could numbers so big that using a bigInt or something similar wouldn't work.
I struggle with this question, was able to come up with a way to multiply each number, but didn't finish it since I couldn't come up with a way to sum the results.
4rd Interview:
Again, a couple of LP questions, after that the question was about a robot that was in a NxM grid, the robot started on the top left corner and needed to go to the bottom right corner, this robot can only move right or down, and there were some spaces where the robot couldn't go through. The output was an array with the path that the robot took to reach the goal, in case it wasn't possible, return -1.
In this case I was able to solve it using DFS (Iterative, I have some issues debugging recursion functions so I play it safe handling my own stack) at the end I was able to answer all the follow-up questions including an edge case that I didn't thought in the first place.
In general I would say it was a nice experience, since I finished the OA I got a lot of support from the recruiting team, a lot of documentation and study material, also they schedule meetings every week with Amazon managers to talk about their experience and what to expect during the inteviews. Everyone that Interviewed me was very friendly, always giving some hints or advices during the questions, so I have nothing to complain about the process.
Edit: Last week I received the notification that I didn't pass the interviews, better luck for next time.