
Ripple Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 38 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Ripple.
Software Engineer
After passing the initial phone screening, I had 3 upcoming interviews scheduled for the following week, each lasting 45 minutes. These consisted of one technical interview and two behavioral interviews. Honestly, they felt more like casual conversations rather than formal interviews. During the technical part, there was just one question about optimizing something. The behavioral part really focused on accountability and leadership.
- Can you share an instance where you encountered a challenge while working with React?
- Tell me about a time you had to optimize something and how you did it.
- Describe a situation where you showed leadership qualities.
Senior Software Engineer
I interviewed for a software engineering role at Ripple. The phone interview was a coding challenge involving a weighted graph traversal, akin to a currency conversion problem where the goal is to minimize loss. I suggested Dijkstra's algorithm for the minimum-cost path, but the interviewer pushed for full graph traversal. Coding was interrupted by frequent side questions. I also suggested validating constraints during graph construction, but the interviewer wanted validation during traversal, leading to confusion. I had to explain how graph construction would handle constraints. A typo during coding, instead of allowing debugging, led to an immediate suggestion to change the algorithm. After fixing the typo, the code worked. The problem was interesting, but the interview felt disorganized, making it hard to showcase the solution.
- Could you solve a coding problem involving weighted graph traversal, specifically finding the path with the least loss in a currency conversion-like scenario?
Software Engineer
A recruiter reached out for a Staff Engineer role, though I was open to a senior position if the bar was too high. The first round was with the hiring manager, which was okay. Next, I had a technical assessment where I needed to implement a stock-update problem. I discussed my solution, which I thought would work even if not optimal. The problem description was wordy, and I had to define all function signatures and assumptions myself. I started talking and coding simultaneously. Before I could run my code, time ran out. The interviewer seemed to accept it as a solution during the call, but I eventually got rejected. I'm unsure if they expected fully production-ready code. My advice to future candidates is to code faster to finish. I also suggest the interview panel set realistic expectations.
- The stock change question and retrieving data statistics.
Ripple Software Engineer Interview Questions
Quoted word for word from Ripple interview reports.
“Find the most frequent elements in a string”
Read reports →“Write a function to return a cycle list given a list of numbers.”
Read reports →“Can you return a cycle list from a list of numbers?”
Read reports →“Could you implement an LRU cache from scratch without any boilerplate code, and also provide its runtime and memory complexity?”
Read reports →“Solve a Leetcode problem that is of medium difficulty.”
Read report →“Can you build a client-server application focused on log statements?”
Read report →“Could you explain the main SOLID principles?”
Read report →“Could you solve a coding problem involving weighted graph traversal, specifically finding the path with the least loss in a currency conversion-like scenario?”
Read report →“How would you approach complex SQL window functions and joins?”
Read report →Formats, difficulty and experience
Across all 38 Ripple interview reports.