Stack Interview Questions
127 real interview questions test Stack. Practice any of them in the code editor and get AI feedback on your solution.
- Junior15% (19)
- Mid/Senior56% (71)
- Staff29% (37)
Companies that ask Stack the most
Questionspage 1 of 2
- Valid Parentheses119 companiesJunior
- Trapping Rain Water78 companiesStaff
- Decode String40 companiesMid/Senior
- Asteroid Collision34 companiesMid/Senior
- Basic Calculator II33 companiesMid/Senior
- Largest Rectangle in Histogram32 companiesStaff
- Daily Temperatures31 companiesMid/Senior
- Longest Valid Parentheses28 companiesStaff
- Simplify Path25 companiesMid/Senior
- Basic Calculator23 companiesStaff
- Remove K Digits23 companiesMid/Senior
- Maximal Rectangle21 companiesStaff
- Evaluate Reverse Polish Notation18 companiesMid/Senior
- Remove All Adjacent Duplicates in String II18 companiesMid/Senior
- Number of Visible People in a Queue17 companiesStaff
- Reorder List16 companiesMid/Senior
- Palindrome Linked List16 companiesJunior
- Next Greater Element I16 companiesJunior
- Next Greater Element II16 companiesMid/Senior
- Remove All Adjacent Duplicates In String16 companiesJunior
- Valid Parenthesis String15 companiesMid/Senior
- Backspace String Compare14 companiesJunior
- Remove Duplicate Letters13 companiesMid/Senior
- Exclusive Time of Functions13 companiesMid/Senior
- Sum of Subarray Minimums13 companiesMid/Senior
- Remove All Occurrences of a Substring13 companiesMid/Senior
- Minimum Number of Swaps to Make the String Balanced13 companiesMid/Senior
- Car Fleet12 companiesMid/Senior
- Minimum Remove to Make Valid Parentheses11 companiesMid/Senior
- Sum of Subarray Ranges10 companiesMid/Senior
- 132 Pattern9 companiesMid/Senior
- Shortest Unsorted Continuous Subarray9 companiesMid/Senior
- Reverse Substrings Between Each Pair of Parentheses9 companiesMid/Senior
- Shortest Subarray to be Removed to Make Array Sorted9 companiesMid/Senior
- Flatten Binary Tree to Linked List8 companiesMid/Senior
- Add Two Numbers II8 companiesMid/Senior
- Number of Atoms8 companiesStaff
- Minimum Add to Make Parentheses Valid8 companiesMid/Senior
- Maximum Width Ramp8 companiesMid/Senior
- Parsing A Boolean Expression8 companiesStaff
- Create Maximum Number7 companiesStaff
- Zuma Game7 companiesStaff
- Max Chunks To Make Sorted7 companiesMid/Senior
- Final Prices With a Special Discount in a Shop7 companiesJunior
- Minimum Number of Increments on Subarrays to Form a Target Array7 companiesStaff
- Maximum Nesting Depth of the Parentheses7 companiesJunior
- Minimum Deletions to Make String Balanced7 companiesMid/Senior
- Maximum Score From Removing Substrings7 companiesMid/Senior
- Check if a Parentheses String Can Be Valid7 companiesMid/Senior
- Lexicographically Minimum String After Removing Stars7 companiesMid/Senior
- Binary Tree Inorder Traversal6 companiesJunior
- Binary Tree Preorder Traversal6 companiesJunior
- Baseball Game6 companiesJunior
- Validate Stack Sequences6 companiesMid/Senior
- Remove Outermost Parentheses6 companiesJunior
- Maximum Twin Sum of a Linked List6 companiesMid/Senior
- Using a Robot to Print the Lexicographically Smallest String6 companiesMid/Senior
- Robot Collisions6 companiesStaff
- Binary Tree Postorder Traversal5 companiesJunior
- Score of Parentheses5 companiesMid/Senior
- Decoded String at Index5 companiesMid/Senior
- Construct Binary Search Tree from Preorder Traversal5 companiesMid/Senior
- Number of Students Unable to Eat5 companiesJunior
- Reverse Prefix of Word5 companiesJunior
- Replace Non-Coprime Numbers in Array5 companiesStaff
- Minimum String Length After Removing Substrings5 companiesJunior
- Find Building Where Alice and Bob Can Meet5 companiesStaff
- Clear Digits5 companiesJunior
- Longest Absolute File Path4 companiesMid/Senior
- Max Chunks To Make Sorted II4 companiesStaff
- Clumsy Factorial4 companiesMid/Senior
- Next Greater Node In Linked List4 companiesMid/Senior
- Smallest Subsequence of Distinct Characters4 companiesMid/Senior
- Minimum Cost Tree From Leaf Values4 companiesMid/Senior
- Count Submatrices With All Ones4 companiesMid/Senior
- Minimum Insertions to Balance a Parentheses String4 companiesMid/Senior
- Make The String Great4 companiesJunior
- Subarray With Elements Greater Than Varying Threshold4 companiesStaff
- Removing Stars From a String4 companiesMid/Senior
- Remove Nodes From Linked List4 companiesMid/Senior
- Minimum Additions to Make Valid String4 companiesMid/Senior
- Find Maximum Non-decreasing Array Length4 companiesStaff
- Minimum Operations to Make Array Equal to Target4 companiesStaff
- Minimum Operations to Convert All Elements to Zero4 companiesMid/Senior
- Maximum Binary Tree3 companiesMid/Senior
- Parse Lisp Expression3 companiesStaff
- Basic Calculator IV3 companiesStaff
- Maximum Nesting Depth of Two Valid Parentheses Strings3 companiesMid/Senior
- Build an Array With Stack Operations3 companiesMid/Senior
- Crawler Log Folder3 companiesJunior
- Car Fleet II3 companiesStaff
- Maximum Subarray Min-Product3 companiesMid/Senior
- Count Collisions on a Road3 companiesMid/Senior
- Construct Smallest Number From DI String3 companiesMid/Senior
- Minimum Number of Visited Cells in a Grid3 companiesStaff
- Double a Number Represented as a Linked List3 companiesMid/Senior
- Tag Validator2 companiesStaff
- Increasing Order Search Tree2 companiesJunior
- Odd Even Jump2 companiesStaff
- Longest Well-Performing Interval2 companiesMid/Senior