VAST Data logo

VAST Data Software Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
81.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at VAST Data.

Showing 3 of 16
VAST Data logo
VAST Data

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Coding Technical

Interview process: First interviewer nice second awful and arrogant. Felt like just by seeing my face he decided not to continue with me. So I wasn’t really given a chance. Probably just bad luck since the first was actually nice.

Confirmed questions2 questions
  • A Leetcode question was asked.
  • A weird unrelated question was asked.
VAST Data logo
VAST Data

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Technical Coding System Design

Started with a recruiter call. Then had one remote interview and one onsite interview. The remote one was bad because they ignored my answers and just wanted the final answer. The onsite was even worse, the guy was late, asked me to code on the board, then left for over an hour and never came back. The recruiter said it had to be onsite, then apologized but never contacted me again. This was the worst-managed interview process I've seen.

Confirmed questions2 questions
  • Could you implement a lock and a reentrant lock, and also design a port manager? The port manager needs to support `add_port(list_of_possible_ports)` and `release_port(port)`.
  • Design a storage solution for a server with two disks that can handle single disk failures and recover. It needs to guarantee read consistency and atomic operations for reads and writes. We have private methods `write_drive` and `read_drive`, and public methods `write` and `read`.
VAST Data logo
VAST Data

Software Engineer

Engineering · more than a year ago

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

First, there was a quick call with HR. Then, I had a 2-hour Zoom interview with two team members. About 1.5 hours of this was spent asking about my background and experience – things like challenges I've faced, times I succeeded, bugs I've encountered (both ones I caused and ones I didn't), technologies I found enjoyable and the reasons why, and comparisons between different databases I've used. The remaining half hour was dedicated to discussing the company, the teams, and the specific role. Honestly, at no point during the interview could anyone clearly explain what the role actually involved. I later realized this was likely because they had multiple open positions with varying requirements, and they weren't entirely sure what was needed for each. The interviewers themselves were really nice and pleasant to talk to. Finally, I had a 1-hour in-office interview with the group leader. For the first 15 minutes, they asked about my experience and showed me some of their products and features. The next 45 minutes involved a short coding task. The whole interview felt a bit unorganized and not really planned out.

Confirmed questions1 question
  • Given three lambda functions saved to parameters - a,b,c, that all require an argument to perform a simple mathmatical calculation and return the result, how can you execute them all so that the output of one becomes the input of the other in a single call?

VAST Data Software Engineer Interview Questions

Quoted word for word from VAST Data interview reports.

How would you remove duplicate elements from a Python list?

Read reports

What is the maximum bandwidth given a list of TV shows with their start and end times?

Read reports

How would you implement Array with SetAll in O(1) time?

Read report

Describe Paxos and its advantages and disadvantages. Considering certain constraints, what other methods could be used for clustered election?

Read report

Given three lambda functions saved to parameters - a,b,c, that all require an argument to perform a simple mathmatical calculation and return the result, how can you execute them all so that the output of one becomes the input of the other in a single call?

Read report

Given a shared memory space of X bytes with two stacks needing to insert data, how can data be inserted to fully utilize the memory without loss, achieving O(1) complexity?

Read report

Formats, difficulty and experience

Across all 16 VAST Data interview reports.

Interview formats

Technical 37.8%
Coding 35.1%
Behavioral 16.2%
System Design 10.8%

Interview difficulty

Easy 0%
Average 81.2%
Difficult 18.8%

Candidate experience

Positive 81.2%
Negative 18.8%