R

Rippling

SDE-2

Interview Date

Aug-Oct 2024

Result

Offer

Difficulty

Medium-Hard

Rounds

6 rounds

Drive Type

Full-Time

Topics asked

System DesignCodingProject Deep DiveBehavioral

Detailed experience

Role: SDE-2

College: Not Specified

Interview Date: Aug-Oct 2024

Interview Type: Full-Time

Result: Offer

Difficulty: Medium-Hard

Rounds: 6 rounds

Topics Asked: System Design, Coding, Project Deep Dive, Behavioral

Experience:

The interview process for SDE-2 at Rippling consisted of 6 rounds.

Screening Round:
This round involved a system design question: "Design a music library where we had to print the most played songs (by unique users)." This was extended to "add a function to return 3 most recently played songs." The candidate was able to complete the first part and almost the second.

HM Round (Hiring Manager):
This round involved a project deep dive and situational questions. The interviewer was described as nice.

Coding Round 1:
Question: "Design a key-value store." This was extended to include transactions.

Coding Round 2:
Question: "Design an excel sheet." Main functions were `set(cell, value/expression)` and `print()` (should print both raw and computed values). Example: `set(A1, "=5+9+-8")`, `set(A2, "5")`. This was extended to handle `set(A1, "=A1+5")` and `set(A3, "=A1")`. The candidate created a `Cell` class and a `Map` for the sheet, calculating expression values lazily.

System Design Round:
Question: "Design a hotel reservation aggregator." A specific requirement was to handle cases where hotels could be listed on other aggregators.

HM Round (Second):
Another hiring manager round that went smoothly, focusing on a project deep dive and situational questions. This round occurred because the initial position the candidate applied for was filled, and they were considered for another.

Posted on - 13 Nov 2025
Rippling Interview Experience - SDE-2 | OAHelper