Panda Guru LogoPanda
Guru

Rippling | Bengaluru | 5.5 yoe | Reject

Round 1: Phone Screening

Questions: Given a list of delivery drivers, the per hour payment of each driver and a list of deliveries they do, your job is to find the total to be paid to all the drivers combined. They were expecting a production quality code approach.

Base Problem:

Scale Up:

Scale Up 3:

Candidate's Approach

The candidate wrote a class with functions to handle driver addition, delivery addition, and aggregation of payments. They successfully implemented the base problem but could not recall the details of the third scale-up.

Interviewer's Feedback

No feedback provided.


Round 2: Managerial Round

Questions: Spoke about my experiences and the work I had done. Discussed mentor and mentees, things I would like to change about my work, and things that are working well.

Candidate's Approach

The candidate prepared answers based on the script provided by the recruiter, focusing on their experiences and reflections on their work environment.

Interviewer's Feedback

No feedback provided.


Round 3: Onsite - System Design

Questions: Design a system where Rippling's customers can upload documents for review by the internal audit team. Each document has a time to review complete.

Candidate's Approach

The candidate struggled with focusing on essential functional requirements and got sidetracked by nice-to-haves, which affected their performance.

Interviewer's Feedback

No feedback provided.


Round 4: Coding Round 1

Questions: Base question: Given a list of songs, and users playing songs, return the list of songs in descending order of most unique users playing the songs.

Scale Up:

Candidate's Approach

The candidate acknowledged that they messed up the code clarity significantly during this round.

Interviewer's Feedback

No feedback provided.


Round 5: Coding Round 2

Questions: Specific question not provided.

Candidate's Approach

No approach provided.

Interviewer's Feedback

No feedback provided.