1 phone conversation about resume and past experience.
1 lunch conversation about past experience and areas/features the applicant would like to improve or contribute to any of Valve's products (from both technical and business perspectives).
Full day of on-site interviews:
Implement itoa, i.e., convert integer to string.
Design an elevator. How would you decide where the elevator should stop, go next, etc.?
Design/implement a simple calculator (simple display, 1 key press at a time, state machine).
Compute the distance between 2 axis-aligned rectangles. The distance is defined such that it is:
How would you devise a scoring function for players' performance in a game like Counter-Strike?
The following metrics were computed from 11 interview experiences for the Valve Software Engineer role in Bellevue, Washington.
Valve's interview process for their Software Engineer roles in Bellevue, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Valve's Software Engineer interview process in Bellevue, Washington.