
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
Candidate interview experiences
First-hand accounts from people who interviewed at Robinhood.
Senior Software Engineer
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.
- How would you design an app that fetches data from an API and displays it on the screen?
Software Engineer Intern
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.
- What makes you want to work at Robinhood?
Software Engineer
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.
- 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.