Tock logo

Tock Software Engineer Interview Questions
& Process

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

Based on 10 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
20% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Tock.

Showing 3 of 10
Tock logo
Tock

Software Engineer

Engineering · more than a year ago

Intern Difficult Positive experience Accept offer 3 rounds
Interview process
Technical screen Recruiter call Onsite
Interview formats
Coding Behavioral System Design

The interview process kicked off with a Hackerrank problem, which I found to be the toughest part. Next up was a 30-minute behavioral chat with a recruiter where we discussed the company, my interests, and why I applied. The final round involved talking with two software engineers from Tock. They were great at making me feel at ease, not like I was being constantly scrutinized. It felt more like a collaborative discussion on problem-solving approaches. This positive interaction with the SWEs was a major factor in my decision to accept their internship offer over others because I felt I could really grow professionally here, which was my main goal.

Confirmed questions1 question
  • How would you design a service for providing blog websites, covering everything from database design to backend APIs, similar to what Squarespace offers?
Tock logo
Tock

Software Engineer

Engineering · more than a year ago

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

The interview journey kicked off with a quick 15-minute chat with a recruiter. Soon after, within about a week, I had a technical interview with a front end engineer from Tock. We went over my past projects, I tackled a small React.js coding challenge (making an add-to-cart button with a quantity selector), and we chatted about Tock, with them answering my questions. The recruiter followed up within another week to set up the final interviews. This last stage involved five separate 30-45 minute interviews with different software engineers and the engineering director. Two of these interviews focused on React.js/HTML/CSS coding tasks, one involved a general algorithm problem I could solve in any language (like a LeetCode easy), another explored web architecture concepts, specifically the events involved when a browser requests a webpage. The final interviewer mostly answered my remaining questions and shared more about Tock. Overall, it was a really nice experience!

Confirmed questions4 questions
  • Can you build a React.js add-to-cart button that allows users to specify the quantity?
  • Write a program that determines the busiest time for a restaurant given a list of reservations.
  • Using JavaScript, HTML, and CSS, how would you create a modal that opens when a button is clicked?
Tock logo
Tock

Software Engineer

Engineering

Senior Average Negative experience No offer 6 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical

I went through the whole process: recruiter call, a 45-minute technical interview, and then five more 45-minute interviews that were a mix of behavioral and technical. Honestly, I'm really disappointed with how Tock handled things. The recruiter spent an hour talking about the STAR method and how to interview, even though I have 8 years of experience. The technical interviews were confusing because they kept asking me backend questions and focusing on databases, despite me being a frontend engineer. During one interview, the director of engineering was mostly typing and didn't engage much, even when I tried to make conversation. It's been weeks, and I haven't heard anything back, which is a huge letdown considering how the recruiter and the company managed the process.

Confirmed questions3 questions
  • Were you asked backend questions when you are a frontend engineer?
  • Did they ask you about databases?
  • Tell me about your past projects in terms of behavior.

Tock Software Engineer Interview Questions

Quoted word for word from Tock interview reports.

What sequence of events occur from the moment a user enters a URL in their browser and presses enter to when the webpage appears?

Read reports

Write a program that determines the busiest time for a restaurant given a list of reservations.

Read reports

Using JavaScript, HTML, and CSS, how would you create a modal that opens when a button is clicked?

Read reports

Can you build a React.js add-to-cart button that allows users to specify the quantity?

Read reports

How would you design a service for providing blog websites, covering everything from database design to backend APIs, similar to what Squarespace offers?

Read report

Regarding *framework*, what aspects do you prefer over React?

Read report

Formats, difficulty and experience

Across all 10 Tock interview reports.

Interview formats

Behavioral 42.9%
Technical 23.8%
Coding 23.8%
System Design 9.5%

Interview difficulty

Easy 0%
Average 90%
Difficult 10%

Candidate experience

Negative 80%
Positive 20%