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:
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:
- 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.
- 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:
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:
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:
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:
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:
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:
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:
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:
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:
- Find zeroes to be flipped so that the number of consecutive 1’s is maximized.
- 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:
- Maximum profit by buying and selling a stock at most twice.
- 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:
- Reverse a given linked list.
- 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:
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:
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:
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:
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:
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:
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.