5. LeetCode
Prepare for the Coding Interview
Now that you’ve learned Data Structures & Algorithms, it’s time to put them into practice. ⚔️
The best platform to prepare for coding interviews is LeetCode. This is where all the software engineers, including industry professionals at FAANG, come to sharpen their skills. LeetCode is awesome because you can write code and test your solutions directly on their website. Many of the problems in their database are real interview questions, too.
Use LeetCode Effectively
When you visit LeetCode for the first time, the sheer number of problems can be daunting. I mean, there are more than 2,500! It’s overwhelming, I know, but that’s why I created this video to help you get started. Here are the key takeaways:
Start with the Top 100 Liked Questions.
Focus on the questions by topic to get familiar the common patterns.
No hard. Just easy and medium.
Look up the solutions if you can’t solve a problem in 45 minutes.
Learn from the solutions.
Revisit the questions you couldn’t solve initially.
Solve company-specific questions once you’re ready to apply to those.
LeetCode Cheat Sheet
To help your study, I created a LeetCode cheat sheet along with a study guide and helpful resources for free.
The cheat sheet is a one-pager outlining all the common patterns, baseline templates, and time complexities.
If you’re ready for some advanced stuff, check out my LeetCode Tricks.
Start Interviewing
👔 Start applying for jobs once you
have solved more than 150 LeetCode questions.
can solve a medium question in 45 minutes.
Resources
🔗 LeetCode Website
▶️ How to Prepare LeetCode Effectively
▶️ PK’s Ultimate LeetCode Tricks
▶️ Best Programming Languages for LeetCode
📃 PK's LeetCode Cheat Sheet
📚 PK's LeetCode Study Guide
💎 PK's LeetCode Resources
👑 PK’s LeetCode Profile