A logo of Stanford University

CS 9: Problem-Solving for the CS Technical Interview

Autumn 2021

Andrew Benson (adbenson@)

Ian Tullis (itullis@)

Quick Info
Credits 1
Grading Satisfactory / No Credit
Soft Prerequisite CS 106B
Lectures Tuesdays 5:30-7:30pm PT in Shriram 104
Lecture Recordings Canvas
Andrew's Office Hours Saturdays 3:00-4:00pm PT over Zoom
Ian's Office Hours Monday 5:00-6:00pm PT over Zoom


CS 9 is a 1-unit practical course where we aim to teach you how to navigate the CS technical recruitment process - from resumes to the interview process to what comes after. The instructors - two MSCS students with several years of engineering experience at Google - will share their experience and help you practice for typical software engineering coding interviews. This is the first time the course has been offered since 2017, and the first time by Andrew and Ian - we hope you'll enjoy it and learn a lot!

But I'm on the waitlist?

There's been unexpected interest in the course. We've been working to address waitlist issues by increasing the enrollment cap and changing lecture halls to bigger and bigger rooms. Many students have enrolled off the waitlist in Week 0, and as student schedules stabilize, we expect further movement off the waitlist.

That said, we are constrained by room sizes, especially during these unfortunate pandemic times. We must ask that you only attend lecture if you are currently enrolled in the class. Please see the Syllabus to learn more.

What will we do in this class?

Here's a tentative schedule of topics we'll cover in the first half of each class. We will spend the second half of each class practicing relevant interview skills.

Date Topic Resources
Session 1: 09/21 Overview of Tech Recruiting
Session 2: 09/28 Resumes, Career Fairs, Behavioral Interviews
Session 3: 10/05 Coding Challenges and Other Kinds of Questions Sample Resume to Critique (Found on reddit.com/r/resumes)
Session 4: 10/12 How to Pass a Tech Interview
Session 5: 10/19 Offers / Ethics / Basic Algorithms for Tech Interviews
Session 6: 10/26 More Algorithms for Tech Interviews
No Class (Democracy Day)
Session 7: 11/09 Startup / Student Panel
Session 8: 11/16 Industry Panel
No Class (Thanksgiving Break)
Session 9: 11/30 Final Tips and Q&A