Amazon SDE-1 (L4) Interview Experience | 2025 Fresher [Offer]
Summary
I successfully interviewed for an SDE 1 (L4) position at Amazon in Hyderabad, India, as a 2025 fresher, and received an offer after a multi-stage process involving online assessments and several interview rounds.
Full Experience
I applied for the SDE 1 role and received the Online Assessment (OA) test the next day. The OA consisted of four parts:
- Part 1: Debugging Round (70 mins) - Two DSA-based coding questions.
- Part 2: Work Style Simulation (Untimed) - Three scenario-based mail simulation questions, where I had to assess replies based on Amazon's Leadership Principles.
- Part 3: Behavioral Questions P1 (Untimed) - MCQ format behavioral questions, also to be answered using Leadership Principles.
- Part 4: Behavioral Questions P2 (Untimed) - More like/Most like me format behavioral questions, again adhering to LPs.
After clearing the OA, I proceeded to the interview rounds.
Round 1
This round started with my introduction: name, college, tech stack, and internship experience. The interviewer asked about one of my projects and my contributions, noting we would discuss it further later. Then, it switched to DSA.
- I was given a DSA problem disguised in a story, which was to find the Longest subarray with unique characters.
- The second DSA problem was Word Ladder.
For both questions, I had to provide a proper approach first, then code it, and discuss its time and space complexity. I also needed to dry run each solution, provide the optimal solution, and discuss test cases and edge cases. After the DSA, we switched back to discussing my prior experience. I was asked about a task where I learned something new and a task I did using AWS services. I then asked about the tech stack, project scope, qualities looked for in a candidate, and the overall SDE-1 hiring process.
Round 2
This round began with my introduction, followed by 20 minutes dedicated to Leadership Principles. I was asked about:
- A time where I struggled to produce an output.
- When I went beyond my work.
- A major decision I took.
The remaining 40 minutes focused on DSA and design. I received a question based on topological sort, and I needed to solve it using a class-based approach, writing methods, and incorporating exception handling with try-catch blocks.
Bar Raiser Round
This round started directly with greetings, no introduction. The interviewer immediately jumped into Leadership Principles:
- LP1: Tell me about a time when you received critical feedback, and explain my project once.
- LP2: A time when I was unable to deliver results.
- LP3: A time when I solved a difficult problem.
- LP4: A deep dive into some other task of mine.
The interviewer then asked about various technical concepts I had mentioned in my work experiences:
- The API used to copy objects in S3.
- Key, object, and bucket in S3.
- S3 versus a NoSQL database.
- What a NoSQL database is.
- Explaining sharding, indexing in NoSQL, and caching.
- What Docker, containerization, etc. are.
- What EC2, virtual machines are, and why they are used.
- Explaining REST APIs.
I then asked questions about his project, how to master system design, the work culture and his daily schedule at Amazon, and finally, how microservices interact within Amazon. The meeting concluded in 50 minutes. I received the offer 10 days later.
Interview Questions (20)
Find the longest subarray with all unique characters. The problem was presented within a story context.
Solve the Word Ladder problem.
Describe a task where you had to learn something new.
Share details about a task where you utilized AWS services.
Discuss a situation where you faced challenges in delivering a desired output.
Share an experience where you exceeded your normal job responsibilities.
Describe a significant decision you took and its outcome.
Solve a problem requiring topological sort, implementing a class-based approach with methods and including exception handling using try-catch blocks.
Describe an instance where you received critical feedback and how you responded to it. I also had to explain one of my projects.
Share an experience where you failed to deliver the expected results.
Discuss an occasion when you successfully tackled a challenging problem.
I was asked to elaborate on another task I had completed, going into technical details.
What API is used to copy objects within AWS S3?
Explain the concepts of key, object, and bucket in AWS S3.
Compare and contrast AWS S3 with a NoSQL database.
Provide a definition and explanation of what a NoSQL database is.
Explain sharding, indexing, and caching in the context of NoSQL databases.
Explain what Docker is and the concept of containerization.
Explain what AWS EC2 is, what virtual machines are, and why they are used.
Explain what REST APIs are.
Preparation Tips
My preparation involved several key areas:
- I solved approximately 1000 questions on LeetCode to strengthen my Data Structures and Algorithms skills.
- I thoroughly studied Amazon's Leadership Principles (LPs) as they hold significant weight in the overall interview process.
- I prepared stories in advance for each standard behavioral question, ensuring I had a clear narrative for every task I had undertaken.
- Studying System Design, encompassing both High-Level Design (HLD) and Low-Level Design (LLD), was also a plus, although perhaps not strictly mandatory for a fresher role, it certainly helped.