
Zocdoc Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 585 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 585 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Zocdoc.
Product Analyst
I was contacted by a Zocdoc recruiter for a Lead Product Analyst position. I went through a full interview loop, including a hiring manager interview, technical rounds, and a final panel with four other team members. I had mentioned upfront that I couldn't do take-home assignments due to limited time. After the final panel, I waited two weeks for a decision. Unexpectedly, I was asked to do a take-home assignment over the holidays, even though I thought the prior round was the last one. I was initially told I'd hear back within two business days. Other candidates mentioned similar changes in their timelines. I asked for clarification since I was told the previous round was the final stage. I declined the assignment because I didn't want to work during the holidays. The hiring manager then suggested I do it after the holidays, knowing I had travel plans. I agreed, which gave me false hope, like others have said. He said it would be a chance to show my work to the team and leaders. I did the assignment, planned it out, and prepared a presentation. However, in the follow-up presentation interview, only the hiring manager and one colleague were there, no leaders. I didn't get to present my work. Instead, they asked about how they'd implement the plan and then rejected me. The candidate's effort wasn't really valued. After completing the assignment, I wasn't allowed to present my work but was asked detailed questions about the plan.
- Can you discuss your past projects?
- What are your thoughts on behavioral questions?
- Can you answer questions about Python?
Customer Success Manager
It was a pretty standard interview process, starting with a recruiter call and then moving on to a hiring manager interview. Everyone I spoke with seemed really positive about the company and what they're building. A couple of the interviewers were a bit late to our scheduled calls, but that's understandable, especially with how busy things can get at the start of the year.
- What's your experience in developing and implementing processes, and how have you handled team scaling efforts?
Senior Software Engineer
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.
- 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?
Recruiting Coordinator
I applied online for the Recruiting Coordinator role at Zocdoc. The whole thing took about a month and I think around five hours of interviews total. First, there was a 30-minute screening call. Then, about a week later, I went in for an onsite interview. That involved talking to a few people from the recruiting team, including some coordinators. They really seemed to care about stuff like creativity, being coachable, and making sure candidates had a good experience. After the onsite, I had a final round that was another couple of hours with more interviews and a practical exercise. They said I'd hear back the next week. But then, the very next day, the recruiting manager called me. She mentioned some concerns from my final round about my past experience and how I work. I tried to explain how I'd adapt and grow. While we were talking, I saw the same job posting back on LinkedIn, even though it was supposed to be closed. So I figured the decision was already made. The call felt more like a formality than a real discussion. She said she'd let me know on Monday, but I heard nothing over the weekend and my follow-up email was ignored. Finally, I got a generic rejection email late Monday. The whole process felt messy, impersonal, and not at all like the values Zocdoc talks about. It was disappointing, especially for a company that emphasizes candidate experience. My advice is to be upfront, especially when a decision is already made. Don't have fake conversations, and don't repost a job before telling someone they didn't get it. How you treat people matters for your employer brand and just basic human decency. I hope they take this feedback.
- Can you introduce yourself and explain why you are the most suitable candidate for this role?
- What sets you apart as the best candidate for this opportunity?
Zocdoc Interview Questions
Quoted word for word from Zocdoc interview reports.
“Find the common friends of different actresses. Friends are defined as those who starred in the same movie.”
Read reports →“Write an intermediate SQL query to count visits per doctor ID, ordered by date and visit count, including doctor IDs with zero visits.”
Read reports →“Given a binary tree where each node includes references to its left, right, and parent, how would you determine the least common ancestor?”
Read reports →“Given a shopping list and store inventory, can you write a function to check if all items are available?”
Read reports →“How would you implement saving movie records and retrieving them in constant time?”
Read report →“How would you find a duplicate value in a matrix that has duplicate values across rows and columns?”
Read report →“Can you find the maximum, minimum, and average value from a list of integers?”
Read report →“Can you write a function to find the nearest store that has all the items from a shopping list, given store objects with distance and inventory?”
Read report →“When given a ticket, like a company's name, how would you return the cached price?”
Read report →Formats, difficulty and experience
Across all 585 Zocdoc interview reports.