TI101
Introduction to Tech Interviews
Prepare for the software engineering interview process, from resumes and coding rounds through system design, behavioral interviews, and offer negotiation.
6 sections20 lessons
- Interview preparation
- Career development
What you’ll learn
By the end of this course, you will be able to:
- Explain the common stages, formats, and expectations in a software engineering interview loop
- Prepare for coding, system design, and behavioral interviews using targeted study and practice
- Demonstrate the communication and problem-solving behaviors used in interview evaluation
- Evaluate compensation, negotiate an offer, and choose between companies
Course content
Work through each guide in order, or open any lesson directly.
Introduction
1 lesson
Getting an interview
1 lesson
Coding interview preparation
7 lessons
System design interview preparation
1 lesson
Behavioral interview preparation
6 lessons
Salary and offer negotiation preparation
4 lessons