Create Your Technical Interview Toolkit: Plan and Prepare for Your Next Software Engineering Interview
It's time to create your technical interview toolkit! Fill it with resources that will help you plan, prepare, and pass your next software engineering interview. Coding interviews can feel difficult, but with the right preparation, you'll walk into your next interview with confidence.
These are some of my favorite resources specifically for coding interviews. You may not need every item on this list, so feel free to pick the ones that will enhance your interview experience.
1. Practice Data Structures & Algorithms and System Design
๐ป Cracking the Coding Interview | ๐ธ $39.95
A walkthrough and deep dive of 189 data structures & algorithms technical interview questions
๐ป Technical Interview Handbook | ๐ธ Free
Guided behavioral and technical interview prep that includes data structure & algorithm prep, resume guides, and salary negotiation advice
๐ป System Design Primer | ๐ธ Free
Learn the ins and outs of building scalable systems
๐ป FullStack Cafe | ๐ธ Free Tier & Pro ($69/lifetime access)
Questions, answers, and explanations to the most common full stack and mobile dev, data structure, and system design interview questions
๐ป Tech Dev Guide: Interview Prep by Google | ๐ธ Free
Interview prep materials and coding questions previously used during Google's hiring process
๐ป Tech Mock Interview | ๐ธ Varies
Technical and behavioral interviews with experts at top tech companies
๐ป Hiring Without Whiteboards | ๐ธ Free
Technical and behavioral interviews with experts at top tech companies
๐ป Grokking Dynamic Programming Patterns for Coding Interviews | ๐ธ Educative.io membership ($59/monthly OR $199/annually)
Learn to solve dynamic programming problems and identify dynamic programming patterns for coding interviews
๐ป Grokking the System Design Interview | ๐ธ Educative.io membership ($59/monthly OR $199/annually)
Learn and practice modern system design to prepare for coding interviews
๐ป Ace the Coding Interview | ๐ธ Educative.io membership ($59/monthly OR $199/annually)
Get ready for technical interviews within your niche of software engineering with these comprehensive interview prep courses
2. Practice Coding
๐ป HackerRank | ๐ธ Free
Practice solving coding problems with data structures and algorithms
๐ป LeetCode | ๐ธ Free Tier & Pro ($35/monthly OR $159/annually)
Practice solving coding problems with data structures and algorithms
๐ป Great Frontend | ๐ธ Multiple plans available - $29/month, $128/lifetime
Gear up for frontend development interviews with frontend technical challenges, curated study plans, and interview simulation
๐ป Frontend Mentor | ๐ธ Free Tier & Pro ($96/annually OR $12/monthly)
Practice using HTML, CSS, JavaScript, and frontend frameworks with FrontendMentor. They provide the design and assets, you provide the code.
๐ป Frontend Practice | ๐ธ Free
Practice using HTML, CSS, JavaScript, and frontend frameworks by replicating real company websites as best as you can!
3. Mock Interviews
๐ป Pramp | ๐ธ Free
Free data structures & algorithms, product management, behavioral, system design, frontend, and data science mock interviews
๐ป Interviewing.io | ๐ธ Interviews start at $150/interview
Anonymous technical, behavioral, and management mock interviews with real-time feedback
Thank you for reading! I hope this article was informative or entertaining (or both)! If you liked this post, feel free to like and follow me on my socials around the web.