Ro logo

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

3.1 Rounds average
Average Typical difficulty
36.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Ro.

Showing 3 of 11
Ro logo
Ro

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Take home Onsite
Interview formats
Behavioral Technical Coding

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.

Confirmed questions1 question
  • How would you set up real-time database replication for Postgres or MySQL in AWS?
Ro logo
Ro

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Take home Onsite Offer
Interview formats
Behavioral Technical Coding System Design Presentation Group

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.

Confirmed questions3 questions
  • 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.
Ro logo
Ro

Software Engineer

Engineering · more than a year ago

Mid Easy Negative experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Coding

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.

Confirmed questions1 question
  • 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

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 a challenging situation you faced and how you handled it?

Read report

Formats, difficulty and experience

Across all 11 Ro interview reports.

Interview formats

Behavioral 32.3%
Coding 25.8%
Technical 22.6%
System Design 9.7%
Presentation 6.5%

Interview difficulty

Easy 27.3%
Average 72.7%
Difficult 0%

Candidate experience

Negative 63.6%
Positive 36.4%