Amazon SDE 26NG Four-Round VO (9/4, Offer): Three Behavioral Rounds + Path Sum II
Amazon SDE 2026 new grad four-round VO with an offer: three behavioral rounds digging into technical disagreements, a feature with poor user experience and a production incident, and a single coding round on binary tree Path Sum II (DFS + backtracking), with a follow-up on negative values.
Overview
I finished four rounds over the past couple of days and got an Amazon offer in September 🎉 Sharing the details first.
Only one of the four rounds was technical; the other three were about how you handle problems.
Round 1: Behavioral
Self-introduction, then:
- Share a technical disagreement and how it was resolved.
Follow-ups: How do you do the data migration? What's the rollback plan? Why not switch all traffic at once?
Round 2: Behavioral (no coding)
- Tell me about a feature that launched with a poor user experience.
Follow-ups: How did you locate the bottleneck? How did you measure the improvement? How did you trade off quality against speed?
Round 3: Behavioral (no coding)
- Have you had a problem after a launch?
I talked about an API incident. The interviewer asked how it was resolved; I explained that we first communicated the risk, then split degradation into core and non-core APIs so the core path stayed healthy.
Round 4: Coding — Path Sum II
Problem: given a binary tree and a target sum, find all root-to-leaf paths whose sum equals the target.
Approach: DFS through every node and save results via backtracking. To optimize space, keep a single shared path list and pop on the way back instead of copying the list at each level.
def path_sum(root, target):
res, path = [], []
def dfs(node, remain):
if not node:
return
path.append(node.val)
remain -= node.val
if not node.left and not node.right and remain == 0:
res.append(path[:])
dfs(node.left, remain)
dfs(node.right, remain)
path.pop() # backtrack
dfs(root, target)
return res
Follow-up: what if nodes can be negative? — With negative values you can't prune early when the running sum exceeds the target, because later negatives may bring it back down; you must reach a leaf to decide. The code above doesn't rely on pruning, so it works as is.
Found this helpful? Let's talk.
Happy to swap interview notes, do mock interviews, or share referral info.

Scan to add me on WeChat
More Amazon notes
View all ›Amazon New Grad Four-Round VO: What Changed This Year + Three Business-Scenario Coding Questions + Bar Raiser Deep DiveAmazon · 2026-10-04›
Amazon China SDE 27NG Four-Round VO: GenAI Behavioral + Topological Sort + Minimum Size Subarray + Binary SearchAmazon · 2026-10-02›
Amazon New Grad Interview Question: TaskScheduler, Fully Analyzed (Topological Sort)Amazon · 2026-10-02›
Amazon SWE 26NG Four Rounds: Dijkstra Delivery Routes + Sliding Window + Top K Orders + Bar RaiserAmazon · 2026-10-02›