Get ready for the technical interviews of large technology companies: solve problems under pressure, explain your reasoning and analyze your solutions — interviewing and being interviewed every week.
About the course
Every week you take turns as interviewee, interviewer and shadow interviewer. You solve classic interview problems, give and receive structured feedback, and track your progress on this platform.
Design and implement efficient solutions for typical coding interview problems.
Describe your problem-solving process clearly while you work.
Identify the time and space complexity of your solutions.
Write readable, idiomatic code — the secondary goal of the course.
How it works
Monthly problem sets, submitted and tested automatically on the platform.
Study and solve the problem you will use to interview a colleague in class.
Interview and be interviewed in pairs, with feedback forms after every round.
Pick a problem, prepare the material and interview your colleagues.
Identify the time and space complexity of a set of algorithms.
Practice key concepts for technical interviews.
Solve more problems on your own for a bonus on the final grade.
Follow your grades, deadlines and the conditions to pass on the platform.
Teaching team
Editions
Editions
Editions