Ripple logo

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

2.5 Rounds average
Average Typical difficulty
55.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Ripple.

Showing 3 of 38
Ripple logo
Ripple

Software Engineer

Engineering · half a year ago

Mid Average Positive experience No offer 3 rounds
Interview process
Phone screen Technical screen Onsite
Interview formats
Technical Behavioral

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.

Confirmed questions4 questions
  • 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.
Ripple logo
Ripple

Senior Software Engineer

Engineering · half a year ago

Senior Easy Negative experience No offer 1 round
Interview process
Phone screen Technical screen
Interview formats
Coding Technical

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.

Confirmed questions1 question
  • Could you solve a coding problem involving weighted graph traversal, specifically finding the path with the least loss in a currency conversion-like scenario?
Ripple logo
Ripple

Software Engineer

Engineering · more than a year ago

Staff Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Coding Technical

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.

Confirmed questions1 question
  • The stock change question and retrieving data statistics.

Ripple Software Engineer Interview Questions

Quoted word for word from Ripple interview reports.

Write a function to return a cycle list given 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 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.

Interview formats

Technical 42%
Behavioral 29.6%
Coding 22.2%
System Design 3.7%
Presentation 1.2%

Interview difficulty

Easy 31.6%
Average 57.9%
Difficult 10.5%

Candidate experience

Positive 55.3%
Negative 39.5%
Neutral 5.3%