Designing Distributed Systems

CS Interview - Best Online Resources

Introduction


Below are the resources I find most useful to study for coding interviews.  Those include:
  1. Practicing problems
  2. Algorithms
  3. Java (my main language)
  4. Multithreading
  5. Scalability 
  6. Low-level computing.

Practice Problems



Reddit has a great page with a free good collection of interview problems to solve:


Great Collection Of Free interview problems to solve
Here's a pretty big list of programming interview questions I compiled while studying for big 4 interviews. I think you guys will find it useful! • r/cscareerquestions
www.reddit.com

Jenkov Java Tutorials

Java Success


There are many questions about java multithreading the web site java-success is very good at describing compactingly many items.


Cracking the code interview book (it's a good read but i would then practice on leetcode)




Study Algorithms


The best resource I found is not a book, nor a video, nor blog, it's an android app - Algorithms: Explained&Animated from the play store.

Study Java



Study Scalability

Comments