A logo of Stanford University

CS 9: Problem-Solving for the CS Technical Interview

Spring 2022

Andrew Benson (adbenson@)

Ian Tullis (itullis@)

Quick Info
Credits 1
Grading Satisfactory / No Credit
Soft Prerequisite CS 106B
Lectures Tuesdays/Thursdays 5:30pm-6:30pm PT in Thornton 110
Lecture Recordings Canvas
Andrew's Office Hours Wednesday 3-4pm in Huang Basement
Ian's Office Hours Wednesday 4-5pm on Zoom


CS 9 is a 1-unit course that acquaints you with the CS technical recruitment process. The instructors, who spent several years at Google as software engineers and interviewers, will cover the stages of the process - resumes, interviews, and more - and share from their firsthand experience. We'll also work through typical interview problems during the Thursday sessions.


Enrollment is through Axess, which also handles the waitlist. We do not have control over the waitlist ourselves.

Please see the syllabus for our specific policies regarding waitlisted students and auditors. Lecture recordings may be viewed on Canvas.

Course Calendar

In general, we'll spend Tuesday sessions discussing various stages of the CS technical recruitment process, and Thursday sessions practicing interview problems.

Date Topic Resources
Week 1 Tue 03/29 Overview of Tech Recruiting Slides
Week 1 Thu 03/31 Problem-Solving Session Slides
Week 2 Tue 04/05 Resumes and Behavioral Interviews Slides
Week 2 Thu 04/07 Problem-Solving Session Slides
Week 3 Tue 04/12 Resume Review and Career Fairs Slides Sample Resume if you cannot use your own (Found on reddit.com/r/resumes)
Week 3 Thu 04/14 Problem-Solving Session Slides
Week 4 Tue 04/19 Coding Challenges and Unusual Questions Slides
Week 4 Thu 04/21 Problem-Solving Session Slides
Week 5 Tue 04/26 Technical Interviews 1 Slides
Week 5 Thu 04/28 Problem-Solving Session Slides
Week 6 Tue 05/03 Technical Interviews 2 Slides
Week 6 Thu 05/05 Problem-Solving Session Slides
Week 7 Tue 05/10 Offers, Negotiation, and Ethics Slides
Week 7 Thu 05/12 Problem-Solving Session Slides
Week 8 Tue 05/17 Panel 1 (Startup, PM)
Week 8 Thu 05/19 Problem-Solving Session Slides
Week 9 Tue 05/24 Panel 2 (Fintech, Industry)
Week 9 Thu 05/26 Problem-Solving Session Slides
Week 10 Tue 05/31 Final Tips and Q&A / ML Interviews Slides