DoubleVerify logo

DoubleVerify Interview Questions
& Process

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

Based on 152 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
44.1% Positive experience

Which role are you interviewing for?

30 roles · 152 reports

Candidate interview experiences

First-hand accounts from people who interviewed at DoubleVerify.

Showing 4 of 152
DoubleVerify logo
DoubleVerify

Full Stack Developer

Engineering · nearly a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding Behavioral

It went well, first round was screening. Next was a 30-minute manager round, where we talked about my resume. Then, there was a 1.5-hour live React project implementation - specifically, building tic-tac-toe. I was asked to explain the complete process step-by-step and also to coordinate with what the interviewer was asking for, focusing on that.

Confirmed questions3 questions
  • Can you tell me about your experience with React?
  • What about your backend experience?
  • Tell me about your experience with live projects.
DoubleVerify logo
DoubleVerify

Software Engineer

Engineering · a year ago

Senior Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Behavioral Technical Coding System Design

Started with a recruiter call for prescreening. Then another recruiter set up an initial interview with the Hiring Manager, which was non-technical. After that, there were multiple rounds: Interview 1 focused on daily tasks, handling unexpected situations, and team fit. If successful, I then interviewed with a senior developer, project manager, and director in separate rounds. Interview 2/3/4 involved coding tests and system design/architecture questions. The overall goal was to understand my perspective on projects. All interviews were great, and the interviewers were helpful in clarifying questions.

Confirmed questions4 questions
  • Could you write code in a language of your choice to count substrings within a given string?
  • Given a screenshot, explain how you would transmit this information to an API using JSON, specifically detailing the expected JSON body structure.
  • What are the differences in iteration time between Lists and Arrays, and could you demonstrate with a program?
DoubleVerify logo
DoubleVerify

Data Manager

Analytics · a year ago

Mid Easy Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Take home Background check
Interview formats
Behavioral Technical

It started with an HR call, then I had another interview with HR. After that, I interviewed with the manager. The manager seemed to think I was a good fit and had good skills. They said they would send me a python transformation test. Four days later, I got an email saying they weren't moving forward with my application. I think they might lack experience and good communication. I felt like my time was wasted. I emailed them to ask why, and HR called me on her personal number (super unprofessional!) and just said 'we cannot' before hanging up.

Confirmed questions1 question
  • Can you discuss your past work experiences?
DoubleVerify logo
DoubleVerify

Staff Systems Architect

Engineering · more than a year ago

Staff Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding System Design Behavioral

The recruiting team reached out to me for this role. The interview process felt easy, and even though I passed all the stages, I got rejected. When I asked HR for feedback, they ghosted me. The hiring manager mentioned he likes the company because the founders were previous IDF soldiers. This struck me as a red flag because I don't see the connection to a tech company, and at the time, the IDF were committing genocide, so it felt like you'd have to support that to join.

Confirmed questions5 questions
  • Regarding SQL, what is the correct way to name a table?
  • Explain how to generate scheduled reports from a table using SQL.
  • Can you find the shortest subarray that sums to a target value?

DoubleVerify Interview Questions

Quoted word for word from DoubleVerify interview reports.

What is the next permutation of a number, using 1234 as an example?

Read reports

What is the next permutation of a given number, for example, 123 becomes 132 and then 213?

Read reports

For an infinite integer array, how would you find the largest number at a specific index?

Read reports

What is the minimum difference between any two elements in two different lists of integers?

Read reports

For a ladder of n levels, if a frog can jump 1, 3, or 5 steps at a time, what's the total number of ways it can reach the top?

Read report

Given an infinite stream of numbers, how would you determine the top N maximum numbers seen so far?

Read report

Could you move all the numbers in a given string to the end?

Read report

Can you find the shortest subarray that sums to a target value?

Read report

For a stream of words in use, how would you find the event with the highest frequency of use at any given moment when running our API?

Read report

Formats, difficulty and experience

Across all 152 DoubleVerify interview reports.

Interview formats

Behavioral 40.5%
Technical 33.8%
Coding 11.9%
System Design 5.8%
Presentation 4.8%

Interview difficulty

Easy 25%
Average 65.8%
Difficult 9.2%

Candidate experience

Positive 44.1%
Neutral 20.4%
Negative 35.5%

Reports by job function

Engineering 59
Sales 25
Analytics 22
Product 19
Other 8
Operations 6