OpenTable logo

OpenTable Software Engineer Interview Questions
& Process

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

Based on 47 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
48.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at OpenTable.

Showing 3 of 47
OpenTable logo
OpenTable

Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
System Design

The first round was focused on LLD, where I had to design a coffee vending machine that could handle add-ons, keep track of inventory, and process payments. I managed to implement all the requirements within the 60 minutes, although the problem was complex and probably needed 90 minutes. They extended the interview to 90 minutes and threw in some HLD questions. Even though I met all the requirements and handled the extra stuff, they rejected me without any feedback, which was pretty disappointing given the interviewer's unprofessional and dismissive attitude. I definitely wouldn't apply here again.

Confirmed questions1 question
  • Can you design a coffee vending machine that allows for add-on selections, manages inventory, and processes payments?
OpenTable logo
OpenTable

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Behavioral Technical Coding System Design

First, there was an HR screening with a Talent Acquisition Specialist. They talked about the company, products, teams, the role, and my experience and interests. Then, a call with a Software Engineering Manager from the relevant team, who went deeper into the project and team details. They asked technical questions about the tech stack, which felt more like a discussion on engineering practices. My tip: have strong opinions on topics like design patterns, architecture, and threading. If the prior interviews went well, the next step was a series of 'onsite' interviews, consisting of 4 back-to-back calls with various team members. Most of these were heavy on coding, involving either a code challenge or a system design problem. If that went well, they'd call to offer the job and discuss the details.

Confirmed questions2 questions
  • Did you solve code challenges related to algorithms, data structures, and complexity?
  • Did you design a system for a given problem?
OpenTable logo
OpenTable

Software Engineer

Engineering

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

So I had this funny experience. I got an email from HR to chat with the hiring manager (HM), but I totally forgot about it. Two weeks later, I got another email saying if I didn't respond, they'd close my application. I still didn't respond. Then one day, out of the blue, I got an email saying the role I applied for was closed, but the HM wanted to talk to me about a different role and that a phone call was scheduled with the HM for 4 pm. I still didn't respond. After 4 pm, I got another email saying the call was rescheduled for 5 pm. I'd had enough, so I finally replied saying I was available at 5:15 pm and gave them my cell number. At 5:15 pm, someone claiming to be the HM called me, talked like an HR person, and started asking HR-type questions and about my visa status. Turns out, he was actually looking for testers. After about 45 minutes of the call, it was clear I was way overqualified for what he needed. The next day, I got an email from HR saying they couldn't offer visa sponsorship for this role and wouldn't be moving forward with my application, even though I'd made it clear I didn't need sponsorship. That's a sign of the work environment, I guess.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

OpenTable Software Engineer Interview Questions

Quoted word for word from OpenTable interview reports.

Find the k points closest to the origin from a list of Euclidean plane points.

Read reports

Can you determine if an integer N belongs to the Fibonacci sequence?

Read reports

Given an array of numbers, can you find all four-element groups that sum to K?

Read report

Given an array of numbers, can you find all pairs that sum to K?

Read report

How would you perform integer addition in place within a linked list where integers are represented as strings?

Read report

Can you find all the words in an n x n grid of letters by moving up, down, left, or right from adjacent letters, much like in Boggle?

Read report

Formats, difficulty and experience

Across all 47 OpenTable interview reports.

Interview formats

Technical 33.3%
Coding 29.2%
Behavioral 29.2%
System Design 7.5%
Other 0.8%

Interview difficulty

Easy 19.1%
Average 70.2%
Difficult 10.6%

Candidate experience

Positive 48.9%
Negative 34%
Neutral 17%