Taro Logo

Software Engineer Interview Experience - New York, New York

March 1, 2022
Positive ExperienceNo Offer

Process

Rippling had a really solid interview process. I applied with a referral, and the recruiter reached out the next day to schedule a 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. 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. 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.

Questions

Design a bank account class where we can withdraw and deposit.

Was this helpful?

Interview Statistics

The following metrics were computed from 3 interview experiences for the Rippling Software Engineer role in New York, New York.

Success Rate

0%
Pass Rate

Rippling's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive33%
Neutral0%
Negative67%

Candidates reported having very negative feelings for Rippling's Software Engineer interview process in New York, New York.

Rippling Work Experiences