Amazon Software Developer Intern Interview Questions & Experience Guide

Company Name: Amazon

Position: Software Developer Intern

Application Process: The interview process began with an online technical round on the SHL platform, followed by two video call rounds conducted via Amazon Chime.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked:
      1. Favourite Operation: Ninja has recently studied operators ‘AND’ and ‘XOR’. The task was to compute the bitwise ‘AND’ of all subarrays of size at most ‘K’ and then take the bitwise ‘XOR’ of all these results.
      2. Critical Connection: Given a network with ‘N’ system nodes and ‘M’ connections, the task was to find all critical connections in the network.
    • Your Approach: For the first question, I iterated through the array, computed the bitwise ‘AND’ for all subarrays of size ≤ ‘K’, and then applied the ‘XOR’ operation on the results. For the second question, I used a DFS-based approach to identify critical connections in the graph.
    • Outcome: Passed this round.
  • Round 2 - Video Call (Technical):

    • Questions Asked:
      1. Product Of Array Except Self: Given an integer array, return an array where each element is the product of all elements except the one at the current index.
    • Your Approach: I solved this by first computing the product of all elements to the left of each index and then the product of all elements to the right, combining these results to get the final output.
    • Outcome: The interviewer was supportive, and I passed this round.
  • Round 3 - Video Call (Technical):

    • Questions Asked:
      1. LRU Cache Implementation: Design and implement a data structure for Least Recently Used (LRU) cache supporting operations like get and put.
    • Your Approach: I implemented the LRU cache using a combination of a hash map and a doubly linked list to ensure O(1) time complexity for both operations.
    • Outcome: The interviewer was strict about time, and I felt pressured. I was rejected after this round.

Preparation Tips:

  • Focus on data structures like LinkedLists, Trees, Graphs, and Dynamic Programming.
  • Practice coding problems from platforms like LeetCode and InterviewBit.
  • Revise core subjects like OS, OOPS, and DBMS.
  • Keep your resume concise and ensure you can confidently explain everything on it.

Conclusion:
Overall, the interview experience was challenging but insightful. The first two rounds went well, but the third round was intense due to time constraints. For future candidates, I recommend practicing under timed conditions and being well-prepared for all core CS subjects. Despite the rejection, the process was a great learning opportunity.

Company Name: Amazon

Position: Software Developer Intern

Location: Indian Institute of Information Technology (IIIT), Kota

Application Process: Applied via campus placement at IIIT Kota in August 2022.

Interview Rounds:

  • Round 1 - Coding Test:

  • Questions Asked:

    • There were 3 coding questions: one easy and two of medium difficulty.
  • Your Approach: Focused on solving the problems efficiently, starting with the easy one to build confidence.

  • Outcome: Cleared the round successfully.

  • Round 2 - Technical Interview:

  • Questions Asked:

    1. A binary search problem: Given two arrays and an integer d, find the count of all pairs such that arr[j] - arr[i] <= d where i is a pointer on the first array and j is a pointer on the second array.
    2. A variation of the stock span problem: Given an array, return an array that contains the maximum consecutive days for each element where the condition arr[i...] holds.
  • Your Approach: Explained the logic clearly, discussed edge cases, and optimized the solutions.

  • Outcome: Performed well and advanced to the next stage.

Preparation Tips:

  • Topics to Prepare: Data Structures and Algorithms (DSA).
  • Advice: Focus solely on DSA as no other core subjects are typically asked. The coding questions are generally of easy to medium difficulty.

Conclusion:
Overall, the interview experience was smooth. The questions were fair and aligned with the preparation. For future candidates, I’d recommend practicing DSA thoroughly and ensuring clarity in problem-solving approaches during the interview.

Company Name: Amazon

Position: Software Developer Intern

Application Process: I applied via a referral and was interviewed before January 2023.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked: The Hackerrank coding test contained 2 questions: one based on dynamic programming and the other based on regex.
    • Your Approach: I focused on understanding the problem requirements first and then implemented efficient solutions for both questions. For the dynamic programming question, I broke it down into smaller subproblems, and for the regex question, I ensured my pattern matching was accurate.
    • Outcome: I passed this round and moved on to the next stage.
  • Round 2 - Technical Round:

    • Questions Asked: This round included 2 coding questions, computer fundamentals, and an explanation of my projects.
    • Your Approach: I tackled the coding questions by first discussing my thought process with the interviewer and then writing clean, optimized code. For the computer fundamentals, I relied on my coursework and practical knowledge. During the project explanation, I highlighted my contributions and the technologies used.
    • Outcome: The round went well, and I received positive feedback on my problem-solving approach.

Preparation Tips:

  • Practice dynamic programming and regex problems thoroughly.
  • Brush up on computer fundamentals like operating systems, databases, and networking.
  • Be ready to explain your projects in detail, focusing on your role and the challenges you faced.

Conclusion:
Overall, the interview process was smooth, and I felt well-prepared. I could have practiced more regex problems beforehand, but my dynamic programming skills helped me compensate. My advice to future candidates is to focus on problem-solving techniques and clear communication during the interview.

Company Name: Amazon

Position: Software Developer Intern

Location: Bangalore

Application Process: Applied through campus placement with eligibility criteria of 7 CGPA.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked:
      1. Clone Linked List with Random Pointer
      2. Next Smaller Element
    • Your Approach: For the first question, I implemented a solution using a hash map to map the original nodes to their copies, ensuring the random pointers were correctly set. For the second question, I used a stack-based approach to efficiently find the next smaller element for each array element.
    • Outcome: Passed the round with both questions solved correctly.
  • Round 2 - Video Call (Technical):

    • Questions Asked:
      1. Rotting Oranges
    • Your Approach: I used a BFS approach to simulate the rotting process, keeping track of the time taken for each orange to rot. I also ensured the code was modular and well-indented.
    • Outcome: The interviewer was satisfied with my solution and approach.
  • Round 3 - Video Call (Technical):

    • Questions Asked:
      1. Merge k Sorted Lists
      2. Rat in a Maze
    • Your Approach: For the first question, I used a min-heap to efficiently merge the sorted lists. For the second question, I implemented a backtracking solution to explore all possible paths in the maze.
    • Outcome: Successfully solved both questions and received positive feedback.

Preparation Tips:

  • Focus on Data Structures, Algorithms, Dynamic Programming, OOPS, Trees, and Graphs.
  • Smart preparation is key; prioritize quality over quantity.
  • Practice previous interview questions to understand patterns.
  • Pay attention to time and space complexities.
  • Be thorough with projects mentioned in your resume.

Conclusion:
Overall, the interview experience was challenging but rewarding. I felt well-prepared due to consistent practice and smart preparation strategies. For future candidates, I recommend focusing on problem-solving efficiency and clarity in communication during interviews.

Company Name: Amazon

Position: Software Developer Intern

Application Process: I applied via LinkedIn and was interviewed before June 2023.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked: It was a question on heaps.
    • Your Approach: I tackled the problem by first understanding the heap data structure and then implementing the required logic to solve the problem efficiently.
    • Outcome: I successfully passed this round.
  • Round 2 - One-on-one Round:

    • Questions Asked:
      1. Stack-based question (related to finding the nearest larger element to the right).
      2. Heap-based question (where if two rocks have the same weight, eliminate both; otherwise, keep the difference).
    • Your Approach: For the stack-based question, I used a monotonic stack to efficiently find the nearest larger element. For the heap-based question, I utilized a max-heap to simulate the process of eliminating rocks.
    • Outcome: I was able to solve both problems and received positive feedback.

Preparation Tips:

  • Focus on mastering topics like Stacks, Heaps, and Trees, as they are frequently tested in Amazon interviews.
  • Practice coding problems related to these topics to build confidence and speed.

Conclusion:
Overall, the interview experience was challenging but rewarding. I felt well-prepared for the coding rounds, but I could have practiced more edge cases to ensure robustness in my solutions. For future candidates, I recommend practicing a variety of problems on stacks and heaps, as these are common in Amazon’s technical interviews.

Company Name: Amazon

Position: Software Developer Intern

Application Process: I applied through the company website and was interviewed before August 2023.

Interview Rounds:

  • Round 1 - Technical Round:

    • Questions Asked: Leetcode-tagged questions on Data Structures and Algorithms (DSA).
    • Your Approach: I practiced common DSA problems from Leetcode and focused on understanding patterns and optimizations. During the interview, I explained my thought process clearly and coded the solution efficiently.
    • Outcome: Passed this round.
  • Round 2 - Technical Round:

    • Questions Asked: Another Leetcode-style problem on DSA.
    • Your Approach: I tackled the problem methodically, breaking it down into smaller parts and discussing edge cases with the interviewer. I ensured my code was clean and optimized.
    • Outcome: Passed this round as well.

Preparation Tips:

  • Focus on Leetcode problems, especially those tagged with Amazon.
  • Practice explaining your thought process out loud while solving problems.
  • Revise core DSA concepts and common algorithms.

Conclusion:
The interview process was smooth, and the questions were aligned with what I had prepared. Practicing consistently and understanding problem-solving patterns helped me perform well. For future candidates, I’d recommend dedicating time to mock interviews to build confidence in articulating solutions.

Company Name: Amazon

Position: Software Developer Intern

Location: Bangalore

Application Process: Applied through campus placement with a requirement of 7+ CGPA.

Interview Rounds:

  • Round 1 - Coding Test:
    • Questions Asked:
      • Valid Sudoku: Given a 9x9 matrix with some cells filled and others empty (denoted by 0), determine if it’s possible to fill the empty cells such that the matrix becomes a valid Sudoku solution. The solution must satisfy the rules of Sudoku (unique digits in rows, columns, and 3x3 sub-matrices).
    • Your Approach: I approached the problem by first validating the existing entries to ensure they followed Sudoku rules. Then, I implemented a backtracking algorithm to fill the empty cells, checking for validity at each step.
    • Outcome: Unfortunately, I was rejected after this round.

Preparation Tips:

  • Topics to Prepare: DSA, HTML5, CSS3, JavaScript, C, C++, OOPS, DBMS.
  • Time Required: 6-7 months of consistent preparation.
  • Tips:
    • Focus on consistency with DSA.
    • Solve problems regularly to build problem-solving skills.
    • Participate in daily coding challenges to stay sharp.

Conclusion:
Overall, the interview was a great learning experience. I realized the importance of mastering DSA and practicing problem-solving under time constraints. For future candidates, I recommend starting early, staying consistent, and ensuring your resume is well-structured and concise. All the best!

Company Name: Amazon

Position: Software Developer Intern

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

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked:
      • Two medium-level coding questions focused on arrays and strings.
    • Your Approach:
      • Solved the problems systematically, ensuring edge cases were handled.
    • Outcome:
      • Cleared the round successfully.
  • Round 2 - Technical Round:

    • Questions Asked:
      • Live coding question: Rotate a matrix by 90 degrees.
    • Your Approach:
      • Explained the solution step-by-step while coding, providing inputs to validate the approach.
    • Outcome:
      • Performed well and advanced to the next stage.

Preparation Tips:

  • Practice coding questions daily to build problem-solving skills.
  • Focus on arrays, strings, and matrix-related problems as they are frequently asked.

Conclusion:
The interview process was smooth, and the questions were aligned with the role’s requirements. Practicing regularly helped me perform confidently. For future candidates, consistency in coding practice is key!

Company Name: Amazon

Position: Software Developer Intern

Location: [Location not specified]

Application Process: [Details not provided]

Interview Rounds:

  • Round 1 - Coding Test:

  • Questions Asked: Questions on Trees and Arrays.

  • Your Approach: Prepared by practicing common tree and array problems, focusing on traversal and manipulation techniques.

  • Outcome: Successfully cleared the round.

  • Round 2 - Technical Round:

  • Questions Asked: Traverse a tree so that only nodes from the right are visible.

  • Your Approach: Used a right-to-left traversal method (like reverse in-order traversal) to ensure only the rightmost nodes were visible.

  • Outcome: Cleared the round with a satisfactory explanation.

Preparation Tips:

  • Practice coding problems on Trees and Arrays, especially traversal techniques.
  • Focus on understanding the logic behind right-to-left traversal for tree problems.

Conclusion:
The interview process was smooth, and the questions were aligned with common coding challenges. Practicing traversal techniques for trees was particularly helpful. Future candidates should focus on mastering tree and array problems to perform well in similar interviews.

Company Name: Amazon
Position: Software Developer Intern
Location: Institute of Technology, Banaras Hindu University
Application Process: Applied via campus placement at my institute in April 2024.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked: Standard coding questions focusing on data structures and algorithms.
    • Your Approach: I practiced extensively on platforms like LeetCode and GeeksforGeeks to familiarize myself with common patterns. During the test, I carefully read the problem statements and optimized my solutions for efficiency.
    • Outcome: Cleared the round successfully.
  • Round 2 - Technical Interview:

    • Questions Asked: A problem based on Tree DP (Dynamic Programming) and graph algorithms.
    • Your Approach: I broke down the problem into smaller subproblems and used memoization to optimize the solution. I also discussed my thought process with the interviewer to ensure clarity.
    • Outcome: The interviewer seemed satisfied with my approach, and I advanced to the next stage.

Preparation Tips:

  • Focus on mastering data structures, especially trees and graphs.
  • Practice dynamic programming problems as they are frequently asked.
  • Mock interviews can help simulate the actual interview environment.

Conclusion:
Overall, my interview experience with Amazon was positive. The questions were challenging but fair, and the interviewers were supportive. I would advise future candidates to practice consistently and understand the underlying concepts rather than just memorizing solutions.

Company Name: Amazon

Position: Software Developer Intern

Location: Not specified

Application Process: Applied via the company website before August 2022.

Interview Rounds:

  • Round 1 - Resume Shortlist:

  • Questions Asked: N/A (Resume screening round)

  • Your Approach: Ensured my resume was concise and highlighted relevant skills and projects.

  • Outcome: Successfully shortlisted for the next round.

  • Round 2 - Coding Test:

  • Questions Asked: Topics covered included Trees, Graphs, Hashing, Strings, Dynamic Programming (DP), and Recursion.

  • Your Approach: Focused on solving problems efficiently, prioritizing clarity and correctness. Practiced extensively on DSA topics beforehand.

  • Outcome: Cleared the coding test.

  • Round 3 - One-on-one Round:

  • Questions Asked: The interviewer assessed intermediate knowledge of Data Structures and Algorithms (DSA). The specific question(s) depended on the interviewer.

  • Your Approach: Demonstrated problem-solving skills and explained my thought process clearly.

  • Outcome: The round went well, but the final outcome was not specified.

Preparation Tips:

  • Focus on mastering core DSA topics like Trees, Graphs, Hashing, Strings, DP, and Recursion.
  • Practice coding problems regularly to improve speed and accuracy.
  • Ensure your resume is well-structured and highlights relevant projects and skills.

Conclusion:
The overall interview experience was challenging but rewarding. Preparing thoroughly for DSA and ensuring a strong resume were key to clearing the initial rounds. For future candidates, I’d recommend dedicating ample time to practice and keeping your resume crisp and relevant.

Company Name: Amazon

Position: Software Developer Intern

Application Process: I was interviewed in November 2021 for the Software Developer Intern role at Amazon. The process involved three rounds: a coding test and two face-to-face interviews.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked:
      1. Container With Most Water: Given a sequence of non-negative integers representing heights, find two lines that form a container with the most water.
      2. Minimum Travel Cost: A problem involving states connected by bidirectional roads, where the task was to minimize travel cost.
    • Your Approach: For the first question, I used a two-pointer approach to maximize the area. For the second, I applied Dijkstra’s algorithm to find the shortest path.
    • Outcome: Passed this round and moved to the next stage.
  • Round 2 - Face to Face (DSA Round):

    • Questions Asked:
      1. First Missing Positive: Find the first missing positive integer in an array.
      2. Simplify the Directory: Given a Unix-style directory path, simplify it.
    • Your Approach: For the first question, I used cyclic sort to achieve linear time complexity. For the second, I used a stack to handle the directory operations.
    • Outcome: Cleared this round successfully.
  • Round 3 - Face to Face (DSA Round):

    • Questions Asked:
      1. Pair Sum: Find all pairs in an array that sum up to a given value.
      2. Frequency In A Sorted Array: Count the occurrences of a given number in a sorted array.
    • Your Approach: For the first question, I used a hash map to track pairs. For the second, I implemented binary search to find the first and last occurrences of the number.
    • Outcome: Unfortunately, I was rejected after this round.

Preparation Tips:

  • Topics to Focus On: Arrays, Linked Lists, Binary Search, Stack, Queue, DFS, BFS, String, and Recursion.
  • Resources: LeetCode and the SDE sheet by Striver were extremely helpful.
  • Time Management: Solve the first question quickly to save time for the second.
  • Resume Tips: Include projects and internship experiences to make your resume stand out.

Conclusion:
Overall, the interview process was rigorous but fair. I could have practiced more on time management during the coding rounds. My advice to future candidates is to focus on DSA fundamentals and solve as many problems as possible from trusted resources. Also, ensure your resume reflects your skills and experiences clearly.

Company Name: Amazon

Position: Software Developer Intern

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

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked: Standard Leetcode medium-level DSA questions.
    • Your Approach: Focused on solving the problems efficiently, ensuring optimal time and space complexity. Practiced similar problems beforehand to get comfortable with the format.
    • Outcome: Cleared the round successfully.
  • Round 2 - One-on-One Technical Interview:

    • Questions Asked:
      • Q1. A Leetcode medium-level problem (specific problem not disclosed).
    • Your Approach: Discussed the problem thoroughly with the interviewer, clarified edge cases, and then coded the solution while explaining the thought process.
    • Outcome: The interviewer seemed satisfied with the approach and solution.

Preparation Tips:

  • Go through Amazon interview experiences to understand the pattern and types of questions asked.
  • Focus on Leetcode medium-level problems, especially those tagged with Amazon.

Conclusion:
Overall, the interview process was smooth, and the questions were aligned with what I had prepared for. Practicing problem-solving under timed conditions and understanding the company’s interview pattern were key to my performance. For future candidates, I’d recommend focusing on DSA and practicing mock interviews to build confidence.

Company Name: Amazon

Position: Software Developer Intern

Location: [Not specified]

Application Process: Applied via the company website in February 2022.

Interview Rounds:

  • Round 1 - Online Assessment:

    • Questions Asked:
      1. Find zeroes to be flipped so that the number of consecutive 1’s is maximized.
      2. Find the first circular tour that visits all petrol pumps.
    • Your Approach: For the first question, I used a sliding window technique to identify the optimal zeroes to flip. For the second question, I simulated the circular tour by checking the balance of petrol at each pump.
    • Outcome: Cleared this round successfully.
  • Round 2 - Technical Interview:

    • Questions Asked:
      1. Maximum profit by buying and selling a stock at most twice.
      2. Time complexity of merge sort.
    • Your Approach: For the stock problem, I used dynamic programming to track the maximum profit for two transactions. For the merge sort question, I explained the divide-and-conquer approach and derived the O(n log n) complexity.
    • Outcome: Advanced to the next round.
  • Round 3 - Technical Interview:

    • Questions Asked:
      1. Reverse a given linked list.
      2. Computer networking questions (specifics not provided).
    • Your Approach: For the linked list problem, I iterated through the list while reversing the pointers. For the networking questions, I discussed basic concepts like TCP/IP, DNS, and HTTP.
    • Outcome: Cleared the round successfully.

Preparation Tips:

  • Be thorough with Data Structures and Algorithms (DSA), aptitude, and core computer science subjects.
  • Practice coding problems on platforms like LeetCode and GeeksforGeeks.
  • Revise networking fundamentals if applying for roles involving system design or backend development.

Conclusion:
Overall, the interview process was challenging but fair. I felt well-prepared for the DSA questions, but I could have brushed up more on networking concepts. My advice to future candidates is to focus on problem-solving skills and clarity of thought during interviews. Good luck!

Company Name: Amazon

Position: Software Developer Intern

Location: [Not specified]

Application Process: I applied through campus placement and was interviewed before April 2023.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked:
      • 2 DSA medium-level questions.
      • Debugging tasks.
    • Your Approach: I focused on solving the DSA questions efficiently, ensuring optimal time complexity. For debugging, I carefully reviewed the code to identify logical errors.
    • Outcome: Cleared this round successfully.
  • Round 2 - Technical Round:

    • Questions Asked:
      • DSA question covering topics like Stack, Trees, and Arrays.
    • Your Approach: I discussed my thought process aloud while solving the problem, ensuring the interviewer understood my approach. I also considered edge cases.
    • Outcome: Advanced to the next round.
  • Round 3 - One-on-one Round:

    • Questions Asked:
      • High-Level Design (HLD) and Low-Level Design (LLD) discussion.
    • Your Approach: I structured my answers by breaking down the problem into components and explaining the design choices clearly.
    • Outcome: The round went well, and I received positive feedback.

Preparation Tips:

  • Practice DSA questions thoroughly, especially on topics like Stacks, Trees, and Arrays.
  • For debugging, review common logical errors and practice debugging code snippets.
  • For design rounds, understand basic system design principles and practice explaining your thought process.

Conclusion:
Overall, the interview process was smooth and well-structured. I felt prepared for the technical rounds, but I could have practiced more design problems beforehand. My advice to future candidates is to focus on both coding and design aspects, as Amazon evaluates both skills rigorously.

Company Name: Amazon

Position: Software Developer Intern

Location: Indian Institute of Technology (IIT), Roorkee

Application Process: Applied via campus placement at IIT Roorkee before July 2023.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked: Medium to hard-level coding questions.
    • Your Approach: Focused on solving the problems efficiently, ensuring optimal time and space complexity.
    • Outcome: Cleared the round and advanced to the next stage.
  • Round 2 - Technical Interview:

    • Questions Asked:
      1. Median of a running data stream.
      2. Union find of data.
    • Your Approach: Explained the logic step-by-step, discussed potential edge cases, and wrote clean, optimized code for both problems.
    • Outcome: Successfully answered both questions and received positive feedback.

Preparation Tips:

  • Practice coding problems on platforms like LeetCode and GeeksforGeeks, especially focusing on data structures and algorithms.
  • Revise core concepts like heaps, graphs, and dynamic programming.
  • Mock interviews can help simulate the actual interview environment.

Conclusion:
Overall, the interview experience was challenging but rewarding. The key was to stay calm and think logically during the technical rounds. Practicing consistently and understanding the underlying concepts thoroughly made a significant difference. For future candidates, I’d recommend focusing on problem-solving skills and time management during coding tests.

Company Name: Amazon

Position: Software Developer Intern

Location: [Not specified]

Application Process: Applied via campus placement in November 2022.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked:
      • 3 basic DSA questions.
    • Your Approach: Focused on solving the problems efficiently using standard DSA techniques.
    • Outcome: Cleared the round successfully.
  • Round 2 - Technical Round:

    • Questions Asked:
      • Q1. One easy DSA problem.
      • Q2. Basic question to reverse a stack using O(1) space.
    • Your Approach: For the DSA problem, I used a straightforward approach to solve it. For the stack reversal, I explained the logic clearly and implemented it step-by-step.
    • Outcome: Cleared the round and secured the internship.

Preparation Tips:

  • It’s relatively easy to get an internship at Amazon if you focus on basic DSA concepts.
  • Practice standard problems and ensure you understand the logic behind each solution.

Conclusion:

  • The overall experience was smooth, and the interviewers were supportive.
  • I could have practiced more stack-related problems beforehand, but the preparation I did was sufficient.
  • For future candidates, focus on clarity and efficiency in your solutions.

Company Name: Amazon

Position: Software Developer Intern

Location: [Not specified]

Application Process: Applied via Campus Placement before April 2023.

Interview Rounds:

  • Round 1 - Coding Test:

  • Questions Asked:

    • Two medium-level questions on arrays and strings.
  • Your Approach:

    • Focused on understanding the problem requirements and then implementing efficient solutions.
  • Outcome:

    • Cleared the round successfully.
  • Round 2 - Technical Round:

  • Questions Asked:

    • Live coding question: Rotate a matrix by 90 degrees.
  • Your Approach:

    • Explained the solution step-by-step while coding, ensuring clarity and correctness.
  • Outcome:

    • Performed well and provided the correct solution.

Preparation Tips:

  • Solve coding questions daily to improve problem-solving skills.

Conclusion:
The interview process was smooth, and the questions were aligned with the role’s requirements. Practicing coding problems regularly helped me perform well. For future candidates, consistency in coding practice is key.

Company Name: Amazon

Position: Software Developer Intern

Application Process: I applied via a recruitment consultant and was interviewed before March 2023.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked: The coding assessment consisted of easy to medium difficulty LeetCode-style questions.
    • Your Approach: I focused on solving the problems efficiently, ensuring my solutions were optimized for time and space complexity.
    • Outcome: I passed this round and moved on to the next stage.
  • Round 2 - One-on-One Round:

    • Questions Asked: The interviewer, who was my future manager, asked me to solve a problem live on a whiteboard. The emphasis was on problem-solving, thought process, and structuring the solution rather than writing functional code.
    • Your Approach: I walked through my thought process step-by-step, explaining my reasoning and considering edge cases. I focused on clarity and logical flow.
    • Outcome: The interviewer seemed satisfied with my approach, and I advanced in the process.

Preparation Tips:

  • Practice LeetCode easy and medium questions thoroughly to handle the coding assessment with ease.
  • For the live coding round, focus on articulating your thought process clearly and structuring your solution logically, even if the code isn’t fully functional.

Conclusion:
Overall, the interview process was smooth and well-structured. Practicing problem-solving and clear communication was key to my success. For future candidates, I’d recommend dedicating time to both coding practice and mock interviews to build confidence in explaining your solutions.

Company Name: Amazon

Position: Software Developer Intern

Location: [Not specified]

Application Process: Applied via campus placement.

Interview Rounds:

  • Round 1 - Coding Test:

    • Questions Asked: Basic LeetCode questions, mainly categorized as easy-medium.
    • Your Approach: Focused on solving problems efficiently and ensuring the code was clean and optimized. Practiced similar problems beforehand.
    • Outcome: Passed the round.
  • Round 2 - One-on-one Round:

    • Questions Asked: One easy to medium LeetCode/GFG question.
    • Your Approach: Took time to understand the problem, discussed the approach with the interviewer, and then coded the solution.
    • Outcome: Successfully cleared the round.

Preparation Tips:

  • Practice LeetCode and GFG questions, especially focusing on easy to medium difficulty.
  • Understand the problem thoroughly before jumping into coding.
  • Communicate your thought process clearly during the interview.

Conclusion:
Overall, the interview process was smooth. The questions were aligned with what I had practiced. I could have practiced more medium-level problems to feel even more confident. For future candidates, consistent practice and clear communication are key.