
DoubleVerify Backend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 5 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at DoubleVerify.
Backend Engineer
Got a quick chat about the company, the team, and the role. Then, they asked me to introduce myself and discuss high-level software design with some questions. After that, it was a fast and simple technical question to iterate over a list of objects. This was the first interview of a few, so it's not relevant to an offer yet.
- Can you tell me about yourself?
- Could you explain some high-level software design concepts?
- Please write a function that, given a list of objects, calculates the total time in milliseconds for all verified objects, where each object has an 'Id', 'isTrusted' flag, and 'Time' in milliseconds.
Backend Developer
It began with an HR screening and then I was offered the chance to do the first tech interview over Zoom. The entire process includes 7 rounds, covering screening, an introductory tech interview, coding questions, a design interview, and a culture fit assessment, among others. Honestly, I feel it's a bit much, but generally, the interviewers were friendly and I came away with a good overall impression.
- For an infinite integer array, how would you find the largest number at a specific index?
Senior Backend Developer
I went through 4 interviews. Honestly, I'm still not sure what skills they were really looking for because most of the technical questions felt too general and vague. The last interviewer admitted he hadn't even read my CV and then asked me to code a binary search. Asking someone with over 15 years of backend experience to do that felt insulting and like a complete waste of time. The whole thing felt off, and I wouldn't take the job even if they offered it.
- Could you implement sum, division, and multiplication using only a restricted set of operators?
- Can you explain an SQL inner join?
- Let's discuss an architecture for a RESTful API that fetches data behind the scenes, considering aspects of scale and throughput.
DoubleVerify Backend Engineer Interview Questions
Quoted word for word from DoubleVerify interview reports.
“For an infinite integer array, how would you find the largest number at a specific index?”
Read reports →“Please write a function that, given a list of objects, calculates the total time in milliseconds for all verified objects, where each object has an 'Id', 'isTrusted' flag, and 'Time' in milliseconds.”
Read reports →“Please implement a binary search algorithm.”
Read reports →“Could you implement sum, division, and multiplication using only a restricted set of operators?”
Read reports →“A logical task concerning a bridge and the number of attempts.”
Read report →“Let's discuss an architecture for a RESTful API that fetches data behind the scenes, considering aspects of scale and throughput.”
Read report →“Can you explain an SQL inner join?”
Read report →“About the architecture and something that was difficult to do in the architecture in one of the stages”
Read report →“Could you explain some high-level software design concepts?”
Read report →Formats, difficulty and experience
Across all 5 DoubleVerify interview reports.