Zocdoc logo

Zocdoc Software Engineer Interview Questions
& Process

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

Based on 107 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
42.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Zocdoc.

Showing 3 of 107
Zocdoc logo
Zocdoc

Software Engineer

Engineering · half a year ago

Entry Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical

There were 4 rounds total. Started with a recruiter screen that lasted about 20 minutes, covering basic questions about my experience. Then there was a super day which included 2 technical interviews and 1 behavioral interview. After that, they called and made an offer over the phone.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Zocdoc logo
Zocdoc

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Neutral experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Coding

Started with a recruiter call, then a 30-minute Hiring Manager chat about past projects and behavioral stuff. After that, there was a live coding screen on HackerRank. The HM and recruiter calls felt okay, I was feeling good. The live coding kicked off with an easy LeetCode problem, then moved to a medium one about finding duplicates in rows and columns. I solved both, but the interviewer kept cutting me off, even though I understood the problem and was listening. He asked tricky questions I could answer. I figured, 'okay, he keeps interrupting, let's just collaborate,' since he seemed to want to take over. He didn't have test cases, and stopped me from running my code. When he interrupted, I'd look left at the Google Meet window, making my eyes shift. Maybe he thought I was using AI, but I never do. After the interview, I double-checked my solution and it was correct. Still, it left a bad taste. They should train their engineers not to interrupt and give hints when someone isn't stuck.

Confirmed questions2 questions
  • Can you write a function to identify duplicates within an array?
  • How would you find a duplicate value in a matrix that has duplicate values across rows and columns?
Zocdoc logo
Zocdoc

Software Engineer

Engineering · a year ago

Intern Average Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Background check
Interview formats
Coding Coding Behavioral

It was a three round interview process. The first two rounds were technical, and the third round was behavioral. I was asked easy/medium leetcode questions and OOD questions. They asked follow-up questions after I solved the first question. For the behavioral part, the questions were related to projects, experience, teamwork, conflicts, and why zocdoc.

Confirmed questions7 questions
  • Why are you interested in working for zocdoc?
  • Can you share an instance where you had a conflict with a coworker?
  • What is one interesting project you've worked on?

Zocdoc Software Engineer Interview Questions

Quoted word for word from Zocdoc interview reports.

Given an n-sided die with a matrix of side weights, write a function that, given n calls, returns the probability distribution as expected from the n-sided die with its given weights.

Read reports

Given two lists of colors, can you write a function to print the colors from the second list in the order they appear in the first list, while ignoring other colors and printing duplicates?

Read reports

Given an array of integers, create a new array of the same size where each element is the product of all the numbers in the original array except for the number at that index. For example, (1,2,3) should become (6,3,2). You cannot use division and it should be linear time.

Read reports

What is the length of the longest increasing subsequence in a given large array of integers, where the subsequence elements do not need to be adjacent?

Read reports

Given a setup where nodes connect to and from each other, and each node can have multiple connections in both directions, create the data structure to hold this information and a function to get all nodes within a specific number of hops from a starting node.

Read report

Using only recursion, how would you print the values of a binary search tree in order, starting from the smallest?

Read report

Can you write a function to take a list with duplicate numbers and return a list with only unique numbers?

Read report

How would you find all pairs of integers that sum to 60 in an array in O(n) time?

Read report

For a given array like [6, 2, 3, 6, 3, 7], could you provide an output of [6, 2, 3, 7], maintaining the original order and removing duplicate elements?

Read report

Formats, difficulty and experience

Across all 107 Zocdoc interview reports.

Interview formats

Technical 32.6%
Coding 32.2%
Behavioral 23.3%
System Design 12%

Interview difficulty

Easy 24.3%
Average 63.6%
Difficult 12.1%

Candidate experience

Positive 42.3%
Neutral 28.8%
Negative 28.8%