SDE-2
Interview Date
Aug-Oct 2024
Result
Offer
Difficulty
Medium-Hard
Rounds
6 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
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
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.