
Vanta Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 34 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Vanta.
Senior Software Engineer
I had a phone call with a recruiter, and after that, they set up a 1-hour LeetCode-style coding problem. I'm not sure if they expected two problems in that hour because it seemed like we were supposed to solve one. Anyway, the first problem was about topological sorting, and I completed it in Python. Even though I solved a medium-difficulty problem involving topological sort (not just simple array sorting), I was surprisingly never moved to the next stage, which was pretty disappointing from an interview perspective.
- A LeetCode-style problem involving topological sorting was presented.
Software Engineer
Had an HR call first, then a technical screen, and then an onsite interview. The interviews included coding, system design, and behavioral components. The interviewers were not very collaborative. They pasted code and problems in different lines without explanation. There was a missing piece in the problem, and they insisted it was correct until I proved it was missing. They had bad attitudes during the interview.
- Can you answer some OOP questions?
- Given an employee object with joinedDay, trainedDay and overdueDay, please calculate the total overdueDays.
Software Engineer
The interview process was really pleasant and straightforward. I had a quick recruiter phone screen, followed by a typical LeetCode coding first round. My virtual onsite included another LeetCode-type question, an architecture interview, and a practical coding question where I worked on a project with a team member for an hour and a half. There were also two interviews focused on personality and working style. Everyone was extremely nice and had great things to say about the company, which is why I joined!
- Two medium LeetCode questions were asked.
- An architecture question was posed.
- A practical project of an hour and a half duration was given.
Vanta Software Engineer Interview Questions
Quoted word for word from Vanta interview reports.
“Can you determine if a mapping from an array to a string holds true, meaning the mapping doesn't change? For example, given array=[1,2,1] and string='dog cat dog', this should return True. However, with array=[1,2,2] and string='horse dog cat', it should return False because the mapping for '2' to 'dog' changes.”
Read reports →“Build a user interface based on a given swagger API.”
Read reports →“Considering a 2D array and the constraint of picking one choice per iteration, can any combination of choices satisfy the string condition? For instance, with array=[ [1,2] , [1,4,5] , [6] ] and string='hello hello person', the result should be True. But with array=[ [1.3] , [1] , [3] ] and string='hello bye person', it should be False because 'person' must map to '3' and 'bye' must map to '1'.”
Read reports →“Given an employee object with joinedDay, trainedDay and overdueDay, please calculate the total overdueDays.”
Read reports →“Can you build a recursive function?”
Read report →“How would you design a command like UNIX's "uniq" given certain constraints?”
Read report →“Can you solve a version of Leetcode problem 291, Word Pattern II?”
Read report →“Could you determine the training status based on the provided training start time, end time, and a training window duration? For example, if the training start time is 100, end time is 150, and the training window is 20 days from the start time, how would you classify a current time of 98 (not started), 160 (completed), 125 (over time), or 110 (pending)?”
Read report →“Could you solve a variation of Leetcode problem 291, Word Pattern II, that incorporates metapatterns and needs a backtracking algorithm like the N-Queens problem?”
Read report →Formats, difficulty and experience
Across all 34 Vanta interview reports.