Valve Corporation logo

Valve Corporation Software Engineer Interview Questions
& Process

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

Based on 20 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
45% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Valve Corporation.

Showing 3 of 20
Valve Corporation logo
Valve Corporation

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral Other

A recruiter who's been at the company a while reached out and handled most logistics until the front desk took over flight and hotel booking. The first step was a technical phone screen, about an hour long, where they asked me to implement atoi perfectly and some questions about my past experience to gauge my technical depth. Then, if I passed, I was flown out to interview onsite (though remote was an option). The onsite interviews involved pairs of interviewers, one senior and one less so, usually from teams I might join. About 10% seemed personable. The day started with two coding questions on a big whiteboard, where I solved the problems while working with the interviewers. A lunch interview followed, which felt awkward. After a break, I had a non-technical interview. Shortly after, two of my interviewers ended the loop early, giving feedback about insufficient technical depth and customer requirements gathering, suggesting I re-interview with more experience. I suspect it was a culture fit issue, though the office is cool. I think Valve, being small, might avoid hiring people who could disrupt their structure and incentives.

Confirmed questions5 questions
  • atoi
  • min rect dist
  • calculate simple values using built-in string/number functions
Valve Corporation logo
Valve Corporation

Software Engineer

Engineering · more than a year ago

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

I tried to keep things general to avoid issues for employees. There was a small payment mix-up for the hotel, so I rented a car and did a bit of sightseeing while waiting. I arrived on time, but there was about a 40-minute delay, which honestly isn't too surprising lately. Everyone was friendly, but the general vibe felt stressed, making it tough to concentrate on the coding problems and give clear answers. Whiteboarding isn't my strong suit, so they were cool and let me use Notepad++ with screen sharing for the remote interviewers. I asked about how they define project leadership roles with each new interviewer, and got surprisingly different answers each time. I figured it was worth digging into since they advertise a flat, self-organizing structure, even though people naturally form hierarchies. They seemed a bit concerned or annoyed, which I get. The interview wrapped up after a call with Gabe. Just before that, I met someone who seemed really nervous and asked the same question a few times even after I answered. The question was about cloth simulation with fp math problems due to large distances from the origin. My initial thought was forward error analysis to pinpoint where errors creep in, and my second idea was to increase the time step until the simulation looked right. This is basically about issues with NLPs, which can take days or weeks to fix, and I'm not sure if the interviewer knew that. Gabe had a question I'm not going to share, but I was left unsure about the impression I made since it was audio-only.

Confirmed questions5 questions
  • Could you write an algorithm to merge a given set of intervals into the fewest possible non-overlapping intervals?
  • Please implement a basic calculator.
  • Describe your approach to identifying individuals in project leadership roles.
Valve Corporation logo
Valve Corporation

Software Engineer

Engineering

Entry Average Neutral experience No offer 6 rounds
Interview process
Recruiter call Onsite Onsite Onsite Onsite Onsite
Interview formats
Behavioral Behavioral Coding Technical Technical

Had 1 phone chat about my resume and what I've done. Then a lunch chat where we talked about past work and what areas/features I'd want to improve/contribute to any of Valve's products (both from a technical and business angle). Then a full day of on-site interviews: 3 sessions for design/coding, 1 session to discuss general topics outside my usual zone of expertise, and 1 lunch chat to gauge my general technical/business thinking, aptitude, and customer focus.

Confirmed questions5 questions
  • Can you implement the itoa function, which converts an integer to a string?
  • How would you design an elevator system, considering aspects like where it should stop and its next movement?
  • Design and implement a simple calculator, perhaps using a state machine for single key presses.

Valve Corporation Software Engineer Interview Questions

Quoted word for word from Valve Corporation interview reports.

How would you calculate the distance between two axis-aligned rectangles?

Read reports

Could you explain the difference between a clustered index and a regular index in SQL Server?

Read reports

Can you implement the itoa function, which converts an integer to a string?

Read reports

Design and implement a simple calculator, perhaps using a state machine for single key presses.

Read reports

How would you implement a calculator that takes button events as input and outputs a display string?

Read report

Could you write an algorithm to merge a given set of intervals into the fewest possible non-overlapping intervals?

Read report

How would you go about coding the calculation for the distance between two rectangles?

Read report

Can you write code for a function that finds the shortest distance between two rectangles?

Read report

Formats, difficulty and experience

Across all 20 Valve Corporation interview reports.

Interview formats

Technical 33.3%
Behavioral 29.6%
Coding 24.1%
Presentation 7.4%
Group 1.9%

Interview difficulty

Easy 10%
Average 50%
Difficult 40%

Candidate experience

Negative 35%
Neutral 20%
Positive 45%