I applied through an employee referral. The process took 4 weeks. I interviewed at Rippling (New York, NY) in Mar 2022
Interview
Rippling had a really solid interview process. I applied with a referral and the recruiter reached out the next day to a schedule time for us to speak. On that call, the recruiter did a great job of pitching Rippling and made me excited about the financial potential of joining the company at this stage. It was authentic too -- although I did not receive an offer, I would be excited to consider Rippling in a future job search as the company clearly has a fantastic product and a bright future and the interview process only highlighted this.
The next interview was with a software engineer who had me build a simple data structure and with each subsequent step, the class we were building became more complex. Think "let's design a bank account class and allow users to withdraw and deposit" and then it gets progressively more complicated. I've encountered a few of these and I think they are excellent when done well and this interviewer orchestrated it near perfectly. I felt like it really gave me the opportunity to show what I knew. I was later told that that question is being retired as it has quite a high pass rate, but I really hope the future of coding interviews features more of these because they give far more meaningful signal than any Leetcode-type questions.
Next, I had an interview with the Director of Engineering where he gave me a demo of the product and asked me a few behavioral-style questions. I got a sense of where the product was headed and overall it was an enjoyable interview.
At this point I moved on to the final round which was a "virtual onsite" that consisted of two coding interviews and one system design interview.
I started with the system design interview and looking back, I made a few critical and probably silly mistakes that likely reflected poorly on me. I was able to come up with a comprehensive design, but a few of the key decisions I made were just wrong. Fortunately realizing my mistakes there helped me pass my next onsite with a different company.
My next onsite interview was a coding question. I was able to solve it with a brute force solution which was actually a non-trivial amount of code. It seemed clear that the optimal solution was actually a dynamic programming approach and the interviewer seemed to indicate that this was the correct path when I brought it up. I was only able to sketch out the memoization chart and got tripped up there and the interviewer had to help me. I do find myself questioning why a company that makes HR software is asking DP questions but I think I got the benefit of the doubt on this one as the interviewer and I had a great discussion about this question and I definitely demonstrated competency.
My final coding interview was similar to my initial coding interview in that the goal seemed to be to gauge understanding of OOP concepts. I think I did okay on this one but definitely flailed a bit and did not end up with a 100% comprehensive solution.
Nevin C., the recruiter, was easily the best recruiter I have gotten to work with so far in my career. I had a difficult time with my most recent job search and all of my interactions with Nevin were like a breath of fresh air compared to those with a lot of the other recruiters I was working with. He responded to all inquiries promptly, was completely honest about the process, helped me as much as he could, and generally just served as a fantastic ambassador for the company. Even after it was clear I wasn't getting an offer, he reached out to let me know I should keep Rippling in mind for the future and even offered to help my job search where he could. Stand up guy -- glad I had the opportunity to work with him during this process.
Interview questions [1]
Question 1
[similar to] Design a bank account class where we can withdraw and deposit
Follow up example: Ok, how would you represent a bank a multiple classes - can we transfer money from account to account as well?
I applied through a recruiter. I interviewed at Rippling (London, England) in May 2026
Interview
Their recruiter reached out to me on LinkedIn for a Software Eng (London) role. The overall process was very smooth and well organized. After the recruiter call, I was scheduled for a Technical Design screening round.
Interview questions [1]
Question 1
After basic pleasantries, the system design question was - Design a hotel booking system. The interviewer was an eng manager. The env was coderpad.
It's a pretty standard question where you need to manage hotel inventories (keep in mind small and large scale hotels), room bookings for guests, etc.
The process was coding-heavy and centered on data structures and algorithms. The interview included problems such as Median of Two Sorted Arrays, Maximize Amount After Two Days of Conversions, and Find Bounding Boxes of Connected Houses in a Ragged Grid. Interviewers also asked about time complexity, edge cases, and optimization tradeoffs.
Interview questions [1]
Question 1
[x] Median of Two Sorted Arrays
[x] Maximize Amount After Two Days of Conversions
[x] Find Bounding Boxes of Connected Houses in a Ragged Grid
I applied online. I interviewed at Rippling (San Francisco, CA) in Mar 2026
Interview
I spent a lot of time and effort preparing for my interviews, they were relatively easy but I don’t think this company actually wants to hire people. I thought my interview went super well but I received a flat out rejection (standard automated rejection after onsite) it absolutely crushed me. No feedback or follow up, straight up rejection. They’re soulless, do not join. I think I dodged a bullet