Awesome Open Source
Awesome Open Source

Tech Interviews

Here's a cheat sheet to prepare for technical interviews as a CS major. All the best for your interviews! Go get that dream job!

Table of Contents

  1. Data Structures
  2. Algorithms
  3. Object Oriented Programming
  4. Design Patterns
  5. OS Fundamentals
  6. Concurrency in Java
  7. Bit Manipulation
  8. Miscellaneous


If you found a mistake (sorry!) or know a better way of doing/explaining something or if you think I may have missed out something important, please post an issue or submit a pull request! 😊

This repo is an assimilation of knowledge from various sources that I didn't completely keep track of when I was learning. So, if you found a resource I might have referenced and paraphrased (or straight up regurgitated) in this repo, please do let me know and I would be happy to add it to the growing list of references.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (29,537
algorithms (382
data-structures (333
cheatsheet (173
guide (172
computer-science (144
interview-preparation (78
software-engineering (58
coding-interviews (36
interviews (18

Find Open Source By Browsing 7,000 Topics Across 59 Categories