Rippling
Fast, practical loops — a realistic coding exercise, a design round spanning HR, IT, and payroll systems, and a hiring-manager round.
Typical loop
- 1Recruiter screen
- 2Hiring-manager conversation
- 3Practical coding round
- 4Onsite: system design round
- 5Product sense and values round
Questions
Callback's practice questions and the LeetCode questions Rippling has been asking, filtered together.
Asked on LeetCode
29 questions · all time
- Median of Two Sorted ArrayshardArrayBinary SearchDivide and Conquerfrequency 100.0
- Design SpreadsheetmediumArrayHash TableStringDesign+1frequency 77.8
- Merge k Sorted ListshardLinked ListDivide and ConquerHeap (Priority Queue)Merge Sort+1frequency 73.5
- Design Excel Sum FormulahardArrayHash TableStringGraph Theory+3frequency 70.9
- Merge Two Sorted ListseasyLinked ListRecursionfrequency 64.3
- Count Pairs of Connectable Servers in a Weighted Tree NetworkmediumArrayTreeDepth-First Searchfrequency 59.9
- Evaluate DivisionmediumArrayStringDepth-First SearchBreadth-First Search+5frequency 59.9
- Maximize Amount After Two Days of ConversionsmediumArrayStringDepth-First SearchBreadth-First Search+1frequency 59.9
- Number of Visible People in a QueuehardArrayStackMonotonic Stackfrequency 59.9
- Accounts MergemediumArrayHash TableStringDepth-First Search+3frequency 54.3
- Beautiful ArrangementmediumArrayDynamic ProgrammingBacktrackingBit Manipulation+1frequency 54.3
- Maximum Xor ProductmediumMathGreedyBit Manipulationfrequency 54.3
- Merge IntervalsmediumArraySortingQuicksortfrequency 54.3
- Synonymous SentencesmediumArrayHash TableStringBacktracking+2frequency 54.3
- Top K Frequent ElementsmediumArrayHash TableDivide and ConquerSorting+4frequency 54.3
- Design Ride Sharing SystemmediumHash TableDesignQueueData Streamfrequency 46.4
- Design Underground SystemmediumHash TableStringDesignfrequency 46.4
- Design a Text EditorhardLinked ListStringStackDesign+2frequency 46.4
- Find Median from Data StreamhardTwo PointersDesignSortingHeap (Priority Queue)+1frequency 46.4
- LFU CachehardHash TableLinked ListDesignDoubly-Linked Listfrequency 46.4
- LRU CachemediumHash TableLinked ListDesignDoubly-Linked Listfrequency 46.4
- Longest Substring Of All Vowels in OrdermediumStringSliding Windowfrequency 46.4
- Longest Substring Without Repeating CharactersmediumHash TableStringSliding Windowfrequency 46.4
- Minimum Number of Taps to Open to Water a GardenhardArrayDynamic ProgrammingGreedyfrequency 46.4
- Number of IslandsmediumArrayDepth-First SearchBreadth-First SearchUnion-Find+1frequency 46.4
- Optimal Account BalancinghardArrayDynamic ProgrammingBacktrackingBit Manipulation+1frequency 46.4
- Sentence Similarity IImediumArrayHash TableStringDepth-First Search+2frequency 46.4
- Top K Frequent WordsmediumArrayHash TableStringTrie+4frequency 46.4
- Using a Robot to Print the Lexicographically Smallest StringmediumHash TableStringStackGreedyfrequency 46.4