Skip to main content

Tech Interview Pro

8h 16m 2s
English
Paid

Course description

Learn to pass the coding interview with the pros. Tech Interview Pro is an online training program & professional community mentored by industry veterans Patrick Shyu ("TechLead", ex-Google/ex-Facebook) and Jonathan Ma ("Joma", ex-Facebook).  We coach you on how to pass the technical coding interview covering from the starting basics to advanced topics - coding, algorithms, systems design in-depth, behavioral questions, resume tips, preparation strategy, common mistakes, mock interviews, technical deep-dives, must-know tips, offer negotiation, and more.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 43 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome

All Course Lessons (43)

#Lesson TitleDurationAccess
1
Welcome Demo
06:56
2
Cracking the Phone Screen
16:53
3
On-site Process: What to Expect
16:24
4
Why the interview is over before you even began.
09:48
5
Behind the Scenes of a Technical Interview
14:14
6
Path to the Onsite (Preparing your resume)
11:27
7
Path to the Onsite (Applying for the interview)
10:27
8
Axis 1: Coding
20:02
9
Axis 2: Data Structures and Algorithms
12:19
10
Axis 3: Design
10:08
11
Axis 4: Communication
10:56
12
Axis: Other criteria
08:16
13
Top tips that make you a pro at the interviews
15:00
14
Top 10 Most Common Mistakes Interviewing
12:07
15
Crafting Your Resume To Get Interviews
17:29
16
Rocking the Behavioral Interview
13:02
17
What Hiring Managers Want to Know
08:39
18
Whiteboard Coding Deep Dive
18:23
19
Hash Tables
09:31
20
Linked Lists
08:01
21
Trees and Graphs
14:50
22
Stacks and Queues
07:16
23
Sorting
12:20
24
Binary Search Tree (BST)
10:47
25
Heap
12:16
26
Bit Manipulation
16:24
27
Coding Session (x6 questions)
18:29
28
Coding Session (x5 questions)
23:49
29
Mock Interview
21:06
30
Introduction to Systems Design
07:39
31
Approach to Systems Design
04:33
32
Load Balancing
04:54
33
Caching
06:53
34
Content Delivery Networks (CDN)
05:55
35
Databases and Indexing
09:40
36
Redundancy and Replication
05:42
37
Database Sharding
05:23
38
SQL vs NoSQL
08:36
39
API design
05:30
40
Mobile systems design
11:21
41
Last Minute Preparations
15:11
42
Offer Negotiation Strategies
14:26
43
Next Steps
03:00

Unlock unlimited learning

Get instant access to all 42 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Introduction to Prompt Engineering

Introduction to Prompt Engineering

Sources: DAIR.AI
This course is dedicated to the key methods of Prompt Engineering for large language models (LLMs) and their effective application in various scenarios and...
1 hour 27 minutes 29 seconds
Puzzles, Riddles, & Problems

Puzzles, Riddles, & Problems

Sources: Rodrigo Girão Serrão
A collection of puzzles, riddles, and problems of varying difficulty for training logical thinking. Suitable for all levels of preparation, from ants to pirates
Distributed Systems

Distributed Systems

Sources: Oz Nova (csprimer.com)
With the growth in the number of computers, they have not only increased in quantity, but also became distributed. If previously businesses aimed to purchase...
15 hours 35 minutes 10 seconds
Advanced Software Engineering Fundamentals

Advanced Software Engineering Fundamentals

Sources: Caleb Curry
Deepen your knowledge in software development. Learn Rust and Go, multithreading, virtualization with Docker, and create modern applications with WebAssembly.
8 hours 3 minutes 38 seconds
Artificial Intelligence and Cybersecurity

Artificial Intelligence and Cybersecurity

Sources: zerotomastery.io
Learn about the interaction of artificial intelligence and cybersecurity including the risks and tools involved. Essential knowledge for all cybersecurity
1 hour 4 minutes 21 seconds