Rippling Interview Questions — 16 DSA Problems
12 problems with full solutions in Python, Java, C++, JavaScript, Go, Rust.
Most frequently asked Rippling LeetCode questions for software engineering interviews.
- Design Excel Sum Formula (HARD) — Array, Hash Table, String, Graph, Design, Topological Sort, Matrix
- Median of Two Sorted Arrays (HARD) — Array, Binary Search, Divide and Conquer
- Design Spreadsheet (MEDIUM) — Array, Hash Table, String, Design, Matrix
- Evaluate Division (MEDIUM) — Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path
- Synonymous Sentences (MEDIUM) — Array, Hash Table, String, Backtracking, Union Find
- Employee Importance (MEDIUM) — Array, Hash Table, Tree, Depth-First Search, Breadth-First Search
- Maximum Subarray (MEDIUM) — Array, Divide and Conquer, Dynamic Programming
- Optimal Account Balancing (HARD) — Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask
- Last Stone Weight (EASY) — Array, Heap (Priority Queue)
- Number of Visible People in a Queue (HARD) — Array, Stack, Monotonic Stack
- Accounts Merge (MEDIUM) — Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting
- Insert Delete GetRandom O(1) (MEDIUM) — Array, Hash Table, Math, Design, Randomized
- LFU Cache (HARD) — Hash Table, Linked List, Design, Doubly-Linked List
- Merge Two Sorted Lists (EASY) — Linked List, Recursion
- Maximize Amount After Two Days of Conversions (MEDIUM) — Array, String, Depth-First Search, Breadth-First Search, Graph
- Alien Dictionary (HARD) — Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort
R
Rippling
16 questions tracked12 with solutions
Frequency scoreSorted highest → lowest frequency✓ Our Solution = we have a detailed walkthrough
Showing 16 of 16 questions
1HardDesign Excel Sum Formula
ArrayHash TableStringGraph+3
2ArrayBinary SearchDivide and Conquer
3ArrayHash TableStringDesign+1
4ArrayStringDepth-First SearchBreadth-First Search+3
5MediumSynonymous Sentences
ArrayHash TableStringBacktracking+1
6ArrayHash TableTreeDepth-First Search+1
7ArrayDivide and ConquerDynamic Programming
8HardOptimal Account Balancing
ArrayDynamic ProgrammingBacktrackingBit Manipulation+1
9ArrayHeap (Priority Queue)
10ArrayStackMonotonic Stack
11ArrayHash TableStringDepth-First Search+3
12ArrayHash TableMathDesign+1
13Hash TableLinked ListDesignDoubly-Linked List
15ArrayStringDepth-First SearchBreadth-First Search+1
16HardAlien Dictionary
ArrayStringDepth-First SearchBreadth-First Search+2