Amazon Intern-SDE Interview Questions & Experience Guide

Company Name: Amazon

Position: Intern-SDE

Location: (Not specified)

Application Process: Applied through the campus placement process.

Interview Rounds:

  • Round 1 - Technical Interview:

  • Questions Asked:

  1. Given an array arr[] of integers, find out the maximum difference between any two elements such that the larger element appears after the smaller number.
  2. Given a matrix of dimension M * N, where each cell can have values 0, 1, or 2 (representing empty, fresh, or rotten oranges, respectively), determine the minimum time required for all oranges to rot. A rotten orange can rot its neighbors (up, down, left, and right). If it’s impossible to rot every orange, return -1.
  • Your Approach:
    For the first question, I used a greedy approach to track the minimum element encountered so far and calculated the maximum difference. For the second question, I employed a BFS (Breadth-First Search) approach to simulate the rotting process level by level, keeping track of time.

  • Outcome: Passed the round.

Preparation Tips:

  • Focus on mastering Data Structures and Algorithms, especially arrays, matrices, and graph traversal techniques like BFS.
  • Practice coding problems on platforms like LeetCode and GeeksforGeeks.
  • Time management during the interview is crucial; ensure you can explain your thought process clearly.

Conclusion:
The interview was a great learning experience. I felt confident in my problem-solving approach but realized I could improve on optimizing my solutions further. For future candidates, I’d recommend practicing under timed conditions to simulate the interview environment.

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the campus placement process.

Interview Rounds:

  • Round 1 - Technical Interview:
  • Questions Asked:
    • Introduce yourself.
    • Data structure-based question on DFS and BFS.
    • A question from linked list: Reverse the nodes in k groups.
  • Your Approach:
    • Started with a brief introduction about my background and projects.
    • Explained the concepts of DFS and BFS before coding the solution.
    • For the linked list problem, I first discussed the approach and then implemented it step-by-step.
  • Outcome: Cleared the round with positive feedback on problem-solving skills.

Preparation Tips:

  • Focus on core data structures like linked lists, trees, and graphs.
  • Practice coding problems related to DFS, BFS, and linked list manipulations.
  • Be clear in explaining your thought process during the interview.

Conclusion:
Overall, the interview was a great learning experience. I felt confident in my problem-solving approach but realized I could improve my speed in coding. For future candidates, I’d recommend practicing under time constraints to simulate the interview environment better.

Company Name: Amazon

Position: Intern-SDE

Location: [Location not specified]

Application Process: Applied through Amazon WoW program.

Interview Rounds:

  • Round 1 - Technical Interview:

  • Questions Asked:

    • A problem based on Dynamic Programming.
    • “Generate Mirror Image of A Tree.”
  • Your Approach:

    • Started with a brief introduction about myself.
    • Focused on understanding the problem requirements before jumping into coding.
    • For the DP problem, broke it down into smaller subproblems and built the solution step-by-step.
    • For the tree mirroring question, used recursion to traverse and swap the left and right children of each node.
  • Outcome:

    • The interview lasted 60 minutes.
    • Awaiting results.

Preparation Tips:

  • Practice Dynamic Programming problems thoroughly.
  • Revise tree data structures and common operations like traversal and mirroring.
  • Focus on clear communication and problem-solving during the interview.

Conclusion:
The interview was a great learning experience. I felt confident about my approach to the problems, but I could have practiced more DP variations to be better prepared. For future candidates, I’d recommend solving a variety of problems and timing yourself to simulate real interview conditions.

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the campus placement process. The initial screening was based on resume shortlisting followed by an online coding round.

Interview Rounds:

  • Round 1 - Online Coding Round:

    • Questions Asked:
      • Given an array of integers, find the maximum product of any two numbers.
      • Implement a function to check if a binary tree is a BST.
    • Your Approach:
      • For the first question, I sorted the array and considered the product of the two largest numbers and the two smallest numbers (to handle negative values).
      • For the second question, I used an in-order traversal to check if the tree was a BST by ensuring the elements were in ascending order.
    • Outcome: Cleared the round and was shortlisted for the next stage.
  • Round 2 - Technical Interview:

    • Questions Asked:
      • Explain the difference between a stack and a queue.
      • Given a string, find the longest substring without repeating characters.
      • Design a system to handle multiple requests efficiently (high-level design).
    • Your Approach:
      • For the stack vs. queue question, I explained the LIFO and FIFO principles with real-world examples.
      • For the substring problem, I used a sliding window approach to optimize the solution.
      • For the system design, I discussed load balancing and caching mechanisms.
    • Outcome: The interviewer seemed satisfied, and I was selected for the final HR round.
  • Round 3 - HR Interview:

    • Questions Asked:
      • Tell me about yourself.
      • Why do you want to intern at Amazon?
      • Describe a time you faced a challenge and how you overcame it.
    • Your Approach:
      • I kept my answers concise and aligned them with Amazon’s leadership principles.
    • Outcome: Received positive feedback and was offered the internship.

Preparation Tips:

  • Focus on mastering data structures and algorithms, especially arrays, strings, trees, and graphs.
  • Practice coding problems on platforms like LeetCode to improve speed and accuracy.
  • Review system design basics, as they might be asked even for intern roles.
  • Mock interviews with peers can help simulate real interview scenarios.

Conclusion:
Overall, the interview process was smooth and well-structured. I felt prepared for the technical rounds, but I could have practiced more system design questions. My advice to future candidates is to start early, stay consistent, and align your answers with the company’s values. Good luck!

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the campus placement process. The initial screening involved two online assessments (OAs) followed by an interview round.

Interview Rounds:

  • Round 1 - Online Assessments (OAs):

  • Questions Asked: The OAs consisted of coding problems, likely focusing on data structures and algorithms.

  • Your Approach: Prepared by practicing LeetCode problems and focusing on time complexity optimization.

  • Outcome: Cleared both OAs and moved to the interview round.

  • Round 2 - Technical Interview:

  • Questions Asked: One medium-level LeetCode problem was given, followed by a detailed discussion on code quality and optimization.

  • Your Approach: Solved the problem methodically, ensuring clarity in logic and code structure. Engaged in the discussion about potential optimizations and edge cases.

  • Outcome: The interview went smoothly, and the feedback was positive.

Preparation Tips:

  • Practice LeetCode problems, especially medium-level ones, to get comfortable with problem-solving under time constraints.
  • Focus on writing clean, optimized code and be prepared to discuss your thought process and potential improvements.

Conclusion:
The overall experience was great! The interviewers were supportive, and the questions were fair. I would recommend practicing problem-solving consistently and being ready to explain your code in detail.

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the campus placement process.

Interview Rounds:

  • Round 1 - Technical Interview:
  • Questions Asked:
    • Introduce yourself.
    • Two DSA-based questions involving greedy algorithms, stacks, and hashmaps.
  • Your Approach:
    • Started with a brief introduction about myself, focusing on my academic background and relevant projects.
    • For the DSA questions, I first understood the problem requirements, discussed my approach with the interviewer, and then coded the solution while explaining my thought process.
  • Outcome: Cleared the round and moved to the next stage.

Preparation Tips:

  • Focus on core DSA topics like greedy algorithms, stacks, and hashmaps.
  • Practice coding under time constraints to simulate interview conditions.
  • Be clear and concise while explaining your approach to the interviewer.

Conclusion:
The interview was a great learning experience. I felt confident about my problem-solving skills, but I could have practiced more variety in DSA questions to handle unexpected problems better. For future candidates, I’d recommend thorough preparation and staying calm during the interview.

Company Name: Amazon

Position: Intern-SDE

Application Process: This was an off-campus opportunity. The process began with an online OA (Online Assessment), followed by 2 technical rounds and 2 HR rounds. The entire process took around 2 months.

Interview Rounds:

  • Round 1 - Online Assessment (OA):

  • Questions Asked: The OA included coding questions and possibly some multiple-choice questions related to data structures and algorithms.

  • Your Approach: I prepared by practicing coding problems on platforms like LeetCode and GeeksforGeeks, focusing on Amazon’s frequently asked questions.

  • Outcome: Cleared the OA and moved to the next round.

  • Round 2 - Technical Interview 1:

  • Questions Asked: The interviewer asked me to solve 2-3 coding problems, including one on trees and another on dynamic programming. There were also follow-up questions to optimize the solutions.

  • Your Approach: I explained my thought process clearly, starting with brute-force solutions and then optimizing them. I also wrote clean and efficient code.

  • Outcome: Passed this round and proceeded to the next technical interview.

  • Round 3 - Technical Interview 2:

  • Questions Asked: This round was more in-depth, with questions on system design and low-level design. I was asked to design a scalable system and explain my choices.

  • Your Approach: I broke down the problem, discussed trade-offs, and used diagrams to explain my design. I also considered scalability and edge cases.

  • Outcome: Cleared this round and moved to the HR rounds.

  • Round 4 - HR Interview 1:

  • Questions Asked: The HR asked about my background, projects, and why I wanted to join Amazon. There were also behavioral questions like handling conflicts and working in teams.

  • Your Approach: I answered honestly, highlighting my passion for technology and alignment with Amazon’s leadership principles.

  • Outcome: Successfully cleared this round.

  • Round 5 - HR Interview 2:

  • Questions Asked: This was more of a cultural fit round, with questions about my long-term goals, challenges faced, and how I overcame them.

  • Your Approach: I shared personal anecdotes and linked them to Amazon’s principles.

  • Outcome: Cleared this round and received the internship offer.

Preparation Tips:

  • Focus on data structures and algorithms, especially trees, graphs, and dynamic programming.
  • Practice system design questions and be ready to discuss trade-offs.
  • Revise Amazon’s leadership principles and prepare behavioral answers aligned with them.
  • Mock interviews with peers can help improve communication and problem-solving speed.

Conclusion:
The process was smooth but rigorous. I felt well-prepared for the technical rounds, but the system design round was challenging. I could have practiced more low-level design problems. My advice is to start early, stay consistent, and align your answers with Amazon’s principles. Good luck!

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the campus placement process.

Interview Rounds:

  • Round 1 - Technical Interview:
    • Questions Asked:
      • Medium-level DSA questions from LeetCode (specific questions not mentioned, but they are known to repeat from previous years).
    • Your Approach:
      • Focused on solving LeetCode medium-level problems and reviewed previous year questions to identify patterns.
    • Outcome:
      • Cleared the round successfully.

Preparation Tips:

  • Practice medium-level DSA questions on LeetCode thoroughly.
  • Reviewing previous year questions can be very helpful as questions are often repeated.

Conclusion:
The interview process was straightforward, focusing solely on DSA skills. Practicing LeetCode medium-level questions and revisiting past questions was key to success. For future candidates, consistency in problem-solving and familiarity with common patterns will be beneficial.

Company Name: Amazon

Position: Intern-SDE

Location: [Location not specified]

Application Process: Applied through the campus placement process.

Interview Rounds:

  • Round 1 - Technical Interview:

  • Questions Asked:

    • Check if two words are anagrams or not.
    • LRU Cache question (from Leetcode).
  • Your Approach:

    • For the anagram problem, I compared the frequency of characters in both words using a hash map.
    • For the LRU Cache, I implemented it using a doubly linked list and a hash map for O(1) time complexity for both get and put operations.
    • Clearly explained the solution and mentioned the time and space complexity for both problems.
  • Outcome: The interviewer was friendly and provided hints when needed. I was able to solve both problems and explain my approach clearly. Passed this round.

Preparation Tips:

  • Practice common data structures and algorithms, especially from Leetcode.
  • Focus on explaining your thought process and time/space complexity during interviews.
  • Mock interviews can help improve communication skills.

Conclusion:

The interview was a great learning experience. The interviewer was supportive, and the questions were aligned with what I had practiced. I could have been more concise in my explanations, but overall, it went well. For future candidates, I’d recommend practicing problem-solving under time constraints and being clear about your approach.

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through an online assessment for the SDE intern role.

Interview Rounds:

  • Round 1 - Online Assessment:
    • Questions Asked: Solved all the questions in the online assessment. The questions were relatively easy, and many students were able to solve them.
    • Your Approach: Focused on solving the problems efficiently and ensuring correctness.
    • Outcome: Did not receive any further interview calls despite solving all the questions.

Conclusion:
The online assessment was straightforward, but the competition was high as many students solved the questions. It might be beneficial to focus on standing out in such assessments, perhaps by optimizing solutions further or preparing for more challenging problems.

Company Name: Amazon

Position: Intern-SDE

Application Process: The application process involved a 2-step coding test followed by an interview.

Interview Rounds:

  • Round 1 - Coding Test:

  • Questions Asked: The coding test consisted of algorithmic problems.

  • Your Approach: I prepared by practicing common data structures and algorithms.

  • Outcome: I passed the coding test and moved to the interview round.

  • Round 2 - Technical Interview:

  • Questions Asked: The interviewer asked coding and problem-solving questions.

  • Your Approach: I tried to explain my thought process clearly while solving the problems.

  • Outcome: The interviewer was unprofessional—arrived 15 minutes late, left 10 minutes early, and was rude. This made the experience very unpleasant.

Conclusion:

Overall, the experience was disappointing due to the interviewer’s behavior. Despite preparing well, the unprofessionalism affected the interaction. My advice to future candidates is to stay calm and focused, even if the interviewer isn’t cooperative, and to prepare thoroughly for coding and problem-solving questions.

Company Name: Amazon

Position: Intern - Software Development Engineer (SDE)

Location: [Not specified]

Application Process: I applied online through Amazon’s career portal. The process was straightforward, requiring me to submit my resume and fill out some basic information about my skills and experience.

Interview Rounds:

  • Round 1 - Online Assessment:

    • Questions Asked: The OA consisted of two coding problems and a behavioral section. The coding problems were algorithmic in nature, focusing on data structures like arrays and trees. The behavioral questions were situational, asking about past experiences and how I handled certain scenarios.
    • Your Approach: For the coding problems, I practiced extensively on platforms like LeetCode and GeeksforGeeks. I made sure to optimize my solutions for time and space complexity. For the behavioral part, I used the STAR method to structure my answers.
    • Outcome: I passed this round and was invited for the next stage.
  • Round 2 - Technical Interview:

    • Questions Asked: This was a virtual interview where I was asked to solve a coding problem on a shared editor. The problem involved graph traversal and dynamic programming. The interviewer also asked follow-up questions about my approach and how I would optimize the solution further.
    • Your Approach: I explained my thought process clearly while solving the problem and discussed potential edge cases. I also walked through my code step-by-step to ensure the interviewer understood my logic.
    • Outcome: I successfully solved the problem and advanced to the next round.
  • Round 3 - Final Technical Interview:

    • Questions Asked: This round was more in-depth, with questions on system design and another coding problem. The system design question was about designing a scalable system for a specific use case. The coding problem was related to string manipulation.
    • Your Approach: For the system design question, I started by clarifying the requirements and then outlined a high-level architecture. I discussed trade-offs and scalability considerations. For the coding problem, I wrote clean and efficient code while explaining my approach.
    • Outcome: The interviewer seemed satisfied with my answers, and I received a positive response.

Preparation Tips:

  • Focus on data structures and algorithms, especially topics like trees, graphs, and dynamic programming.
  • Practice coding problems on platforms like LeetCode and HackerRank.
  • Prepare for behavioral questions using the STAR method.
  • Review system design basics, as they might be asked even for intern roles.

Conclusion:
Overall, the interview process was challenging but rewarding. I felt well-prepared due to my consistent practice. If I could do anything differently, I would spend more time on system design concepts. My advice to future candidates is to start early, practice regularly, and stay calm during interviews. Good luck!

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the campus placement process. The initial step was an online assessment (OA) consisting of coding questions. After qualifying the OA, I was shortlisted for the interview rounds.

Interview Rounds:

  • Round 1 - Online Assessment (OA):

    • Questions Asked:
      • Two coding questions were given, focusing on data structures and algorithms.
    • Your Approach:
      • I practiced extensively on platforms like LeetCode and GeeksforGeeks to prepare for the OA. During the assessment, I carefully read the problem statements, planned my approach, and ensured my solutions were optimized for time and space complexity.
    • Outcome:
      • Qualified for the interview rounds.
  • Round 2 - Technical Interview:

    • Questions Asked:
      • One coding question was given, and there were follow-up questions related to ITC (Input/Output, Time Complexity, and Coding Standards).
    • Your Approach:
      • I explained my thought process clearly while solving the coding question. For the ITC-related questions, I provided concise and accurate answers, ensuring I covered all aspects like edge cases and optimizations.
    • Outcome:
      • Successfully cleared the round and moved forward in the process.

Preparation Tips:

  • Focus on practicing coding problems, especially those related to data structures and algorithms.
  • Understand the basics of ITC (Input/Output, Time Complexity, etc.) thoroughly.
  • Mock interviews can be very helpful to simulate the actual interview environment.

Conclusion:
The overall experience was challenging but rewarding. I felt well-prepared for the coding questions, but I could have practiced more on explaining my thought process verbally. My advice to future candidates is to balance coding practice with communication skills, as both are equally important during interviews.

Company Name: Amazon

Position: Intern-SDE

Location: [Location not specified]

Application Process: Applied through the company’s career portal.

Interview Rounds:

  • Round 1 - Technical Interview:

  • Questions Asked:

    • Given two arrays, construct a binary tree from them.
    • A graph-related problem requiring the use of BFS and DFS.
  • Your Approach:

    • For the tree question, I first analyzed the arrays to understand the structure and then recursively built the tree.
    • For the graph problem, I implemented both BFS and DFS to traverse the graph and solve the given scenario.
  • Outcome: Cleared the round and moved to the next stage.

Preparation Tips:

  • Focus on mastering tree and graph data structures, especially traversal techniques like BFS and DFS.
  • Practice solving medium to hard-level problems on platforms like LeetCode.
  • Understand the underlying logic of each problem rather than memorizing solutions.

Conclusion:
The interview was challenging but fair. I felt well-prepared for the technical aspects, but I could have practiced more edge cases for the tree problem. My advice to future candidates is to thoroughly understand data structures and practice consistently.

Company Name: Amazon

Position: Intern-SDE

Location: [Location not specified]

Application Process: Applied through the company’s online portal.

Interview Rounds:

  • Round 1 - Online Coding Test 1:

    • Questions Asked: DSA-based coding problems.
    • Your Approach: Focused on solving problems efficiently using appropriate data structures and algorithms.
    • Outcome: Cleared the round.
  • Round 2 - Online Coding Test 2:

    • Questions Asked: Core subjects, aptitude, behavioral questions, and one DSA problem.
    • Your Approach: Balanced time between technical and non-technical sections, ensuring clarity in behavioral responses.
    • Outcome: Advanced to the next round.
  • Round 3 - Technical Interview (DSA):

    • Questions Asked: Questions on count sort and level order traversal.
    • Your Approach: Explained the logic step-by-step and wrote clean, optimized code.
    • Outcome: Awaiting results.

Preparation Tips:

  • Practice DSA problems regularly, especially sorting algorithms and tree traversals.
  • Revise core CS subjects like OS, DBMS, and aptitude topics.
  • Prepare for behavioral questions by reflecting on past experiences.

Conclusion:
The interview process was smooth and well-structured. I felt confident in the technical rounds but could have prepared more for behavioral questions. Future candidates should focus on both technical and soft skills to ace all rounds.

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the company’s career portal.

Interview Rounds:

  • Round 1 - Technical Interview:
    • Questions Asked:
      1. Questions related to priority queues.
      2. Questions on trees.
      3. Questions involving hashmaps.
    • Your Approach: Focused on solving the problems using efficient data structures and algorithms. The interviewer provided hints when needed, which helped in navigating the solutions.
    • Outcome: Cleared the round successfully.

Preparation Tips:

  • Practice LeetCode medium-level questions, especially those involving priority queues, trees, and hashmaps.
  • Focus on understanding the underlying concepts rather than memorizing solutions.

Conclusion:
The interview was straightforward and manageable with good preparation. The interviewer was supportive, and the questions were aligned with typical DSA problems. Practicing LeetCode medium questions thoroughly would be my top advice for future candidates.

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the company’s career portal. The process began with an online coding test followed by a technical interview.

Interview Rounds:

  • Round 1 - Online Coding Test:

  • Questions Asked:

    • Two easy-medium questions: one based on string manipulation and the other on hash maps.
  • Your Approach: Focused on optimizing the solutions for time complexity and ensuring edge cases were handled.

  • Outcome: Cleared the round and was shortlisted for the technical interview.

  • Round 2 - Technical Interview:

  • Questions Asked:

    • Two questions: the first was an easy sliding window problem, and the second was a medium-level sliding window problem.
  • Your Approach: Broke down the problems into smaller subproblems, discussed the approach with the interviewer, and coded the solutions while explaining the logic.

  • Outcome: Performed well in the interview. The interviewer did not ask any Core CS or resume-based questions.

Preparation Tips:

  • Focus on practicing coding problems, especially those involving strings, hash maps, and sliding window techniques.
  • Ensure you can explain your thought process clearly during the interview.
  • Time management is crucial during the online test, so practice under timed conditions.

Conclusion:
The interview process was smooth and focused primarily on problem-solving skills. I would advise future candidates to practice a variety of coding problems and be prepared to discuss their approach in detail. The lack of Core CS questions was a bit surprising, but it’s always good to be prepared for anything!

Company Name: Amazon

Position: Intern-SDE

Location: [Location (if applicable)]

Application Process: I applied through the campus placement process at my university. The application involved submitting my resume and academic details, followed by an online coding test.

Interview Rounds:

  • Round 1 - Technical Interview:
    • Questions Asked:
      1. Check if a binary tree is symmetric or not.
      2. Design a music system that plays songs according to the weather.
    • Your Approach:
      • For the binary tree question, I first explained the concept of a symmetric tree and then wrote a recursive solution to check for symmetry. I also discussed the time and space complexity.
      • For the music system design, I started by outlining the requirements, such as fetching weather data, categorizing songs based on weather conditions, and designing a user-friendly interface. I also discussed potential APIs for weather data and how to handle edge cases.
    • Outcome: I passed this round and moved on to the next stage.

Preparation Tips:

  • Practice coding problems on trees and graphs, as they are commonly asked.
  • For system design questions, focus on breaking down the problem into smaller components and discussing trade-offs.
  • Mock interviews with peers helped me gain confidence and improve my communication skills.

Conclusion:
Overall, the interview was a great learning experience. I felt well-prepared for the technical questions, but I could have improved my explanation for the system design part. My advice to future candidates is to practice explaining your thought process clearly and to be thorough with data structures and algorithms.

Company Name: Amazon

Position: Intern-SDE

Location: [Not specified]

Application Process: The application process was smooth, and the interview was conducted at the Amazon office. The interviewers were friendly and supportive, providing hints when I got stuck during the process.

Interview Rounds:

  • Round 1 - Technical Interview:
    • Questions Asked: [Details not provided]
    • Your Approach: The interviewer was helpful and gave hints when I faced challenges. I tried to communicate my thought process clearly.
    • Outcome: [Result not specified]

Preparation Tips:

  • Focus on problem-solving and clear communication during the interview.
  • Practice coding problems and explain your approach as you solve them.

Conclusion:

The overall experience was positive, with supportive interviewers. If I could do anything differently, I would prepare more thoroughly for technical problem-solving and ensure I articulate my thought process even better.

Company Name: Amazon

Position: Intern-SDE

Application Process: Applied through the campus placement process.

Interview Rounds:

  • Round 1 - Online Assessment:

    • Questions Asked:
      • 2 coding questions (DSA-based).
      • 50 behavioral questions.
    • Your Approach:
      • For the coding questions, I practiced standard DSA problems beforehand and focused on optimizing my solutions.
      • For the behavioral questions, I answered honestly, keeping Amazon’s leadership principles in mind.
    • Outcome: Cleared this round and moved to the next stage.
  • Round 2 - Technical Interview:

    • Questions Asked:
      • DSA problems (medium to hard difficulty).
      • Detailed discussion about my projects and previous internship experience.
      • Some HR-related questions (e.g., “Why Amazon?”).
    • Your Approach:
      • Explained my thought process clearly while solving the DSA problems.
      • Highlighted key learnings from my projects and internship.
      • Aligned my answers with Amazon’s leadership principles for the HR questions.
    • Outcome: Successfully cleared the interview and received the internship offer.

Preparation Tips:

  • Practice DSA problems regularly, especially from platforms like LeetCode and Codeforces.
  • Revise your projects and internship work thoroughly to discuss them confidently.
  • Familiarize yourself with Amazon’s leadership principles for behavioral rounds.

Conclusion:
The interview process was well-structured and focused on both technical and behavioral aspects. Preparing for DSA and understanding Amazon’s culture were key to my success. I would advise future candidates to practice consistently and stay calm during the interviews.