Amazon interview problems417
sorted by last reported during interview
OAArray / Math / Greedy
Very common20m
OASorting / Greedy
Very common10m
PhoneGraph / Breadth-First Search / Hash Table
Common20m
OnsiteArray / Matrix / Graph / Union Find
Common30m
OAGreedy / Heap
Very common20m
OAArray / Greedy
Very common20m
OAArray / Prefix Sum / Math
Very common20m
OnsiteGraph / Depth-First Search / Breadth-First Search / Topological Sort
Common20m
OnsiteArray / Stack / Dynamic Programming
Common30m
OnsiteString / Dynamic Programming
Common20m
OAPrefix Sum / Sliding Window
Very common20m
OnsiteString / Array / Hash Table / Sorting
Common20m
OAMatrix / Breadth-First Search / Binary Search
Common30m
OnsiteArray / String / Binary Search
Common10m
OnsiteIntervals / Sorting
Common20m
OAArray / Bit Manipulation / Greedy / Binary Search
Common30m
OAArray / Math / Greedy
Common20m
OAHash Table / Two Pointers
Very common10m
OAGreedy / Sorting
Very common10m
OnsiteGraph / Depth-First Search / Topological Sort
Common20m
OAArray / Prefix Sum / Greedy
Very common20m
OnsiteArray / Matrix / Dynamic Programming
Common20m
OnsiteArray / Sliding Window / Queue
Common30m
OAMatrix / Binary Search / Breadth-First Search
Very common20m
OAArray / Sorting / Simulation
Very common20m
OASimulation / Sorting / Heap
Common20m
OAIntervals / Sorting
Very common10m
OnsiteString / Hash Table / Trie / Depth-First Search
Common20m
OnsiteString / Stack / Hash Table / Parsing / Sorting
Common30m
OADynamic Programming / String
Very common30m
OAArray / Prefix Sum / Greedy
Very common30m
OAArray / Sorting / Greedy
Very common20m
OAArray / Greedy / Hash Table
Common20m
OAArray / Hash Table / Sorting
Common10m
OAArray / Hash Table / Union Find
Common20m
OAString / Array / Hash Table / Math
Common20m
OnsiteArray / Dynamic Programming
Common20m
OABinary Search / Greedy / Sorting / Array
Common20m
OnsiteHeap / Design
Common30m
OAString / Graph / Dynamic Programming / Combinatorics
Common20m
OnsiteTree / Stack / Hash Table
Common20m
PhoneUnion Find / Sorting
Common10m
PhoneGraph / Union Find / Depth-First Search
Common10m
OAArray / Prefix Sum
Common10m
PhoneTree / Breadth-First Search
Common10m
PhoneArray / Hash Table / Two Pointers
Common10m
OAArray / Greedy
Common20m
OAArray / Greedy / Dynamic Programming
Common30m
OAArray / Greedy
Very common20m
OAArray / Sorting / Combinatorics
Common20m
OADynamic Programming / String / Greedy
Very common30m
OAArray / Hash Table / Greedy
Common20m
OAArray / Greedy / Dynamic Programming
Common20m
OAArray / Sliding Window / Greedy
Common20m
OADynamic Programming / Array
Common20m
OAArray / String / Hash Table / Sorting
Common20m
OAArray / Simulation / Binary Search / Math
Common20m
OASorting / Hash Table
Common10m
OAString / Greedy
Very common30m
OAArray / Greedy / Prefix Sum
Common20m
OAStack / Greedy / String
Common30m
OAHash Table / Sorting
Common10m
OAArray / Sorting / Greedy
Common20m
OAArray / Combinatorics
Common20m
OAArray / Hash Table / Greedy
Common20m
OAString / Stack / Simulation
Common20m
OAGreedy / Sorting / Heap
Common20m
OAGreedy / Sorting
Common30m
OAArray / Sorting / Greedy
Common20m
OABinary Search / Math
Very common30m
OASorting / Binary Search
Common20m
OAGreedy / Sorting / Simulation
Common30m
OAMatrix / Sorting / Greedy / Heap
Very common20m
OADynamic Programming / Greedy / String
Very common30m
OAArray / Math
Very common20m
OAIntervals / Greedy / Sorting
Very common30m
OAArray / Binary Search / Sorting / Stack
Common20m
OAArray / Union Find
Very common20m
OADynamic Programming / Two Pointers
Common20m
OAArray / Sorting
Very common20m
OAString / Greedy
Very common30m
OAArray / Sorting / Greedy
Very common20m
OAArray / Greedy / Hash Table
Very common10m
OADynamic Programming / Greedy
Common30m
OAArray / Sorting / Greedy
Common30m
OAArray / Prefix Sum / Hash Table
Common30m
OAArray / Binary Search / Sliding Window / Math
Very common30m
OAGreedy / Math / Simulation
Very common30m
OAString / Prefix Sum / Hash Table
Common20m
OABinary Search / Sliding Window
Very common30m
OADynamic Programming / String
Very common30m
OAGreedy / Sorting
Common20m
OAArray / Greedy
Common20m
OAPrefix Sum / Binary Search
Very common30m
OAArray / Sorting
Very common10m
OAArray / Greedy
Common20m
OAGreedy / Sorting / Hash Table
Common30m
OAString / Prefix Sum / Hash Table
Common20m
OAArray / Hash Table / Sliding Window
Common30m
OAArray / Greedy
Very common30m
OAArray / Greedy / Sorting
Very common10m
OAHash Table / Binary Search
Common20m
OAIntervals / Sorting / Greedy
Common30m
OAArray / Hash Table / Simulation
Very common10m
OAString / Dynamic Programming
Common30m
OAString / Two Pointers
Common20m
OAArray / Greedy
Common20m
OAArray / Binary Search / Heap
Common20m
OADynamic Programming / Binary Search / Intervals
Very common20m
OAArray / Hash Table
Very common20m
OAArray / Sorting / Greedy
Very common10m
OAGreedy / Sorting
Common20m
OAString / Greedy
Common30m
OASorting / Prefix Sum / Binary Search
Common30m
OAArray / Greedy
Common10m
OADynamic Programming / Array
Very common20m
OAString / Dynamic Programming
Common30m
OAGreedy / Sorting / Prefix Sum
Very common20m
OAArray / Simulation
Very common10m
OAArray / Hash Table
Common20m
OATwo Pointers / Sorting
Common20m
OAArray / Sorting / Prefix Sum
Very common20m
OASorting / Greedy
Very common20m
OAArray / Prefix Sum
Very common10m
OADynamic Programming / String
Common20m
OAGreedy / Math
Very common20m
OASorting / Greedy
Common30m
OAIntervals / Dynamic Programming / Sorting
Common20m
OALinked List / Hash Table / Simulation
Very common10m
OAArray / Sorting / Greedy
Common20m
OAArray / Sorting / Greedy
Common20m
OAArray / Math / Greedy
Very common20m
OAPrefix Sum / Hash Table / Greedy
Common30m
OAArray / Sliding Window
Common20m
OADynamic Programming / Greedy
Common30m
OAArray / Simulation
Very common10m
OAMatrix / Dynamic Programming / Greedy
Very common20m
OAGreedy / Array
Very common20m
OAString / Sliding Window
Very common10m
OAArray / Combinatorics / Math
Common20m
OAString / Greedy
Common20m
OAString / Hash Table
Very common20m
OAGreedy / Sorting
Common20m
OAArray / Hash Table
Common10m
OAArray / Prefix Sum / Binary Search
Very common20m
OAArray / Sliding Window
Common20m
OAArray / Binary Search / Greedy
Common30m
OAArray / Binary Search / Greedy
Very common20m
OASorting / Greedy / Array
Very common30m
OAParsing / Math / String
Common30m
OAGreedy / Sorting / Two Pointers
Common20m
OAHash Table / Array
Very common10m
OAMath / Hash Table
Very common10m
OABinary Search / Dynamic Programming
Common30m
OAString / Hash Table
Very common20m
OAGreedy / Sorting
Very common20m
OAArray / Sorting / Dynamic Programming
Very common20m
OAString / Hash Table / Sliding Window
Very common30m
OAArray / Math / Greedy
Very common10m
OAGreedy / Sorting
Common20m
OAArray / Greedy / Sorting
Common20m
OAArray / Greedy
Common20m
OAString / Hash Table
Common10m
OASorting / Greedy
Very common10m
OAString / Stack
Common20m
OAArray / Greedy
Very common10m
OADynamic Programming / Array
Common20m
OADynamic Programming / String
Very common30m
OASorting / Heap
Very common20m
OAArray / Greedy
Very common10m
OADynamic Programming / Sorting / Greedy
Common30m
OAArray / Sorting / Greedy
Very common20m
OASegment Tree / Array
Very common20m
OAString / Two Pointers
Common10m
OASliding Window / Hash Table
Very common20m
OAString / Hash Table / Union Find
Common20m
OAHash Table / Sorting / Greedy
Very common10m
OAArray / Sorting / Greedy
Common10m
OAMatrix / Prefix Sum
Common10m
OAString / Dynamic Programming
Common10m
OAArray / Sorting / Sliding Window
Very common20m
OAArray / Sorting / Binary Search
Common20m
OAString / Hash Table / Sorting
Very common10m
OAString / Stack / Greedy
Common30m
OAArray / Hash Table / Sorting / Greedy
Common10m
OAArray / Greedy
Common10m
OAStack / Array / Math
Common30m
OASorting / Two Pointers
Common10m
OAArray / Math / Hash Table
Very common10m
OAString / Sliding Window
Very common20m
OAString / Hash Table / Prefix Sum
Very common20m
OAString / Sliding Window
Very common30m
OAString / Dynamic Programming / Greedy
Common20m
OADynamic Programming / Sorting
Common20m
OATree / Dynamic Programming / Greedy
Common30m
OAString / Dynamic Programming
Common30m
OADynamic Programming / Array
Common20m
OAIntervals / Sorting
Common20m
OAArray / Two Pointers / Sorting
Very common10m
OADynamic Programming / Stack
Very common30m
OASegment Tree / Array
Common20m
OASorting / Greedy
Very common20m
OASorting / Prefix Sum
Very common10m
OAHash Table / Sorting
Common10m
OAArray / Sorting / Greedy
Common10m
OAIntervals / Sorting
Common10m
OADynamic Programming / Heap / Prefix Sum
Very common30m
OASorting / Binary Search
Very common20m
OAString / Two Pointers / Greedy
Common20m
OAArray / Hash Table
Common10m
OAPrefix Sum / Hash Table
Common20m
OAHash Table / Greedy / Sorting
Common10m
OAHash Table / Greedy / Sorting
Common10m
OAArray / Sorting / Greedy
Common10m
OAGreedy / Sorting
Common10m
PhoneGreedy / Sorting
Common10m
OAString / Sliding Window / Hash Table
Common10m
OASorting / Greedy
Common10m
OAGreedy / Sorting / Math
Common10m
OAArray / Hash Table
Common20m
OAString / Greedy
Common30m
OAQueue / Simulation
Common10m
OADynamic Programming / String
Common20m
OAArray / Hash Table
Common30m
OAArray / Hash Table / Two Pointers
Common20m
OAString / Greedy
Common30m
OAArray / Greedy / Prefix Sum
Common20m
OAString / Two Pointers
Common20m
OAHash Table / Greedy
Common20m
OAString / Greedy
Common20m
OAArray / Prefix Sum
Common20m
OADynamic Programming / Stack / Greedy
Common30m
OAString / Two Pointers
Common10m
OADynamic Programming / Array
Common20m
OAArray / Hash Table
Common30m
OAGreedy / Heap / Prefix Sum
Very common20m
OAString / Greedy / Hash Table
Common20m
OAGreedy / Sorting / Heap
Common30m
OAArray / Prefix Sum / Sliding Window
Common10m
OAMath / Combinatorics / Dynamic Programming
Common20m
OAPrefix Sum / Binary Search / Sorting
Common30m
PhoneMatrix / Union Find / Graph
Common20m
OAString / Sliding Window / Hash Table
Common20m
OATrie / String / Hash Table
Common20m
OADynamic Programming / Combinatorics
Common20m
OAArray / Greedy / Prefix Sum
Common20m
OAString / Two Pointers
Common20m
OASliding Window / Hash Table
Common20m
OAArray / Hash Table / Math
Common10m
OAArray / Sorting / Prefix Sum
Common20m
PhoneBit Manipulation / Greedy
Common20m
OAString / Two Pointers
Common20m
OAArray / Hash Table
Common20m
OAArray / Greedy / Math
Common30m
OAArray / Greedy / Bit Manipulation
Common20m
OAPrefix Sum / Sliding Window
Common20m
OAString / Hash Table
Common20m
OABinary Search / Greedy / Sorting
Common20m
OAGreedy / Hash Table
Common20m
OASorting / Greedy / Math
Very common20m
OASliding Window / Hash Table
Common20m
OAArray / Greedy / Math
Common10m
OAArray / Hash Table
Common10m
OAArray / Greedy / Prefix Sum
Common20m
OASorting / Hash Table
Common10m
OADynamic Programming / Array
Common20m
OAArray / Binary Search / Greedy
Common20m
OAArray / Math / Greedy
Common30m
OAGreedy / Sorting / Two Pointers
Common20m
OAGreedy / Sorting
Common20m
OAArray / Sorting / Greedy
Very common20m
OAQueue / Simulation
Common20m
OAString / Sliding Window
Common20m
OAGreedy / Hash Table / String
Common20m
OASorting / Binary Search / Prefix Sum
Common20m
OASorting / Greedy / Prefix Sum
Common20m
OAArray / Binary Search / Greedy / Two Pointers
Common20m
OAString / Greedy / Hash Table
Common20m
OABinary Search / Array / Greedy
Common20m
OAMatrix / Binary Search / Prefix Sum
Common30m
OAString / Dynamic Programming
Common20m
OAString / Two Pointers
Common20m
OADynamic Programming / Array
Common30m
OAArray / Greedy
Common10m
OAString / Sorting
Common10m
OAString / Hash Table / Sliding Window
Common30m
OAString / Hash Table
Very common20m
OAArray / Sorting / Greedy
Common10m
OAGreedy / Sorting / Two Pointers
Common20m
OAArray / Greedy
Common20m
OAString / Two Pointers
Common20m
OAString / Binary Search / Prefix Sum
Common30m
OASliding Window / Hash Table / Array
Common20m
OAArray / Prefix Sum / Greedy
Common30m
OAArray / Greedy / Sorting
Common30m
OASorting / Greedy
Common20m
OAArray / Binary Search / Prefix Sum
Common20m
OASliding Window / Hash Table
Common20m
OAArray / Greedy / Sorting
Common20m
OAArray / Dynamic Programming / Prefix Sum
Common20m
OAArray / Sorting / Dynamic Programming
Common20m
OAArray / Two Pointers / Sorting / Binary Search
Common10m
OAArray / Binary Search / Greedy / Two Pointers
Common20m
OAString / Prefix Sum / Hash Table
Very common30m
OABinary Search / Array
Common20m
OAString / Sorting
Common10m
OAHash Table / Math / Combinatorics
Common20m
OAQueue / Simulation
Common20m
OAArray / Greedy / Sorting
Common20m
OADynamic Programming / Array
Common30m
OASorting / Binary Search / Prefix Sum
Common20m
OADynamic Programming / String / Parsing
Common30m
OAString / Greedy
Very common30m
OAQueue / Simulation
Common20m
OAString / Dynamic Programming / Greedy
Common20m
OAString / Two Pointers / Greedy
Common20m
OAArray / Sliding Window / Prefix Sum
Common30m
OAString / Hash Table
Common30m
OASliding Window / Heap
Common20m
OAArray / Greedy
Common20m
OASorting / Greedy
Common20m
OATree / Dynamic Programming / Greedy
Common30m
OAHash Table / Dynamic Programming
Common20m
OAArray / Sorting / Greedy
Common10m
OAArray / Greedy
Common30m
OAArray / Sliding Window / Segment Tree
Common30m
OAArray / Prefix Sum
Common10m
OASorting / Hash Table
Common10m
OAArray / Greedy
Common10m
OASorting / Prefix Sum / Binary Search
Common20m
OAArray / Sorting / Greedy / Two Pointers
Common10m
OAString / Sorting / Parsing
Common20m
OAString / Sliding Window / Hash Table
Common20m
OAString / Sliding Window
Common30m
OABinary Search / Sliding Window
Common30m
OAArray / Sliding Window / Heap
Common20m
OAArray / Prefix Sum
Common10m
OAPrefix Sum / Sorting
Common10m
OAArray / Sorting / Greedy / Two Pointers
Common10m
OAArray / Hash Table
Common10m
OAArray / Greedy / Prefix Sum
Common20m
OAHash Table / Greedy / Sorting
Common20m
OAHash Table / Greedy
Common10m
OAHash Table / Simulation / String
Common10m
OASimulation / Hash Table / String
Common10m
OAArray / Greedy / Math
Common20m
OAArray / Sorting / Greedy
Common10m
OAHash Table / Simulation / String
Common10m
OAString / Two Pointers / Greedy
Common20m
OASorting / String / Hash Table
Common10m
OAArray / Greedy / Sorting
Common20m
OAString / Hash Table / Sliding Window
Common20m
OAString / Hash Table
Common20m
OAArray / Prefix Sum / Two Pointers
Common10m
OASorting / Binary Search
Common20m
OAGreedy / Sorting
Common10m
OAArray / Greedy
Common20m
OADynamic Programming / Array
Common30m
OADynamic Programming / Array
Common30m
OAHash Table / Array
Common10m
OABinary Search / Greedy
Common20m
OAString / Hash Table
Common10m
OAString / Greedy / Hash Table
Common20m
OAArray / Hash Table / Prefix Sum
Common30m
OASliding Window / Sorting / Greedy
Common30m
OAArray / Hash Table / Math
Common20m
OAHash Table / Sorting / String
Common10m
OASorting / Hash Table
Common10m
OAArray / Hash Table / Math
Common10m
OAGreedy / Sorting / Binary Search
Common20m
OAArray / Sorting / Math
Common20m
OAHash Table / Sorting
Common10m
OAStack / String
Common20m
OAString / Two Pointers
Common20m
OAArray / Sorting / Sliding Window
Common10m
OAArray / Sorting
Common20m
OASliding Window / Array
Common20m
OAString / Hash Table / Sorting
Common10m
OAArray / Hash Table / Simulation
Common20m
OAHeap / Hash Table / Simulation
Common30m
OAHash Table / Heap
Common20m