Robinhood logo

Robinhood Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 227 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
43.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Robinhood.

Showing 3 of 227
Robinhood logo
Robinhood

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Negative experience No offer 2 rounds
Interview process
Phone screen Technical screen
Interview formats
Technical Coding

First, there was a phone screen, then a live coding project. The live coding project was insane. We had one hour to hit an API, display it as a list, and then tap an item to see its details. My interviewer was intense, making me start everything from scratch even though I had a boilerplate app ready. Most of the time was spent struggling with dependencies and boilerplate code, not actually solving the problem or discussing design patterns. The interviewer wasn't interested in trade-offs, maintainability, or testing; they just wanted the problem solved quickly. I was constantly rushing but still making progress, and I wasn't even close to finishing. I don't know how anyone is supposed to pass this.

Confirmed questions1 question
  • How would you design an app that fetches data from an API and displays it on the screen?
Robinhood logo
Robinhood

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Positive experience No offer 4 rounds
Interview process
Take home Phone screen Onsite Technical screen Panel
Interview formats
Technical Coding Behavioral

It started with an online assessment where I had to do coding and problem-solving stuff to test my technical skills. Then there was a phone screen where they asked about my background and experience and if I'd be a good fit. Finally, I had a virtual onsite with a bunch of technical and behavioral interviews, which gave me a good idea of the team and what they expect.

Confirmed questions1 question
  • What makes you want to work at Robinhood?
Robinhood logo
Robinhood

Software Engineer

Engineering · nearly a year ago

Entry Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical

I applied online and heard back within 2 days to schedule a phone interview. The interviewer was nice, but the overall process was bad. After the phone screen, the recruiter said they'd send a prep guide and an email to schedule the technical round. I followed up 4 times over 2 weeks and heard nothing. I sent a final follow-up stating I would withdraw my application, and they immediately responded apologizing, saying they'd offered the role to someone else who was waiting to accept. Terrible process.

Confirmed questions1 question
  • Can you discuss your previous work history and the specific role you applied for?

Robinhood Software Engineer Interview Questions

Quoted word for word from Robinhood interview reports.

Given an array of integers, determine if consecutive triples are zigzags. Your goal is to create an array of length numbers.length - 2. For each index i, the element should be 1 if the triple (numbers[i], numbers[i + 1], numbers[i + 2]) is a zigzag, and 0 otherwise.

Read reports

Given access logs with user resource access, determine the earliest and latest access time for each user.

Read reports

How would you retrieve all elements in spiral order from an m x n matrix?

Read reports

Given a list representing when N people are busy, output the time intervals when they are all free for a meeting, using a 24-hour format (e.g., 12:00 is 1200, 0:00 is 0000).

Read reports

Could you map out the click counts for all domains and their subdomains, given a dictionary of domains and their click counts?

Read report

For a given nxm grid with black and white squares, where each square has a number, how would you sort the numbers on the black and white squares separately for every KxK submatrix and reassign them?

Read report

How would you find the minimum number of coins to make a given amount?

Read report

What's the difference between strong and eventual consistency in databases, and can you provide an example for each?

Read report

For retrieving metadata about streaming media with a 20-millisecond API response requirement, would you choose strong consistency or eventual consistency, and why?

Read report

Formats, difficulty and experience

Across all 227 Robinhood interview reports.

Interview formats

Coding 39.3%
Technical 26.3%
Behavioral 20%
System Design 14.2%
Other 0.2%

Interview difficulty

Easy 7.5%
Average 61.7%
Difficult 30.8%

Candidate experience

Positive 43.2%
Neutral 30.8%
Negative 26%