
Synthesized from 79 candidate submissions for ALL.
Amazon's hiring process is highly structured and consistent across roles, heavily emphasizing both deep technical proficiency in data structures and algorithms and strict alignment with the company's 16 Leadership Principles. Candidates consistently face a multi-stage process starting with comprehensive online assessments, progressing to multiple technical and system design rounds, and culminating in a 'Bar Raiser' interview to ensure high standards of candidate evaluation.
The interview process was medium to hard, consisting of four onsite rounds covering DSA, HLD, LLD, and Amazon's Leadership Principles. Despite challenges in the LLD and specific system design sections, the candidate received an SDE-2 offer due to strong performance in DSA and leadership principle assessments.
Online assessment received via email after initial screening, completed on the same day.
Focused on data structures and algorithms, leadership principles, and a high-level design overview of a recent project.
Binary tree coding problem
Graph coding problem
Combined data structures and algorithms with a deep dive into high-level design and leadership principles.
Binary tree coding problem
Focused on high-level system design and leadership principles, specifically covering music streaming and real-time recommendation systems.
Design a music streaming system
Design a real-time location-based song recommendation system
Bar Raiser round covering high-level design, low-level design, and extensive leadership principles.
Design a trading system like Zerodha
Selected at Amazon after three technical rounds involving a mix of dynamic programming, stack-based problems, binary search, and binary tree traversal.
Three technical rounds were conducted. Round 1 included a medium-level 2D DP question and a stack question about finding the nearest greater element.
Medium level 2D DP question (exact question not remembered)
Stack question: Find the nearest greater element
Round 2 involved a non-standard competitive programming question combining heaps and maps, and a question about finding the longest zigzag path in a binary tree.
Non-standard CP question related to Heaps and Maps
Longest zigzag path in a binary tree
Round 3 included a binary search question to find an element with frequency two in a sorted array (where all other elements are unique) and a logic-based question about finding the median of two sorted arrays.
Binary search to find element with frequency two in a sorted array where all other elements are unique
Median of two sorted arrays (logic only)