
DataVisor Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 35 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at DataVisor.
Software Engineer
It was a pretty unprofessional process. I went through 7 rounds of interviews, all of which involved medium-hard Leetcode problems. The interviewers were nice, but communication was tough sometimes because they were from China, and they often didn't have their cameras on. Sometimes there was loud background noise from their homes. HR was really slow to respond, taking over a week, and didn't give much info about the company, just scheduled interviews.
- Technical questions focused on Leetcode problems
- System design questions
- Algorithm questions
Software Engineer
I had a technical phone interview and then seven onsite rounds. I met with engineers, a product manager, and the co-founders. They asked questions about algorithms and background knowledge. I struggled with a couple of questions initially, but the interviewers had a good discussion with me and helped me find the solutions. I had lunch with some engineers, which was nice because they were friendly. They showed me their new office, which was close to the old one. Overall, it was an inspiring and respectful experience.
- What are some coding questions related to algorithms and data structures?
Software Engineer
After being introduced by a staffing firm, I had a phone interview. I was asked to introduce my work and experience. Then, I was given a coding question to solve within 10 minutes. I quickly came up with a feasible solution. When I asked if I could think further for an optimal solution, the interviewer told me to write the code for the feasible solution first. I did that, explained the logic, and discussed the computational complexity, which took about 20 minutes. I was then asked for a better solution. I spent another 5 minutes discussing it with the interviewer and presented a better idea. She seemed to understand and agree, but asked me to write the code for this better solution too. I refactored my old code and rewrote some major logic, which took about 8 minutes. I then offered to walk her through the refactored code again. She said time was up, as the interview was scheduled for 45 minutes and she wanted to leave a few minutes for her questions. Looking back, I realized I might have made a logic mistake in the refactoring, but couldn't fix it. It felt like a setup; if the goal was the best solution, we should have discussed the idea first. The interviewer wasn't very helpful, only checking minor details on the first solution.
- Find the number of possible combinations that select one number from each of the four arrays that summary up to the target value, similar to the questions of Two Sum or Three Sum in leet code, but this is four sum.
DataVisor Software Engineer Interview Questions
Quoted word for word from DataVisor interview reports.
“Find the number of ways to reach a target sum using elements from an array, with repetition allowed.”
Read reports →“How to sort an almost sorted array using a hash table or bitmap”
Read reports →“Could you remove a node from a singly linked list?”
Read reports →“Can you find the longest mountain subarray in a given array?”
Read reports →“Can you merge k sorted arrays into a single sorted array?”
Read report →“What's the maximum profit from selling stocks?”
Read report →“How would you find the number of routes between two points in a maze?”
Read report →“Find the number of possible combinations that select one number from each of the four arrays that summary up to the target value, similar to the questions of Two Sum or Three Sum in leet code, but this is four sum.”
Read report →“What is Apache Kafka and how does it function?”
Read report →Formats, difficulty and experience
Across all 35 DataVisor interview reports.