Interview
Everything you need to prepare for your technical interview
Install / Use
/learn @Olshansk/InterviewREADME
Content <!-- omit in toc -->
Found a dead link? Try archive.is or the Wayback Machine.
Star History
Algorithms
Books
- Jeff Erickson - Algorithms
- Steven Skiena – The Algorithm Design Manual
- Udi Manber – Introduction to Algorithms: A Creative Approach
- Cormen, Leiserson, Rivest, Stein – Introduction to Algorithms
- Sedgewick, Wayne – Algorithms
- Antti Laaksonen – Competitive Programmer's Handbook
- Steven & Felix Halim – Competitive Programming
- Jon Bentley – Programming Pearls
- E-Maxx Algorithms
- vhf/free-programming-books
- it-ebooks.info
- S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani -Algorithms
Coding practice
- LeetCode
- LeetCode w/ Explanations labuladong/fucking-algorithm
- InterviewBit
- Codility
- Intervue.io
- HackerRank
- Project Euler
- Spoj
- Google Code Jam practice problems
- HackerEarth
- Top Coder
- CodeChef
- Codewars
- CodeSignal
- CodeKata
- Firecode
- CoderPad
- Exercism
Guides
- GeeksForGeeks – A CS portal for geeks
- Learneroo – Algorithms
- Top Coder tutorials
- Infoarena training path (RO)
- Steven & Felix Halim – Increasing the Lower Bound of Programming Contests (UVA Online Judge)
Misc
- Top 10 Algorithms in Interview Questions
- Hard interview questions that have a short recursive solution
- Grow Your Technical Skills with Google
- JavaScript Algorithms and Data Structures
- Data Structure Interview Questions
Guides
Articles
-
Steve Yegge – Get That Job at Google
-
Steve Yegge – Ten Tips for a (Slightly) Less Awful Resume
-
Carlos Bueno – Get That Job at Facebook
-
Daniel Blumenthal – How to Prepare for Technical Interviews
-
David Byttow – ABC: Always Be Coding
-
David Byttow – Four Steps to Google, Without a Degree
-
Thomas L. Friedman – How to Get a Job at Google [part 1] [part 2]
-
Andrew Rothbart – Preparing for a technical interview with programming contests
-
Mina Azib – Resources for Preparing for the Google Interview
-
Bill Sourour – How To Win the Coding Interview
-
Ammon Bartram – How To Pass a Programming Interview
-
Tony Wu - Medium Blog
- Guide for Behavioral Interviews
- Mastering the Remote System Design Interview
- Backend Coding Interview Prep
- Frontend Coding Interview Prep
- Questions for your Interviewer
- General Interview Prepation
- Behavioral Interviews: Stories (TMW)
- Guide to Technical Presentations / Retrospectives
- Smarter Way to Prep for System Design (Backend)
Books
- Gayle McDowell – The Google Resume
- Gayle McDowell – Cracking the Coding Interview
- Giguere, Mongan, Kindler – Programming Interviews Exposed
- Aziz, Lee, Prakash – Elements of Programming Interviews [code]
- Narashima Karumanchi – Coding Interview Questions
Courses
- MIT – Hacking a Google Interview
- Coderust 2.0 ($$)
- Interview Cake ($$$) [review]
- How to Ace the Software Engineering Interview ($$)
- Grokking the System Design Interview ($$)
- Algorithms: Design and Analysis
- Algorithms and Data Structures - Part 1
- Algorithms and Data Structures - Part 2
Misc
- Pramp - Top 8 Mistakes in Technical Interviews According to Data
- Joel Spolsky – The Guerrilla Guide to Interviewing (v.3)
- Steve Yegge – Done, and Gets Things Smart
- Steve Yegge – Five Essential Phone Interview Questions
- Daniel Blumenthal – Questions I Want to Ask, but Can't
- 50+ Interviews with Facebook, Twitter, Amazon & others
- Technical Interviews Make Me Cry
- [How I hustled my way to a developer job at Khan Academy](http://stephjang.com/blog/khan
Security Score
Audited on Apr 5, 2026
