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
Asked on LeetCode
All 29 by time range →- 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