Company Prep
Amazon SDE Intern OA Questions: What to Expect in 2026
Amazon SDE intern OA questions — the problem patterns, difficulty, and a practice list that mirrors the intern online assessment.
Amazon SDE intern OA questions cluster around a handful of patterns. Learn the patterns and the assessment loses its surprise factor.
How the intern OA is structured
The SDE intern online assessment typically has 2–3 coding problems in a fixed time (roughly 70 minutes), with an optional work-style section that does not usually affect the coding score. You code in an online editor with multiple languages available.
Because the window is tight, interviewers weight pattern recognition: knowing which technique fits from the first read.
Problem patterns that repeat
Hash map counting problems (pair sums, frequency checks), array manipulation (prefix sums, sliding window), string problems (anagrams, character counts), sorting-based greedy problems, and occasional tree or basic DP problems.
Many intern OAs reuse or lightly modify known Amazon problems — solving Amazon-tagged PYQs is the single best preparation.
Difficulty and edge cases
Most intern problems are easy to medium. Companies set one easy and one medium to filter for correctness under pressure, and they love edge cases: empty arrays, duplicates, negative numbers, and large constraints that need 64-bit arithmetic.
A common scoring trap is partial credit on test cases — one failing edge case can drop you below the bar even with a perfect main solution.
Practice set for the week before
Practice 8–10 problems: two-sum variants, anagram grouping, sliding window maximum or minimum, subarray sums, merge intervals style, a simple BFS grid problem, and one memoization problem. Time each one at 25 minutes and explain the approach aloud afterwards.
Use Apply's PYQs library for Amazon-tagged questions and run an Amazon mock interview with coding enabled to practice the full OA-plus-communication flow.
Continue this workflow
Put the guide into practice with the most relevant tools and supporting resources.
