
Ro Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 11 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Ro.
Software Engineer
The interview process started with two phone screenings, each lasting about an hour. One was with the recruiter and the other with the hiring manager. After that, I got a take-home test that involved matching drug names to their side effects, which I thought was pretty reasonable. The next part was a bit of a pain, though. They had me meet with at least five different groups of people all in one day. It was a remote role with a fully remote team, so I really don't get why it couldn't have been spread out over a few days. I even had to take a vacation day for it. To top it off, I got rejected, so it was a wasted day off.
- How would you set up real-time database replication for Postgres or MySQL in AWS?
Software Engineer
The interview process at Ro is pretty standard, similar to what you'd expect in the industry. It kicks off with a recruiter call, followed by a chat with the hiring manager. Then, there's a take-home test, and after that, an on-site interview where you'll meet various team members and people from cross-functional teams. The final stage involves meeting the CTO and co-founders. Everyone I spoke with was really prepared and knew exactly what they were looking for. The interviews felt more like two-way discussions, which I actually enjoyed. They seem to be on the hunt for engineers who have solid fundamentals and deep experience.
- Are your interview questions more centered around real world problems, software engineering best practices, design, team fit and past experiences?
- If you have strong grip on core fundamentals of computer science, it shouldn't be difficult.
- Learnings from previous experiences can help answer questions around best practices.
Software Engineer
First, there was a take-home challenge. Then, a discussion about how I approached it. The team didn't seem very technically strong from our chats. I had a bug in my code and explained why it happened, but no one on the team could help debug it. I ended up resubmitting with a fix. It was a 2-hour coding challenge focused on asynchronous programming. The assignment description said, 'We're not looking for perfect, production-ready code.' Yet, the rejection reason was that my coding standards weren't up to their level. I pointed out areas for improvement, but got no real response. It felt like a waste of time interacting with the team, but at least I got to practice asynchronous programming.
- Describe your approach to the asynchronous programming take-home challenge.
Ro Software Engineer Interview Questions
Quoted word for word from Ro interview reports.
“How would you set up real-time database replication for Postgres or MySQL in AWS?”
Read reports →“Design a chat system for caretakers and patients.”
Read reports →“What programming language do you prefer? We'll use a different one randomly, and I won't explain why.”
Read reports →“Could you design a functional terminal prompt that takes arguments from user input and fetches data from the GitHub v3 API, ensuring it handles concurrency, rate limits, and pagination, to ultimately display the top contributors for all repositories under a given owner?”
Read reports →“Can you share an instance where your project estimation was inaccurate and describe how you communicated that to your team?”
Read report →“Describe your approach to the asynchronous programming take-home challenge.”
Read report →“Are your interview questions more centered around real world problems, software engineering best practices, design, team fit and past experiences?”
Read report →“Can you tell me about your resume and background?”
Read report →“Can you tell me about a challenging situation you faced and how you handled it?”
Read report →Formats, difficulty and experience
Across all 11 Ro interview reports.