This will include a lot of interview prep material (mostly links). One thing we’d also like to promote is the importance of hustling for getting a job and of investing as much time job hunting as one would invest in the interview prep. That’s often overlooked despite being so counter intuitive. So, this will also include some links to communities and job websites and not only prep material
-
Very good starting point for coding interview preparation. It walks you through building a preparation plan, understanding what to expect in coding interviews, and ensuring that you are approaching problem solving the right way and not wasting your time.
-
Make sure you solved everything here before interviewing season. This is the most popular list out there and it's very broad covering the most touched on topics.
-
This is a great place to practice dp problems divided by category. I'd also recommend 2 things there:
- Make sure you can always code bottom up iterative solutions. Don't be lazy with recursion + memoization only because that ability to write iterative solutions is how you will understand dp completely.
- Watch MIT 6.006's 4 lectures on Dynamic programming and understand what the "sub problem dependency DAG" is.
These might be too much for internship interviews, but definitely practice dp a lot for full time.
-
The must solve easy problems on that list are especially great. The easy problems on leetcode, that have tricky corner cases or limit on space used, get asked a lot on interviews.
-
- Another curated list of 160+ questions tagged by company.
- Closer to interview day: questions by cram score.
- Tech Interview Handbook
-
HH Coding Interview Prep on Facebook (less active these days)
Join the group on Facebook, to see what everybody is studying and where they are interviewing (which indicates which places are hiring)
-
Probably the most used community by CS professsionals and students right now. Make sure to also join the EU version.
- Yara Abdullatif's Resume Writing Tutorial
- Ahmed Atef's Do the "Big Thing" now
- Mostafa Ali Mansour's "97th time is the charm"
- Egyptian Geeks
- Bashmohandes by Mohamed Elsherif
- Ahmed Alfy's null++
- Ahmad Zain's TechAndCoffee
- Ahmed Essam's EssamCafe
- Relocate.me is a website that lists only jobs that are willing to relocate employees and sponsor their visa.
- angel.co can help you get remote internships/contracts at startups and midsized companies.
- Google Inside Look
- Google Summer of Code