Vanta logo

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

2.6 Rounds average
Average Typical difficulty
41.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Vanta.

Showing 3 of 34
Vanta logo
Vanta

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Coding

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.

Confirmed questions1 question
  • A LeetCode-style problem involving topological sorting was presented.
Vanta logo
Vanta

Software Engineer

Engineering · a year ago

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

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.

Confirmed questions2 questions
  • Can you answer some OOP questions?
  • Given an employee object with joinedDay, trainedDay and overdueDay, please calculate the total overdueDays.
Vanta logo
Vanta

Software Engineer

Engineering

Entry Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Group
Interview formats
Coding System Design Technical Behavioral Group

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!

Confirmed questions4 questions
  • 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

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

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.

Interview formats

Coding 38%
Technical 30.4%
Behavioral 17.7%
System Design 8.9%
Presentation 3.8%

Interview difficulty

Easy 2.9%
Average 58.8%
Difficult 38.2%

Candidate experience

Positive 41.2%
Negative 38.2%
Neutral 20.6%