Skip to content

Repository with resources to prepare for coding interviews

License

Notifications You must be signed in to change notification settings

ItamarRocha/Coding-Interviews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Coding-Interviews

In this repository, there are different resources to prepare for coding interviews and behavioural interviews. Those interviews are considered the most challenging phase of the tech job recruitment process.

Contents

Resources

In this section, there are many resources, divided on:

  • Books
  • Courses
  • Websites
  • Youtube Channels
  • Other Resources
  • My roadmap

Books

The best book to prepare for coding interviews is cracking the coding interview. The book can be accessed on this link.

A more in-depth overview of the different algorithms and data structures is Cormen's Introduction to Algorithms.

If you want to dive even deeper, you can also study competitive programming with the Competitive Programming Book

In my opinion, the craking the coding interview is the best book to study, because it has a focus on interviews. Just be sure to use it along with one of the websites to practice the coding questions. Practice is the key.

Courses

Websites

  • Algoexpert (Beginner friendly) Platform with crash courses on data structures and algorithms, extra material on behavioural interviews and many different problems. 49$ yearly subscription, with 5$ discount using clem as promo code.

  • Leetcode (Not beginner friendly) The most famous platform contains more than 1600 exercises and a strong community.

  • Pramp Excellent platform to train for actual coding interviews. You pair up with another person studying for coding interviews, and you interview each other.

  • InterviewBit Many exercises and different crash courses on programming languages too. It also has roadmaps to help you prepare better.

Youtube Channels

Other Resources

I'm currently subscribed to the The Daily Byte, and I have been trying to keep up with it for the last few months. It is an excellent resource for practising for the interviews. You receive a different exercise every day about a subject (which changes every week). On leetcode, you can find almost all the exercises. I have a repository where I store my code there, and you can check it on this link.

Roadmap

To prepare for my interviews, I read cracking the coding interview as an introduction to the topic. Then, I used algoexpert, where I did the crash courses and some of the available exercises. After training, I started using pramp (where I did approximately 30 interviews) and leetcode. Nowadays, I'm not studying as much as before, so I try to keep up with the Daily Byte and eventually do some exercises on leetcode.


Contributors

Itamar Rocha Filho Humberto Navarro
github.com/ItamarRocha github.com/humbertonc

License

License