Amazon | SDE 1 Fresher | Accepted ✅ | India | Interview Experience

amazon logo
amazon
SDE 1 FresherIndiaOffer
February 2, 20254 reads

Summary

I successfully interviewed for an SDE 1 Fresher role at Amazon, completing online assessments, two rounds focused on Data Structures & Algorithms, a machine coding/system design round, and a bar raiser round heavy on Leadership Principles, ultimately receiving an offer.

Full Experience

Application and Online Assessment (OA)

  • Applied on: 26th December 2024
  • Received Hiring Interest Form: 28th December 2024
  • Received OA Mail: 2nd January 2025 (with a 3-day deadline)

OA Details:

  • Two DSA Questions (70 mins): The first question involved determining the minimum starting health for a player in a game with specific rules, including health loss per round and armor usage. The second question required implementing standard LinkedList operations: push_front, push_back, and pop_front. The questions were Easy to Medium level, and I attempted both.
  • Work Style Assessment: This section focused on Amazon’s Leadership Principles (LPs).

After clearing the OA, I received a call from HR on 8th January to schedule my first interview.

Round 1: DSA Only (16th January 2025)

This round was conducted by an SDE 2 from the SageMaker team. The interviewer introduced himself, and I introduced myself. He mentioned there would be two DSA questions, which I had to solve optimally.

DSA Questions:

  1. First Question: I was given the Minimum Path Sum problem. I discussed the Dynamic Programming approach, explained the dry run to validate my logic, and then coded the solution. I also explained the Time and Space Complexity. The interviewer was satisfied.
  2. Second Question: This was the Generate Parentheses problem. I first discussed the naive approach, then improved it using Backtracking. I did a dry run before coding and explained the Time and Space Complexity after coding.

At the end, the interviewer asked if I had any questions. I received a call from HR on 22nd January, confirming I had passed this round and scheduling Round 2 for the next day.

Round 2: Machine Coding + LP (23rd January 2025)

This round was taken by another SDE 2 from the SageMaker team. After introductions, the interviewer initially asked me to design a Chess Game. I wasn’t prepared for Machine Coding for an SDE 1 fresher role, and I mentioned my concern. The interviewer reassured me and changed the problem to designing a Snake and Ladder Game. I started by defining classes and functionalities. After writing the code, we discussed corner cases, and I implemented the required changes. I learned a lot from this round, as the interviewer guided me through structuring my code efficiently.

Leadership Principles Questions:

  1. Describe a situation where you showed ownership.
  2. Describe a situation where you had to deliver a task under a tight deadline. What challenges did you face, and how did you resolve them?

I answered both questions based on my internship experiences. I was nervous about whether I would proceed further, but I received a call from HR the very next day (24th January) confirming my final round (Bar Raiser) on 27th January, which was later rescheduled to 31st January.

Round 3: Bar Raiser (31st January 2025)

This round was conducted by a Senior SDM (Software Development Manager). The interviewer outlined the interview structure, which focused heavily on Leadership Principles (LPs).

Leadership Principles Questions:

  1. Tell me about a situation where you were assigned a critical task. Why was it critical, and how did you solve the challenges faced?
  2. Describe a time when you had to do a task from complete scratch. What approach did you take, and how did you accomplish it?
  3. How do you handle deadlines? Have you ever missed one? If so, how did you manage the situation?

The interviewer went deep into my answers, asking multiple follow-up questions. I fumbled in two to three places, as he kept probing into details. By the end, I felt exhausted. Finally, he asked if I had any questions for him.

Final Status: Selected 🎉

I received a mail from the recruiter three days later and was offered the role.

Interview Questions (10)

Q1
Minimum Starting Health for Amazon Prime Game
Data Structures & AlgorithmsMedium

The player needs to pass n rounds sequentially. The player loses power[i] health to complete round i. The player's health must be greater than 0 at all times. The player can choose to use armor in any one round. The armor will prevent damage of min(armor, power[i]). Determine the minimum starting health for a player to win the game.

Q2
Implement LinkedList Operations
Data Structures & AlgorithmsEasy

Implement standard linked list operations: push_front, push_back, and pop_front.

Q3
Minimum Path Sum
Data Structures & AlgorithmsMedium

Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path. You can only move either down or right at any point in time.

Q4
Generate Parentheses
Data Structures & AlgorithmsMedium

Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.

Q5
Design Snake and Ladder Game
System Design

Design a Snake and Ladder game. I started by defining classes and functionalities. After writing the code, we discussed corner cases, and I implemented the required changes.

Q6
Show Ownership
Behavioral

Describe a situation where you showed ownership.

Q7
Deliver Under Tight Deadline
Behavioral

Describe a situation where you had to deliver a task under a tight deadline. What challenges did you face, and how did you resolve them?

Q8
Critical Task & Challenges
Behavioral

Tell me about a situation where you were assigned a critical task. Why was it critical, and how did you solve the challenges faced?

Q9
Task from Scratch
Behavioral

Describe a time when you had to do a task from complete scratch. What approach did you take, and how did you accomplish it?

Q10
Handling Deadlines & Missed Deadlines
Behavioral

How do you handle deadlines? Have you ever missed one? If so, how did you manage the situation?

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!