Sharing my Amazon interview experience in case it helps someone preparing for SDE roles.
I do not remember the exact OA DSA problem. The second OA question was more “dev” based, where HackerRank gave access to a remote IDE. It had an AI sidebar available, somewhat like Cursor.
Round 1
DSA + LPs.
Questions asked:
- Find the distance between any two nodes in a binary tree.
- Parent pointers were not given.
- Input had only
root, source, and target.
- Design a stack that supports: All in
O(1) time.
push
pop
getMiddle
getTop
I was able to solve the first question completely. For the second one, I got the core logic and data structure choice right, but did not finish the full implementation. I implemented getMiddle after deciding the basic DS approach.
LPs were also asked.
Round 2
LPs + coding/OOD.
Question:
Basic Calculator
After solving it, the interviewer asked me to extend the solution in an object-oriented manner.
One thing that stood out: the interviewer mentioned that my solution was too close to the original/standard solution.
Round 3
This was mostly behavioral + design discussion.
Started with “tell me about yourself” for around 5-7 minutes.
Then he probed quite hard on why I wanted to switch, since I had already made one switch and was now looking for a second.
After that, he asked about the best thing I had worked on in my previous org. This felt a bit close to NDA territory, but I explained it carefully without going into confidential details. He asked follow-up questions like why we used X instead of Y.
At the end, he asked only one design-extension question:
How would you include a new feature in this existing design?
I proposed two solutions. He then asked me to write down the pros and cons of both. I wrote and explained at least 3 pros and 3 cons for each.
Finally, he asked if I had any questions for him.
Result
Rejected.
Recruiter said feedback from Round 2 and Round 3 was negative, but did not share specifics despite me asking explicitly.
Extra prep notes
Apart from the questions I got, I also saw these Amazon-tagged questions while checking prep resources:
- Compute Edit Distance
- Design a Concurrent Restaurant Waitlist and Seating System
Both seem relevant for Amazon-style prep: one for classic DP/string fundamentals, and one for OOD/concurrency/design thinking.
Hope this helps someone preparing.