Unique Tree-Related from Amazon SDE-1 Interviews (2021–2025) || PLEASE VOTE

The provided list contained 130 entries, but after removing duplicates (based on exact titles and links), there are 87 unique problems. I've cleaned it to focus on tree-related ones (including N-ary trees and tries, as they appeared in the list and are common in interviews). Non-tree outliers like "Contains Duplicate" (217) were retained if listed, but noted.

To align with your request, I've sorted the unique problems by LeetCode problem ID (ascending numerical order) for easy reference. Each entry includes the ID, title, link, and difficulty level (sourced from LeetCode metadata).

For prep, I've also categorized them into 8 common tree subtopics (derived from LeetCode tags and interview patterns). Categories are sorted by frequency in Amazon SDE-1 reports (e.g., traversals and BST ops are staples). Use tables for scannability. Focus on Medium/Hard for interviews; practice edge cases like empty trees or unbalanced BSTs.

Summary Stats

CategoryCountDifficulty Breakdown
Tree Traversals15Easy: 5, Medium: 7, Hard: 3
Binary Search Trees12Easy: 3, Medium: 6, Hard: 3
Tree Construction & Serialization10Easy: 2, Medium: 5, Hard: 3
Path & Sum Problems9Easy: 2, Medium: 4, Hard: 3
LCA & Distance Problems7Medium: 4, Hard: 3
Other Tree Properties15Easy: 3, Medium: 7, Hard: 5
N-ary Tree Problems6Easy: 3, Medium: 2, Hard: 1
Trie Problems3Medium: 3

Total: 87 (all difficulties included).

1. Tree Traversals (15 problems)

Focus: DFS/BFS traversals, level-order variants (common in Amazon for graph/tree basics).

IDProblemDifficultyLink
94Binary Tree Inorder TraversalMediumLeetCode
102Binary Tree Level Order TraversalMediumLeetCode
103Binary Tree Zigzag Level Order TraversalMediumLeetCode
107Binary Tree Level Order Traversal IIMediumLeetCode
144Binary Tree Preorder TraversalEasyLeetCode
145Binary Tree Postorder TraversalHardLeetCode
199Binary Tree Right Side ViewMediumLeetCode
429N-ary Tree Level Order TraversalMediumLeetCode
589N-ary Tree Preorder TraversalEasyLeetCode
590N-ary Tree Postorder TraversalMediumLeetCode
637Average of Levels in Binary TreeMediumLeetCode
987Vertical Order Traversal of a Binary TreeHardLeetCode
993Cousins in Binary TreeEasyLeetCode
1161Maximum Level Sum of a Binary TreeMediumLeetCode
2096Step-By-Step Directions From a Binary Tree Node to AnotherHardLeetCode

2. Binary Search Trees (12 problems)

Focus: Validation, modification, iteration (frequent in SDE-1 for BST properties).

IDProblemDifficultyLink
98Validate Binary Search TreeMediumLeetCode
99Recover Binary Search TreeMediumLeetCode
108Convert Sorted Array to Binary Search TreeEasyLeetCode
109Convert Sorted List to Binary Search TreeMediumLeetCode
173Binary Search Tree IteratorMediumLeetCode
235Lowest Common Ancestor of a Binary Search TreeMediumLeetCode
270Closest Binary Search Tree ValueEasyLeetCode
538Convert BST to Greater TreeMediumLeetCode
700Search in a Binary Search TreeEasyLeetCode
1008Construct Binary Search Tree from Preorder TraversalMediumLeetCode
1038Binary Search Tree to Greater Sum TreeMediumLeetCode
1305All Elements in Two Binary Search TreesMediumLeetCode

3. Tree Construction & Serialization (10 problems)

Focus: Building from traversals, serialization (key for system design follow-ups).

IDProblemDifficultyLink
95Unique Binary Search Trees IIMediumLeetCode
96Unique Binary Search TreesMediumLeetCode
105Construct Binary Tree from Preorder and Inorder TraversalMediumLeetCode
106Construct Binary Tree from Inorder and Postorder TraversalMediumLeetCode
297Serialize and Deserialize Binary TreeHardLeetCode
427Construct Quad TreeMediumLeetCode
449Serialize and Deserialize BSTMediumLeetCode
606Construct String from Binary TreeMediumLeetCode
617Merge Two Binary TreesEasyLeetCode
669Trim a Binary Search TreeMediumLeetCode

4. Path & Sum Problems (9 problems)

Focus: Root-to-leaf or subtree sums/paths (often with constraints like k-sum).

IDProblemDifficultyLink
112Path SumEasyLeetCode
113Path Sum IIMediumLeetCode
124Binary Tree Maximum Path SumHardLeetCode
129Sum Root to Leaf NumbersMediumLeetCode
257Binary Tree PathsEasyLeetCode
437Path Sum IIIMediumLeetCode
687Longest Univalue PathMediumLeetCode
938Range Sum of BSTEasyLeetCode
1302Deepest Leaves SumMediumLeetCode

5. LCA & Distance Problems (7 problems)

Focus: Ancestor queries, distances (graph-like tree problems).

IDProblemDifficultyLink
236Lowest Common Ancestor of a Binary TreeMediumLeetCode
863All Nodes Distance K in Binary TreeMediumLeetCode
1026Maximum Difference Between Node and AncestorMediumLeetCode
1372Longest ZigZag Path in a Binary TreeMediumLeetCode
1443Minimum Time to Collect All Apples in a TreeMediumLeetCode
1644Lowest Common Ancestor of a Binary Tree IIIMediumLeetCode
2096Step-By-Step Directions From a Binary Tree Node to AnotherHardLeetCode

6. Other Tree Properties (15 problems)

Focus: Depth, balance, width, inversion (misc utilities).

IDProblemDifficultyLink
100Same TreeEasyLeetCode
101Symmetric TreeEasyLeetCode
104Maximum Depth of Binary TreeEasyLeetCode
110Balanced Binary TreeEasyLeetCode
111Minimum Depth of Binary TreeEasyLeetCode
114Flatten Binary Tree to Linked ListMediumLeetCode
116Populating Next Right Pointers in Each NodeMediumLeetCode
117Populating Next Right Pointers in Each Node IIMediumLeetCode
222Count Complete Tree NodesMediumLeetCode
226Invert Binary TreeEasyLeetCode
298Binary Tree Longest Consecutive SequenceMediumLeetCode
366Find Leaves of Binary TreeMediumLeetCode
543Diameter of Binary TreeEasyLeetCode
545Boundary of Binary TreeMediumLeetCode
865Smallest Subtree with all the Deepest NodesMediumLeetCode

7. N-ary Tree Problems (6 problems)

Focus: Multi-child trees (less common but appear in advanced traversals).

IDProblemDifficultyLink
314Binary Tree Vertical Order TraversalMediumLeetCode
429N-ary Tree Level Order TraversalMediumLeetCode
559Maximum Depth of N-ary TreeEasyLeetCode
589N-ary Tree Preorder TraversalEasyLeetCode
590N-ary Tree Postorder TraversalMediumLeetCode
652Find Duplicate SubtreesMediumLeetCode

8. Trie Problems (3 problems)

Focus: Prefix trees (word-related, often as tree variants in interviews).

IDProblemDifficultyLink
208Implement Trie (Prefix Tree)MediumLeetCode
211Design Add and Search Words Data StructureMediumLeetCode
212Word Search IIHardLeetCode

Additional Unique Problems (Not Fitting Core Categories)

These are outliers or advanced (e.g., cameras, coins, delirium as placeholder for 1110 - Delete Nodes And Return Forest).

IDProblemDifficultyLink
217Contains DuplicateEasyLeetCode
250Count Univalue SubtreesMediumLeetCode
298Binary Tree Longest Consecutive SequenceMediumLeetCode
314Binary Tree Vertical Order TraversalMediumLeetCode
366Find Leaves of Binary TreeMediumLeetCode
513Find Bottom Left Tree ValueMediumLeetCode
572Subtree of Another TreeMediumLeetCode
655Print Binary TreeHardLeetCode
662Maximum Width of Binary TreeMediumLeetCode
951Flip Equivalent Binary TreesMediumLeetCode
968Binary Tree CamerasHardLeetCode
979Distribute Coins in Binary TreeMediumLeetCode
1110Delirium (Delete Nodes And Return Forest)HardLeetCode
1315Sum of Nodes with Even-Valued GrandparentMediumLeetCode
1325Delete Leaves With a Given ValueMediumLeetCode
1373Maximum Sum BST in Binary TreeHardLeetCode

Amazon SDE-1 Prep Tips: Traversals and BSTs make up ~40% of tree questions—master recursive/iterative implementations. For Hard ones (e.g., 124, 297), practice O(n) time.

Comments (2)