A complete overview and guide on how to prepare for software engineer interviews that involve coding, algorithms, LeetCode, and other technical questions.

Written guide: https://supersimple.dev/interview-guide
Business logic problems: https://leetcode.com/list/5kbfgffs/
Recursion problems: https://leetcode.com/list/5kj54sng/
Grid iteration problems: https://leetcode.com/list/5kj91dsr/
Runner technique problems: https://leetcode.com/list/5kj9st1j/

Memoization problems: https://leetcode.com/list/5kjov0im/
Dynamic programming problems: https://leetcode.com/list/5kjoda07/

0:00 Intro
0:27 2 Types of interviews (LeetCode vs normal)
1:24 7 Types of questions
1:48 1. Algorithm problems
2:48 How to find algorithms
4:13 Most common algorithm tricks
6:24 Memoization and dynamic programming
7:22 Coding vs whiteboard & hard LeetCode interviews
8:37 2. Practical coding
9:33 3. Systems design
11:22 4. Past experiences
12:37 5. Behavioral interview
14:10 Trick to behavioral interview
14:52 In-person interview vs screens
15:16 6. Phone screen
17:16 7. Take home assignment

#learntocode #softwareengineerinterview

How to Prepare for Software Engineer Interviews (2021)
1.20 GEEK