This is a collection of links and materials useful to prepare technical interviews (Software engineers, Tech Management). It's kept up to date with more links, repositories and literature that can help prepare for interviewing for Tech roles.
Preparing for technical interviews is a mix of 1) Coding practice, 2) System Design, 3) Behavioral questions. Most of tech companies have a variation of interview styles for all of those but preparing for interviews is a skill per-se. In this list I grouped what I believe be the most exahustive list of material to prepare for those interviews. Not all is needed, but everyone has a different approach for preparing interviews and I hope this variety will help find what works best for everyone.
- Tech Interview Handbook: a crowdsourced website of Algorithmic and Interview Prep material.
- Interview University: Another study-plan and algorithms prep list.
- Interview Links: Directory for books and other sites for tech interview prep.
- Javascript Algorithms: List of algorithms you can download and execute on your local desktop.
- LeetCode: One of the most exahustive live-coding web apps out there.
- DopplerHQ: Directory of more coding questions explained.
- TheAlgorithms: More algorithms grouped by programming language.
- Interview Cake: Programming problems explained!
- Grokking the System Design Interview: paid course summarizing the basics of system designs from theory brush-up to examples.
- Design Data Intensive Applications: One of the best book around to explain low-level concepts and build-up your expertise on how data intensive applications have been built in the recent years.
- Awesome Scalability: Great collection of articles and deep-dives per topic around scalability.
- TechInterviewHandbook:
- Build your own X: System design from the ground up. By Problem.
- How to Secure Anythin: All about Security in Systems.
- How Web Works: Deep-dive on how the Web stack works.
- System Deisgn Primer: Crowdsoruced topics on System Design
- Pramp: Free peer-to-peer platform to practice in-person interviews of any type. Great to get used to interviews.
- Interviewing.io: Another service for mock interviews.
- Behavioral Interview Questions: Huge list of questions to pick and try.
- Hack Your Future: more interview questions.
- Interview Genie for Amazon: Amazong Leadership Principles-based questions.
- Amazon Interview Whizz: The most high-quality set of interview prep material for Amazon.
- Free Coaching: Free coaching with the Amazong Interview Whizz!