Coding Interviews

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

Practice the interview, not just the problem

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.

I

Solve

Design and implement efficient solutions for typical coding interview problems.

II

Communicate

Describe your problem-solving process clearly while you work.

III

Analyze

Identify the time and space complexity of your solutions.

+

Code quality

Write readable, idiomatic code — the secondary goal of the course.

How it works

Activities and assessment

Coding practice

Monthly problem sets, submitted and tested automatically on the platform.

Pre-interviews

Study and solve the problem you will use to interview a colleague in class.

Mock interviews

Interview and be interviewed in pairs, with feedback forms after every round.

Final interviews

Pick a problem, prepare the material and interview your colleagues.

Algorithm analysis tests

Identify the time and space complexity of a set of algorithms.

Mandatory assignments

Practice key concepts for technical interviews.

LeetCode

Solve more problems on your own for a bonus on the final grade.

Dashboard

Follow your grades, deadlines and the conditions to pass on the platform.

Teaching team

Instructors and teaching assistants

HS

Humberto Sandmann

Instructor

humbertors@insper.edu.br

Editions

27-126-1
MV

Maciel Vidal

Instructor

macielcv@insper.edu.br

Editions

25-124-1
AK

Andrew Kurauchi

Instructor

andrewtnk@insper.edu.br

Editions

23-122-2