I applied online. The process took 1 week. I interviewed at Valve Corporation in Jul 2019
Interview
Had a call with two interviewers for about an hour. Overall the questions they asked and the back and forth was quite expected for the role and what I would consider normal.
However, the feedback I received after the interview was in line with them not liking one of my jobs I had previously as it was not player focused. Doing anything player focused in that specific role and not my job would have resulted in me being fired, but that's not acceptable for these two interviewers.
I applied through an employee referral. The process took 1 day. I interviewed at Valve Corporation (Bellevue, WA) in Nov 2018
Interview
Nice people, a good experience overall, some tough questions but that's expected. Didn't get an offer but was a positive experience overall regardless. Onsite at their office in Bellevue with 4 panels. Programming, culture fit & design.
I applied online. I interviewed at Valve Corporation (Bellevue, WA) in Jan 2018
Interview
1 phone conversation about resume and past experience
1 lunch conversation about past experience and areas/features applicant would like to improve/contribute to any of Valve products (from both technical and business perspectives)
Full-day of on-site interviews:
3 design/coding sessions
1 session about general topic outside of candidate comfort/experience zone
1 lunch conversation about general technical/business thinking, aptitude and customer focus
Interview questions [1]
Question 1
- 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 where the distance is defined such that it is:
1. Zero if both rectangles intersect.
2. The vertical/horizontal distance between the edges in case they're adjacent or on top of each other
3. The euclidean distance between the corners otherwise.
- How would you devise a scoring function for players' performance in a game like Counter Strike?