Ribbon Home logo

Ribbon Home Software Engineer Interview Questions
& Process

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

Based on 30 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
86.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Ribbon Home.

Showing 3 of 30
Ribbon Home logo
Ribbon Home

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Technical

I was contacted by recruiters and engineering managers a few times via email, so I decided to go for it. The first interview was pretty badly put together. I was interviewing for a Front-End Engineer position, and even though they knew my experience was in Front-End, the whole interview was focused on Back-End stuff. It really makes you wonder about the engineering culture at this company.

Confirmed questions2 questions
  • Can you design or improve the current service that handles error scenarios?
  • What would be your design for the relational database of a popular social media platform?
Ribbon Home logo
Ribbon Home

Software Engineer

Engineering

Entry Average Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical Behavioral Coding Technical Coding System Design

There were three interview rounds. The first was a mix of technical and behavioral questions, focusing on my background and experience. I also had to review and optimize some code. The second round was a technical interview where I had to write methods to interact with a mock database, both reading and modifying data. This felt like pair programming with two engineers, and I explained my thought process as I coded with their input. The final round was a system design interview where I discussed how to set up a database schema for a given mock website. While this last interview didn't heavily influence my candidacy, it was my favorite. Overall, the process was relaxed and provided valuable insights into the company's problem-solving approaches, reinforcing my belief that it's a place where I could grow as an engineer.

Confirmed questions3 questions
  • Can you share some information about yourself?
  • What motivated your interest in Ribbon and a role here?
  • Could you describe a challenging project you worked on and explain why it was challenging?
Ribbon Home logo
Ribbon Home

Software Engineer

Engineering

Senior Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Panel Presentation Background check Offer
Interview formats
Behavioral Coding System Design Technical

It was a really smooth process overall. The recruiter and interviewers made me feel comfortable the whole time and gave off a really good vibe. The whole thing wrapped up in about a week. First, there was a 1-hour remote interview with an engineering manager. We talked about projects, they asked some behavioral questions, and then a few coding questions using a code snippet, plus a system design question. I heard back within an hour that they wanted to move forward. Then came the remote super day. It started with a 1-hour system design question with two engineers, followed by a 1-hour coding assessment where I had to refactor some javascript code, also with two engineers. After that, a 30-minute call with a product designer focused mostly on behavioral questions. The super day went well, and I was invited for a final chat about the company and product with the VP of engineering. I got the offer two days later and they gave me some time to consider it. I had a few questions before accepting, so they set up multiple calls with different engineers to answer them and share more about the products, which I really appreciated and ultimately helped me decide.

Confirmed questions2 questions
  • Refactor code snippets in Javascript (from ES5 to ES6) and clean them up
  • System Design question on building a messaging app

Ribbon Home Software Engineer Interview Questions

Quoted word for word from Ribbon Home interview reports.

Can you integrate a widget into a React application using its API documentation?

Read reports

Design a database schema for a social networking app feature like an Instagram post or Facebook messaging.

Read reports

How would you go about integrating a jQuery widget into a React application?

Read reports

Are there ways to improve the efficiency of this code?

Read report

Given wireframes, design a data model and API to support them.

Read report

What would be your design for the relational database of a popular social media platform?

Read report

Formats, difficulty and experience

Across all 30 Ribbon Home interview reports.

Interview formats

Technical 28.9%
Behavioral 22.7%
System Design 21.6%
Coding 21.6%
Presentation 4.1%

Interview difficulty

Easy 3.3%
Average 86.7%
Difficult 10%

Candidate experience

Positive 86.7%
Negative 10%
Neutral 3.3%