Amazon SDE-1 (L4) Interview Experience | 2025 Fresher [Offer]

amazon logo
amazon
SDE 1Hyderabad, IndiaOffer
October 8, 202521 reads

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.

  1. I was given a DSA problem disguised in a story, which was to find the Longest subarray with unique characters.
  2. 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:

  1. A time where I struggled to produce an output.
  2. When I went beyond my work.
  3. 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:

  1. LP1: Tell me about a time when you received critical feedback, and explain my project once.
  2. LP2: A time when I was unable to deliver results.
  3. LP3: A time when I solved a difficult problem.
  4. 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)

Q1
Longest Subarray with Unique Characters
Data Structures & Algorithms

Find the longest subarray with all unique characters. The problem was presented within a story context.

Q2
Word Ladder
Data Structures & Algorithms

Solve the Word Ladder problem.

Q3
Tell me about a task where you learned something new.
Behavioral

Describe a task where you had to learn something new.

Q4
Describe a task you did using AWS services.
Behavioral

Share details about a task where you utilized AWS services.

Q5
Tell me about a time you struggled to produce an output.
Behavioral

Discuss a situation where you faced challenges in delivering a desired output.

Q6
Describe a time when you went beyond your work.
Behavioral

Share an experience where you exceeded your normal job responsibilities.

Q7
Tell me about a major decision you made.
Behavioral

Describe a significant decision you took and its outcome.

Q8
Topological Sort with Class-based Design and Exception Handling
Data Structures & Algorithms

Solve a problem requiring topological sort, implementing a class-based approach with methods and including exception handling using try-catch blocks.

Q9
Tell me about a time when you received critical feedback.
Behavioral

Describe an instance where you received critical feedback and how you responded to it. I also had to explain one of my projects.

Q10
Describe a time when you were unable to deliver results.
Behavioral

Share an experience where you failed to deliver the expected results.

Q11
Tell me about a time you solved a difficult problem.
Behavioral

Discuss an occasion when you successfully tackled a challenging problem.

Q12
Deep dive into a task.
Behavioral

I was asked to elaborate on another task I had completed, going into technical details.

Q13
AWS S3 Object Copy API
System Design

What API is used to copy objects within AWS S3?

Q14
AWS S3 Concepts: Key, Object, Bucket
System Design

Explain the concepts of key, object, and bucket in AWS S3.

Q15
S3 vs NoSQL Database
System Design

Compare and contrast AWS S3 with a NoSQL database.

Q16
What is a NoSQL Database?
System Design

Provide a definition and explanation of what a NoSQL database is.

Q17
NoSQL Concepts: Sharding, Indexing, Caching
System Design

Explain sharding, indexing, and caching in the context of NoSQL databases.

Q18
Docker and Containerization
System Design

Explain what Docker is and the concept of containerization.

Q19
AWS EC2 and Virtual Machines
System Design

Explain what AWS EC2 is, what virtual machines are, and why they are used.

Q20
REST APIs Explanation
System Design

Explain what REST APIs are.

Preparation Tips

My preparation involved several key areas:

  1. I solved approximately 1000 questions on LeetCode to strengthen my Data Structures and Algorithms skills.
  2. I thoroughly studied Amazon's Leadership Principles (LPs) as they hold significant weight in the overall interview process.
  3. I prepared stories in advance for each standard behavioral question, ensuring I had a clear narrative for every task I had undertaken.
  4. 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.
Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!