173 curated coding interview questions directly asked in Zoho technical rounds, sorted by frequency with recency and difficulty diagnostics.
| ID | Problem | Difficulty | Topic | Pattern | Acceptance | Frequency | Recency |
|---|---|---|---|---|---|---|---|
| 394 | Decode String | Medium | Strings; Dynamic Programming; Stack / Queue | Hashing / Sliding Window; State Transition; Monotonic Stack / Simulation | 62.6% | 100.0% | 3m |
| 1689 | Partitioning Into Minimum Number Of Deci-Binary Numbers | Medium | Arrays; Dynamic Programming | Sorting / Prefix / Scan; State Transition | 90.5% | 100.0% | 3m |
| 3 | Longest Substring Without Repeating Characters | Medium | Strings; Trees | Hashing / Sliding Window; DFS / BFS; Sliding Window | 39.1% | 100.0% | 6m |
| 54 | Spiral Matrix | Medium | Arrays | Sorting / Prefix / Scan | 56.8% | 100.0% | all |
| 56 | Merge Intervals | Medium | Arrays | Sorting / Prefix / Scan | 51.8% | 87.5% | 6m |
| 739 | Daily Temperatures | Medium | Stack / Queue | Monotonic Stack / Simulation | 68.7% | 87.5% | 6m |
| 70 | Climbing Stairs | Easy | Dynamic Programming | State Transition | 54.1% | 87.5% | 6m |
| 1 | Two Sum | Easy | Arrays | Sorting / Prefix / Scan; Two Pointers | 57.5% | 87.5% | all |
| 5 | Longest Palindromic Substring | Medium | Strings; Trees | Hashing / Sliding Window; DFS / BFS | 37.8% | 87.5% | all |
| 20 | Valid Parentheses | Easy | Strings | Hashing / Sliding Window | 44.2% | 87.5% | all |
| 121 | Best Time to Buy and Sell Stock | Easy | Core DSA | Implementation / Reasoning | 56.8% | 87.5% | all |
| 11 | Container With Most Water | Medium | Core DSA | Two Pointers | 60.0% | 75.0% | 6m |
| 435 | Non-overlapping Intervals | Medium | Arrays; Greedy | Sorting / Prefix / Scan; Greedy | 57.1% | 75.0% | 6m |
| 40 | Combination Sum II | Medium | Arrays; Backtracking | Sorting / Prefix / Scan; Backtracking | 59.5% | 75.0% | 6m |
| 79 | Word Search | Medium | Strings; Binary Search | Hashing / Sliding Window; Binary Search | 47.4% | 75.0% | 6m |
| 961 | N-Repeated Element in Size 2N Array | Easy | Arrays | Sorting / Prefix / Scan | 79.9% | 75.0% | 6m |
| 560 | Subarray Sum Equals K | Medium | Arrays | Sorting / Prefix / Scan | 47.3% | 75.0% | 6m |
| 115 | Distinct Subsequences | Hard | Core DSA | Implementation / Reasoning | 51.9% | 75.0% | 6m |
| 273 | Integer to English Words | Hard | Strings | Hashing / Sliding Window | 35.0% | 75.0% | 6m |
| 32 | Longest Valid Parentheses | Hard | Strings | Hashing / Sliding Window | 38.8% | 75.0% | 6m |
| 6 | Zigzag Conversion | Medium | Core DSA | Implementation / Reasoning | 54.2% | 75.0% | all |
| 14 | Longest Common Prefix | Easy | Core DSA | Implementation / Reasoning | 47.6% | 75.0% | all |
| 10 | Regular Expression Matching | Hard | Core DSA | Implementation / Reasoning | 31.0% | 75.0% | all |
| 22 | Generate Parentheses | Medium | Strings | Hashing / Sliding Window | 78.7% | 75.0% | all |
| 42 | Trapping Rain Water | Hard | Core DSA | Two Pointers | 67.4% | 75.0% | all |
| 44 | Wildcard Matching | Hard | Core DSA | Implementation / Reasoning | 32.0% | 75.0% | all |
| 48 | Rotate Image | Medium | Arrays | Sorting / Prefix / Scan | 80.1% | 75.0% | all |
| 49 | Group Anagrams | Medium | Strings | Hashing / Sliding Window | 72.6% | 75.0% | all |
| 165 | Compare Version Numbers | Medium | Core DSA | Implementation / Reasoning | 46.4% | 75.0% | all |
| 200 | Number of Islands | Medium | Graphs | BFS / DFS / Topological Sort | 64.4% | 75.0% | all |
| 2164 | Sort Even and Odd Indices Independently | Easy | Arrays | Sorting / Prefix / Scan | 63.4% | 75.0% | all |
| 1275 | Find Winner on a Tic Tac Toe Game | Easy | Core DSA | Implementation / Reasoning | 54.6% | 75.0% | all |
| 1910 | Remove All Occurrences of a Substring | Medium | Strings; Trees | Hashing / Sliding Window; DFS / BFS | 78.5% | 75.0% | all |
| 179 | Largest Number | Medium | Core DSA | Implementation / Reasoning | 43.1% | 75.0% | all |
| 69 | Sqrt(x) | Easy | Binary Search | Binary Search | 41.8% | 75.0% | all |
| 3827 | Count Monobit Integers | Easy | Core DSA | Implementation / Reasoning | 66.4% | 75.0% | all |
| 13 | Roman to Integer | Easy | Strings | Hashing / Sliding Window | 66.6% | 62.5% | all |
| 33 | Search in Rotated Sorted Array | Medium | Arrays; Binary Search | Sorting / Prefix / Scan; Binary Search | 44.9% | 62.5% | all |
| 36 | Valid Sudoku | Medium | Strings; Backtracking | Hashing / Sliding Window; Backtracking | 64.5% | 62.5% | all |
| 72 | Edit Distance | Medium | Dynamic Programming | State Transition | 60.6% | 62.5% | all |
| 238 | Product of Array Except Self | Medium | Arrays | Sorting / Prefix / Scan | 68.9% | 62.5% | all |
| 283 | Move Zeroes | Easy | Core DSA | Two Pointers | 63.8% | 62.5% | all |
| 227 | Basic Calculator II | Medium | Stack / Queue | Monotonic Stack / Simulation | 46.9% | 62.5% | all |
| 994 | Rotting Oranges | Medium | Core DSA | Implementation / Reasoning | 58.7% | 62.5% | all |
| 45 | Jump Game II | Medium | Greedy | Greedy | 42.9% | 62.5% | all |
| 3853 | Merge Close Characters | Medium | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 54.7% | 62.5% | all |
| 9 | Palindrome Number | Easy | Strings | Hashing / Sliding Window | 60.6% | 50.0% | all |
| 12 | Integer to Roman | Medium | Strings | Hashing / Sliding Window | 71.0% | 50.0% | all |
| 16 | 3Sum Closest | Medium | Arrays | Sorting / Prefix / Scan | 48.6% | 50.0% | all |
| 17 | Letter Combinations of a Phone Number | Medium | Strings; Backtracking | Hashing / Sliding Window; Backtracking | 66.1% | 50.0% | all |
| 15 | 3Sum | Medium | Arrays | Sorting / Prefix / Scan | 39.1% | 50.0% | all |
| 26 | Remove Duplicates from Sorted Array | Easy | Arrays | Sorting / Prefix / Scan; Two Pointers | 62.8% | 50.0% | all |
| 28 | Find the Index of the First Occurrence in a String | Easy | Strings | Hashing / Sliding Window | 46.7% | 50.0% | all |
| 4 | Median of Two Sorted Arrays | Hard | Arrays; Heap | Sorting / Prefix / Scan; Priority Queue | 46.6% | 50.0% | all |
| 39 | Combination Sum | Medium | Arrays; Backtracking | Sorting / Prefix / Scan; Backtracking | 76.5% | 50.0% | all |
| 38 | Count and Say | Medium | Core DSA | Implementation / Reasoning | 62.9% | 50.0% | all |
| 51 | N-Queens | Hard | Backtracking | Backtracking | 75.5% | 50.0% | all |
| 53 | Maximum Subarray | Medium | Arrays | Sorting / Prefix / Scan | 53.3% | 50.0% | all |
| 55 | Jump Game | Medium | Greedy | Greedy | 40.9% | 50.0% | all |
| 88 | Merge Sorted Array | Easy | Arrays | Sorting / Prefix / Scan | 54.9% | 50.0% | all |
| 91 | Decode Ways | Medium | Dynamic Programming | State Transition | 38.0% | 50.0% | all |
| 139 | Word Break | Medium | Strings; Dynamic Programming | Hashing / Sliding Window; State Transition | 49.5% | 50.0% | all |
| 151 | Reverse Words in a String | Medium | Strings | Hashing / Sliding Window | 56.4% | 50.0% | all |
| 171 | Excel Sheet Column Number | Easy | Core DSA | Implementation / Reasoning | 67.8% | 50.0% | all |
| 189 | Rotate Array | Medium | Arrays | Sorting / Prefix / Scan | 44.9% | 50.0% | all |
| 198 | House Robber | Medium | Dynamic Programming | State Transition | 53.2% | 50.0% | all |
| 205 | Isomorphic Strings | Easy | Strings | Hashing / Sliding Window | 48.4% | 50.0% | all |
| 1299 | Replace Elements with Greatest Element on Right Side | Easy | Core DSA | Implementation / Reasoning | 72.2% | 50.0% | all |
| 2221 | Find Triangular Sum of an Array | Medium | Arrays | Sorting / Prefix / Scan | 82.0% | 50.0% | all |
| 416 | Partition Equal Subset Sum | Medium | Arrays; Dynamic Programming | Sorting / Prefix / Scan; State Transition | 49.5% | 50.0% | all |
| 498 | Diagonal Traverse | Medium | Core DSA | Implementation / Reasoning | 67.2% | 50.0% | all |
| 735 | Asteroid Collision | Medium | Core DSA | Implementation / Reasoning | 47.9% | 50.0% | all |
| 84 | Largest Rectangle in Histogram | Hard | Core DSA | Implementation / Reasoning | 49.9% | 50.0% | all |
| 212 | Word Search II | Hard | Strings; Binary Search | Hashing / Sliding Window; Binary Search | 38.5% | 50.0% | all |
| 37 | Sudoku Solver | Hard | Backtracking | Backtracking | 65.5% | 50.0% | all |
| 217 | Contains Duplicate | Easy | Arrays | Sorting / Prefix / Scan | 64.4% | 50.0% | all |
| 85 | Maximal Rectangle | Hard | Core DSA | Implementation / Reasoning | 58.8% | 50.0% | all |
| 166 | Fraction to Recurring Decimal | Medium | Core DSA | Implementation / Reasoning | 30.9% | 50.0% | all |
| 451 | Sort Characters By Frequency | Medium | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 75.3% | 50.0% | all |
| 118 | Pascal's Triangle | Easy | Core DSA | Implementation / Reasoning | 78.9% | 50.0% | all |
| 169 | Majority Element | Easy | Core DSA | Implementation / Reasoning | 66.3% | 50.0% | all |
| 125 | Valid Palindrome | Easy | Strings | Hashing / Sliding Window | 53.3% | 50.0% | all |
| 43 | Multiply Strings | Medium | Strings | Hashing / Sliding Window | 44.2% | 50.0% | all |
| 949 | Largest Time for Given Digits | Medium | Core DSA | Implementation / Reasoning | 35.9% | 50.0% | all |
| 73 | Set Matrix Zeroes | Medium | Arrays | Sorting / Prefix / Scan | 62.9% | 50.0% | all |
| 2 | Add Two Numbers | Medium | Core DSA | Implementation / Reasoning | 48.5% | 50.0% | all |
| 859 | Buddy Strings | Easy | Strings | Hashing / Sliding Window | 34.0% | 50.0% | all |
| 21 | Merge Two Sorted Lists | Easy | Arrays; Linked List | Sorting / Prefix / Scan; Two Pointers | 68.3% | 50.0% | all |
| 174 | Dungeon Game | Hard | Core DSA | Implementation / Reasoning | 41.4% | 50.0% | all |
| 215 | Kth Largest Element in an Array | Medium | Arrays; Heap | Sorting / Prefix / Scan; Priority Queue | 68.9% | 50.0% | all |
| 64 | Minimum Path Sum | Medium | Arrays; Trees | Sorting / Prefix / Scan; DFS / BFS | 68.2% | 50.0% | all |
| 1636 | Sort Array by Increasing Frequency | Easy | Arrays | Sorting / Prefix / Scan | 80.8% | 50.0% | all |
| 316 | Remove Duplicate Letters | Medium | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 53.2% | 50.0% | all |
| 463 | Island Perimeter | Easy | Graphs | BFS / DFS / Topological Sort | 74.4% | 50.0% | all |
| 452 | Minimum Number of Arrows to Burst Balloons | Medium | Arrays | Sorting / Prefix / Scan | 61.4% | 50.0% | all |
| 347 | Top K Frequent Elements | Medium | Heap | Priority Queue | 66.4% | 50.0% | all |
| 540 | Single Element in a Sorted Array | Medium | Arrays | Sorting / Prefix / Scan | 59.3% | 50.0% | all |
| 134 | Gas Station | Medium | Greedy | Greedy | 48.0% | 50.0% | all |
| 1732 | Find the Highest Altitude | Easy | Core DSA | Implementation / Reasoning | 83.9% | 50.0% | all |
| 904 | Fruit Into Baskets | Medium | Core DSA | Implementation / Reasoning | 51.1% | 50.0% | all |
| 695 | Max Area of Island | Medium | Graphs | BFS / DFS / Topological Sort | 74.0% | 50.0% | all |
| 168 | Excel Sheet Column Title | Easy | Core DSA | Implementation / Reasoning | 46.5% | 50.0% | all |
| 860 | Lemonade Change | Easy | Core DSA | Implementation / Reasoning | 59.1% | 50.0% | all |
| 35 | Search Insert Position | Easy | Binary Search | Binary Search | 51.3% | 37.5% | all |
| 59 | Spiral Matrix II | Medium | Arrays | Sorting / Prefix / Scan | 75.1% | 37.5% | all |
| 75 | Sort Colors | Medium | Arrays | Sorting / Prefix / Scan | 69.6% | 37.5% | all |
| 78 | Subsets | Medium | Backtracking | Backtracking | 82.3% | 37.5% | all |
| 93 | Restore IP Addresses | Medium | Core DSA | Implementation / Reasoning | 56.0% | 37.5% | all |
| 122 | Best Time to Buy and Sell Stock II | Medium | Core DSA | Implementation / Reasoning | 71.1% | 37.5% | all |
| 128 | Longest Consecutive Sequence | Medium | Core DSA | Implementation / Reasoning | 47.1% | 37.5% | all |
| 202 | Happy Number | Easy | Core DSA | Implementation / Reasoning | 59.7% | 37.5% | all |
| 287 | Find the Duplicate Number | Medium | Arrays | Sorting / Prefix / Scan | 64.3% | 37.5% | all |
| 290 | Word Pattern | Easy | Strings | Hashing / Sliding Window | 44.1% | 37.5% | all |
| 322 | Coin Change | Medium | Dynamic Programming | State Transition | 48.4% | 37.5% | all |
| 345 | Reverse Vowels of a String | Easy | Strings | Hashing / Sliding Window | 61.3% | 37.5% | all |
| 1768 | Merge Strings Alternately | Easy | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 82.1% | 37.5% | all |
| 1823 | Find the Winner of the Circular Game | Medium | Core DSA | Implementation / Reasoning | 82.2% | 37.5% | all |
| 1854 | Maximum Population Year | Easy | Arrays | Sorting / Prefix / Scan | 64.1% | 37.5% | all |
| 1047 | Remove All Adjacent Duplicates In String | Easy | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 73.2% | 37.5% | all |
| 539 | Minimum Time Difference | Medium | Arrays | Sorting / Prefix / Scan | 62.6% | 37.5% | all |
| 829 | Consecutive Numbers Sum | Hard | Arrays | Sorting / Prefix / Scan | 42.7% | 37.5% | all |
| 8 | String to Integer (atoi) | Medium | Strings | Hashing / Sliding Window | 21.0% | 37.5% | all |
| 518 | Coin Change II | Medium | Dynamic Programming | State Transition | 60.0% | 37.5% | all |
| 488 | Zuma Game | Hard | Core DSA | Implementation / Reasoning | 29.7% | 37.5% | all |
| 443 | String Compression | Medium | Strings | Hashing / Sliding Window | 60.0% | 37.5% | all |
| 162 | Find Peak Element | Medium | Binary Search | Binary Search | 47.0% | 37.5% | all |
| 916 | Word Subsets | Medium | Strings; Backtracking | Hashing / Sliding Window; Backtracking | 55.9% | 37.5% | all |
| 97 | Interleaving String | Medium | Strings | Hashing / Sliding Window | 44.0% | 37.5% | all |
| 2305 | Fair Distribution of Cookies | Medium | Core DSA | Implementation / Reasoning | 69.9% | 37.5% | all |
| 2133 | Check if Every Row and Column Contains All Numbers | Easy | Core DSA | Implementation / Reasoning | 54.1% | 37.5% | all |
| 1512 | Number of Good Pairs | Easy | Core DSA | Implementation / Reasoning | 89.8% | 37.5% | all |
| 349 | Intersection of Two Arrays | Easy | Arrays | Sorting / Prefix / Scan | 77.8% | 37.5% | all |
| 1353 | Maximum Number of Events That Can Be Attended | Medium | Arrays | Sorting / Prefix / Scan | 39.0% | 37.5% | all |
| 76 | Minimum Window Substring | Hard | Arrays; Strings; Trees | Sorting / Prefix / Scan; Hashing / Sliding Window; DFS / BFS; Sliding Window | 47.5% | 37.5% | all |
| 328 | Odd Even Linked List | Medium | Linked List | Two Pointers | 62.5% | 37.5% | all |
| 1781 | Sum of Beauty of All Substrings | Medium | Arrays; Strings; Trees | Sorting / Prefix / Scan; Hashing / Sliding Window; DFS / BFS | 74.0% | 37.5% | all |
| 1963 | Minimum Number of Swaps to Make the String Balanced | Medium | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 78.0% | 37.5% | all |
| 796 | Rotate String | Easy | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 66.6% | 37.5% | all |
| 542 | 01 Matrix | Medium | Arrays | Sorting / Prefix / Scan | 53.9% | 37.5% | all |
| 767 | Reorganize String | Medium | Strings | Hashing / Sliding Window | 57.1% | 37.5% | all |
| 18 | 4Sum | Medium | Arrays | Sorting / Prefix / Scan | 40.6% | 37.5% | all |
| 1108 | Defanging an IP Address | Easy | Core DSA | Implementation / Reasoning | 90.0% | 37.5% | all |
| 494 | Target Sum | Medium | Arrays | Sorting / Prefix / Scan | 52.2% | 37.5% | all |
| 516 | Longest Palindromic Subsequence | Medium | Core DSA | Implementation / Reasoning | 65.4% | 37.5% | all |
| 2824 | Count Pairs Whose Sum is Less than Target | Easy | Arrays | Sorting / Prefix / Scan | 87.7% | 37.5% | all |
| 925 | Long Pressed Name | Easy | Core DSA | Implementation / Reasoning | 32.9% | 37.5% | all |
| 420 | Strong Password Checker | Hard | Strings | Hashing / Sliding Window | 15.8% | 37.5% | all |
| 149 | Max Points on a Line | Hard | Core DSA | Implementation / Reasoning | 30.7% | 37.5% | all |
| 167 | Two Sum II - Input Array Is Sorted | Medium | Arrays | Sorting / Prefix / Scan; Two Pointers | 65.1% | 37.5% | all |
| 503 | Next Greater Element II | Medium | Stack / Queue | Monotonic Stack / Simulation | 68.4% | 37.5% | all |
| 279 | Perfect Squares | Medium | Core DSA | Implementation / Reasoning | 56.5% | 37.5% | all |
| 213 | House Robber II | Medium | Dynamic Programming | State Transition | 44.9% | 37.5% | all |
| 219 | Contains Duplicate II | Easy | Arrays | Sorting / Prefix / Scan | 51.3% | 37.5% | all |
| 1394 | Find Lucky Integer in an Array | Easy | Arrays | Sorting / Prefix / Scan | 75.5% | 37.5% | all |
| 1678 | Goal Parser Interpretation | Easy | Core DSA | Implementation / Reasoning | 88.1% | 37.5% | all |
| 387 | First Unique Character in a String | Easy | Strings | Hashing / Sliding Window | 65.5% | 37.5% | all |
| 392 | Is Subsequence | Easy | Core DSA | Implementation / Reasoning | 49.0% | 37.5% | all |
| 239 | Sliding Window Maximum | Hard | Arrays | Sorting / Prefix / Scan; Sliding Window | 48.8% | 37.5% | all |
| 455 | Assign Cookies | Easy | Core DSA | Implementation / Reasoning | 55.0% | 37.5% | all |
| 2965 | Find Missing and Repeated Values | Easy | Arrays | Sorting / Prefix / Scan | 83.2% | 37.5% | all |
| 557 | Reverse Words in a String III | Easy | Strings | Hashing / Sliding Window | 84.0% | 37.5% | all |
| 62 | Unique Paths | Medium | Core DSA | Implementation / Reasoning | 66.8% | 37.5% | all |
| 146 | LRU Cache | Medium | Design | Data Structure Design | 47.4% | 37.5% | all |
| 747 | Largest Number At Least Twice of Others | Easy | Core DSA | Implementation / Reasoning | 52.5% | 37.5% | all |
| 66 | Plus One | Easy | Core DSA | Implementation / Reasoning | 50.0% | 37.5% | all |
| 268 | Missing Number | Easy | Arrays | Sorting / Prefix / Scan | 72.0% | 37.5% | all |
| 242 | Valid Anagram | Easy | Strings | Hashing / Sliding Window | 68.1% | 37.5% | all |
| 34 | Find First and Last Position of Element in Sorted Array | Medium | Arrays | Sorting / Prefix / Scan | 48.9% | 37.5% | all |
| 704 | Binary Search | Easy | Binary Search | Binary Search | 60.9% | 37.5% | all |
| 402 | Remove K Digits | Medium | Core DSA | Implementation / Reasoning | 36.9% | 37.5% | all |
| 2114 | Maximum Number of Words Found in Sentences | Easy | Arrays; Strings | Sorting / Prefix / Scan; Hashing / Sliding Window | 86.7% | 37.5% | all |
| 207 | Course Schedule | Medium | Graphs | BFS / DFS / Topological Sort | 51.4% | 37.5% | all |
| 1185 | Day of the Week | Easy | Core DSA | Implementation / Reasoning | 59.2% | 37.5% | all |