Applied for the 2025 SDE Grad position for the Cape Town region. The first step was an online assessment with two timed Hackerrank questions of medium to hard difficulty. The next step upon clearing the online assessment was a phone interview. This interview consisted of Amazon Leadership Principles behavioral questions about my past experience, followed by DSA and OOP theory questions, Java theory questions, and Networking theory questions. In the last 10 minutes, I was given a coding challenge: LeetCode 20, Valid Parenthesis. I was invited to the final virtual loop after clearing the phone interview. The loop consisted of three rounds:
A 1-hour technical round (problem-solving and DSA). I was given LeetCode 2502, Design Memory Allocator. In my case, it was simply a word statement and didn't mention anything about an array, so it was left to the candidate to figure out that the problem could be solved using arrays. An SDE3 conducted this round.
This was a Leadership Principles-only interview with an SDM.
The last round was half technical and half behavioral. The first part consisted of behavioral questions solely on Amazon LPs. The last part was an LLD (Logical and Maintainable Code round) on different types of databases. If you understand abstraction and the repository design pattern, you would know what the question wanted.
Networking, DSA, OOP questions, and Amazon Leadership Principles.
The following metrics were computed from 1 interview experience for the Amazon Software Engineer (SDE) - New Grad role in Cape Town, South Africa.
Amazon's interview process for their Software Engineer (SDE) - New Grad roles in Cape Town, South Africa is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Software Engineer (SDE) - New Grad interview process in Cape Town, South Africa.