Amazon hires (and fires) lots of people and this cycle keeps repeating.
Doing questions multiple times will help you understand the patterns and when you see a question which is rephrased differently but has same solution, you will be able to do it.
You will be frequently asked leadership principles in behavioral questions. So prepare your stories around them. There can be long period of silences between rounds.
Wait time Between Rounds
Wait time is often the most frustrating part. No updates, no recruiter contact, just uncertainty.
One person (SDE-1) got their OA results just after two days. But when first round was scheduled, their scheduled interviewer didn't join. After this there was 14 days of silence. After round 1 again 20 days of silence.
After round 2, candidate thought he was rejected because he couldn’t solve one of the questions.
35 days passed in complete silence after that. Out of desperation, he reached out to someone at Amazon on LinkedIn, asking if they could help him get an update from his recruiter.
And that very same day, he finally got the update. Infact bar raiser was scheduled and he did very well in it. But 2 days after his interview, he received a rejection email from AUTA.
Surprisingly a few days later his HR called asking for location preferences but didn't confirm the results. However offer arrived two days later.
Hints from Interviewer/Fumbles
Many people fumble or may need some hint from interviewer. And its alright. One person was asked the below:
They did well on the first question but fumbled on the second. However they coded it up correctly in the end.
They didn't receive any update after that and thought they were rejected. But they got the call 4 days later and another round was scheduled which was completely behavioral. They got selected the next day after that.
No Solution
This can lead to rejection. But not always depending on how other rounds went.
One person with 4 years of experience and interviewed for an SDE2 role. In one round they were not able to code the solution, just gave the approach. After the loops they were offered SDE-1. Downleveled but not a complete rejection.
Here is the list of questions:
Can All Factory Machines Start
Decide whether every machine can start under its dependencies, or whether a cycle makes this impossible.
https://codezym.com/question/422-can-all-factory-machines-startValid Course Order with Prerequisites
Return a valid course order from the prerequisites, or an empty list if their dependencies form a cycle.
https://codezym.com/question/336-valid-course-orderSelect Exam Marks Closest to a Target
From sorted marks, select the required number closest to a target and return them in non-decreasing order.
https://codezym.com/question/430-exam-marks-closest-to-targetTrain Route Fare Calculator
Calculate fares on a linear train route, charging one unit per segment and capping weekend journeys.
https://codezym.com/question/431-train-route-fare-calculatorTrack Recent Temperature Peaks
Record temperatures and quickly return the highest value among a fixed number of recent readings.
https://codezym.com/question/432-recent-temperature-peaksImprove Fire Station Coverage
Place one new fire station to minimize the farthest neighborhood's response time; diagonal travel is allowed.
https://codezym.com/question/433-improve-fire-station-coverageStack with Constant-Time Middle Access
Design a stack whose push, pop, top, and middle operations all run in constant time.
https://codezym.com/question/434-stack-with-constant-time-middle-accessBasic Calculator for Addition and Subtraction
Evaluate integers with addition, subtraction, parentheses, and unary minus without a built-in evaluator.
https://codezym.com/question/435-calculator-for-addition-subtractionGroup Students with Same Marks
Find the fewest mark changes needed so each distinct mark forms one continuous group, without moving students.
https://codezym.com/question/436-group-students-with-same-marksMinimum Meeting Rooms Required
Find the fewest rooms needed to schedule all half-open meeting intervals without overlapping.
https://codezym.com/question/179-minimum-meeting-rooms-requiredSearch Minimum And Rotation Count In Rotated Sorted Array
Find a target's first index, the minimum, and the rotation count in a rotated sorted array with duplicates.
https://codezym.com/question/170-rotation-count-rotated-sorted-arrayFind Unoccupied Seat Position With Maximum Distance
Choose the empty seat farthest from its nearest occupied seat, using the smallest index to break ties.
https://codezym.com/question/438-unoccupied-seat-with-max-distanceValidate Chessboard Colours
Check whether every horizontally or vertically adjacent pair on a square board has different colours.
https://codezym.com/question/439-validate-chessboard-coloursLongest Shared Address Sequence
Find the longest character sequence shared by two addresses, preserving order while allowing skips.
https://codezym.com/question/440-longest-shared-address-sequenceMinimum Road Repairs Between Cities
Find the fewest damaged road sections that must be repaired to travel from the top-left to the bottom-right of a grid.
https://codezym.com/question/441-min-road-repairsMaximum Score from Non-Adjacent Tiles
Maximize the score collected from non-adjacent tiles when they are arranged in either a straight line or a circle.
https://codezym.com/question/372-max-score-from-non-adjacent-tilesRotting Oranges With Different Connection Times
Find the earliest time when all fresh oranges rot through weighted connections, or return -1 if any remain unreachable.
https://codezym.com/question/252-rotting-oranges-weightedCurrency Conversion Queries
Answer currency conversion queries through consistent bidirectional rates, returning -1.0 for unknown or disconnected currencies.
https://codezym.com/question/443-currency-conversion-queriesRestore Astronaut Transmission
Restore a compressed transmission by expanding nested sections written in count[section] form.
https://codezym.com/question/420-restore-astronaut-transmissionValue at Index After Binary String Transformation
Return the bit at a given index after repeatedly replacing 0 with 00 and 1 with 10, without building the full string.
https://codezym.com/question/444-value-at-index-after-transformationCircular Delivery Route
Visit delivery zones in order while choosing the cheaper direction for each trip around an asymmetric circular route.
https://codezym.com/question/445-circular-delivery-routeValid Binary Tree Subsets
Count the node subsets of a binary tree in which no selected pair shares an edge, including the empty subset.
https://codezym.com/question/446-valid-binary-tree-subsetsShortest Word Tile Group
Find the shortest continuous tile group containing all letters needed to form a target word, preferring the earliest tie.
https://codezym.com/question/417-min-piano-hand-liftsFirst Non Repeated Character in a Stream
Process string chunks in order and return the earliest character whose total frequency in the stream is exactly one.
https://codezym.com/question/122-first-non-repeated-character-streamMaximum Empty Charging Bays Between Vehicles
Assign ordered vehicles to compatible charging bays to maximize the empty-bay gap between consecutive vehicles.
https://codezym.com/question/447-empty-charging-baysTotal Continuous Subarray Sum Equals K
Count the non-empty continuous subarrays whose elements sum exactly to k.
https://codezym.com/question/312-continuous-subarray-sum-equals-kMinimum Meals to Eat All Food Items
Schedule prerequisite-constrained food items across capacity-limited meals while minimizing the total number of meals.
https://codezym.com/question/449-minimum-meals-to-eat-all-food-itemsVideo Game Turn Slots
Reorder requested turns to minimize total slots while leaving the required wait between turns by the same child.
https://codezym.com/question/450-video-game-turn-slotsSorted Fence Heights
Find the minimum cost of consecutive-range increases needed to make fence heights non-decreasing.
https://codezym.com/question/363-sorted-fence-heightsTask Execution Order
Order tasks by earliest run time, then higher priority, and finally lexicographically smaller task ID.
https://codezym.com/question/451-task-execution-orderLongest Net Transaction Sequence
Return the maximum length of a consecutive transaction sequence whose net amount equals the target.
https://codezym.com/question/452-longest-net-transaction-sequenceCompany Ownership Percentage
Calculate total direct and indirect ownership by summing the percentage contribution of every path in an acyclic company graph.
https://codezym.com/question/453-company-ownership-percentageLongest Sequence of Consecutive Integers
Find the length of the longest consecutive-value sequence in an unsorted list while ignoring duplicates.
https://codezym.com/question/293-longest-sequence-of-consecutive-integersMaximum Usable Cable Length
Cut selected cable rolls into exactly the required segments and maximize the total left after the longest half fail inspection.
https://codezym.com/question/366-max-usable-cable-lengthMax Words Visible on Scrollable Screen
Lay words on a scrolling screen without splitting them and find the most complete words visible at once.
https://codezym.com/question/164-max-words-visible-scrollable-screenAssign Aggressive Cows To Stalls
Place the cows in stalls so the minimum distance between any pair is as large as possible.
https://codezym.com/question/166-assign-aggressive-cows-stallsTrim Tree To Complete Binary Tree
Trim nodes without moving them to preserve the largest complete binary tree from the original structure.
https://codezym.com/question/167-trim-tree-complete-binary-treeTwo Sum Closest To And Less Than Target
Choose two numbers with the largest sum strictly below the target, or report that no pair exists.
https://codezym.com/question/169-two-sum-closest-less-than-targetUse Path Operations To Minimize Tree Diameter
Find the fewest allowed path-flattening operations needed to reduce a tree to the smallest possible diameter.
https://codezym.com/question/171-minimize-tree-diameterMaximum Power Assigned To Machines
Assign each machine to one power source and maximize the minimum whole-number power received by every machine.
https://codezym.com/question/173-maximum-power-assigned-to-machinesMinimum Cost to Join Sticks
Join pairs of sticks, paying their combined length each time, while minimizing the total cost.
https://codezym.com/question/174-minimum-cost-to-join-sticksLongest Subarray Sum Equals Zero
Return the maximum length of a contiguous subarray whose elements sum to zero.
https://codezym.com/question/175-longest-subarray-sum-equals-zeroFind Kth Largest Element From Chef's Collection
Maintain a changing collection of integers with insertions and queries for any requested k-th largest value.
https://codezym.com/question/176-kth-largest-element-chefs-collectionFill Grid Based on Crop Frequency
Fill a grid in snake order so every crop ID meets its frequency and forms one connected group.
https://codezym.com/question/177-fill-grid-based-on-crop-frequencyMaximum Stones Path Sum
Find the maximum stones collectable on a path from the bottom-left to the top-right, moving only up or right.
https://codezym.com/question/111-maximum-stones-path-sumPassenger Count During Car Trips
For trips along an eastbound route, return how many passengers are in the car on every location segment.
https://codezym.com/question/180-passenger-count-during-car-tripsAlien Language Letter Order
Find the smallest valid letter order from an alien dictionary, or return empty if it is impossible.
https://codezym.com/question/182-alien-language-letter-orderDesign Google Like Search Autocomplete System
Suggest up to three past sentences per prefix, ranked by popularity then ASCII order, and learn completed input.
https://codezym.com/question/183-design-google-search-autocompleteCount Connected Groups in Undirected Graph
Count the connected components in an undirected graph, including isolated nodes.
https://codezym.com/question/184-count-connected-groups-undirected-graphVerify Undirected Graph Valid Tree
Check whether an undirected graph is connected and has no cycle, making it a valid tree.
https://codezym.com/question/185-verify-undirected-graph-valid-treeThank you for reading.
Wish you the best of luck for your interview prep.