I recently interviewed for an Amazon SDE I position and was allocated to the Cambridge team. I went through four interviews and, although I ultimately got rejected, I genuinely loved the whole experience.
I spent about a month grinding DSA and preparing my Leadership Principle stories. Looking back, at least based on my experience, the LP preparation was probably the most important part.
I have around a year of experience as a developer, so I had plenty of real stories to use. I prepared them with ChatGPT and Cursor and made sure I knew everything behind them: numbers, percentages, what I personally did, why I did it and what measurable impact it had.
Every LP I focused on preparing came up during the loop, and they definitely dig into your answers.
Interview 1 – LPs + coding/design
The technical part was a fixed-capacity logging system with Debug, Info and Error messages and different severity levels. There were specific rules around how messages should be handled based on their severity when the system reached capacity.
The question was a little poorly explained initially, but after clarifying the requirements I got the idea, worked through the solution and explained my approach. Overall, really good conversation.
Interview 2 – LPs + checkout system
Probably one of my strongest rounds.
I had to build a checkout system with different products, categories, discounts, promotions and tax rules. There was quite a lot to implement, so I coded as much as I could and then explained exactly how I would complete the rest.
The interviewer basically said, “Yeah, perfect, that makes sense to me.”
Again, not really a typical LeetCode question. It felt much more like solving an actual development problem.
Interview 3 – LPs / behavioural
This was basically an LP deep dive and honestly an amazing chat.
I had strong stories for everything they asked and they went quite deep into the decisions I’d made, the numbers and the actual impact of my work.
There was also a very experienced interviewer shadowing the session and the conversation with both of them was genuinely one of my favourite parts of the process.
It completely destroyed this image I’d built in my head of Amazon engineers being these terrifying, unattainable people. Everyone was incredibly normal, friendly and genuinely interested in having a good conversation.
Interview 4 – Hiring Manager
LPs again followed by another technical problem.
I worked through it, found the correct algorithm and explained my reasoning. The interviewer checked it and literally said:
“Congrats, that’s the algorithm.”
I started coding it but didn’t manage to finish the entire implementation before we ran out of time. I explained exactly how I would complete the remaining part and he made it clear that the solution made sense, so I left feeling like it was a time crunch rather than me not knowing how to solve it.
Then I waited.
Seven business days later, I got the rejection.
Obviously, I don’t know what happened internally because I didn’t receive feedback. My personal feeling is that I probably remained under consideration and it ultimately came down to comparing candidates, but that’s purely speculation.
Regardless, I’m genuinely proud of how I performed.
The biggest thing I would tell anyone preparing for SDE I based on my experience is: don’t let LeetCode consume your entire preparation.
Do your DSA, obviously. I’m glad I spent that month grinding it.
But none of my technical rounds involved some insane LeetCode trick. They seemed much more interested in whether I could understand a problem, structure a solution, communicate what I was doing and explain my decisions.
I also know someone interviewing for the same level this year who got something around Number of Islands difficulty.
Meanwhile, LPs mattered A LOT.
Don’t just memorise STAR stories. Know your stories inside out. Know your numbers. Know exactly what YOU did. Know why you did it. Know the measurable result.
If you say you improved something, know by how much.
I prepared mine heavily using ChatGPT and Claude , but everything came from real situations I’d experienced at work. Having concrete numbers and strong examples made answering the follow-up questions so much easier.
And honestly, the whole experience was a massive confidence boost.
The role was technically Cambridge while I live in London, and if I’d received the offer I would’ve pushed pretty hard for London anyway. I already have a great place here and live about 20 minutes from an Amazon office, so moving to Cambridge wasn’t particularly appealing 😂
But regardless of the rejection, I genuinely loved the experience.
I know I performed well, I’m proud of how I handled the interviews and the whole process actually made Amazon feel more attainable, not less.
So if you’re preparing:
Do your DSA.
But nail the f out of your LPs.
I’d absolutely interview with them again.