This was my study plan. I interviewed at Google, FB, Microsoft, Uber and was never tested on a concept that I have not seen before. General Prep: Step 1: Algo MOOC or book This is what I used: https://runestone.academy/runestone/books/published/pythonds/index.html Step 2: https://www.educative.io/courses/coderust-hacking-the-coding-interview (Search the questions on leetcode) This should be enough for Tier 2 companies. FAANGMULA: Step 3: https://leetcode.com/list/xoqag3yj/ A week before the interview :- Step 4: Company specific leetcode explore questions and company tagged leetcode discuss The hardest part for me was to come up with a proper plan as there are just so many questions and it's easy to get lost. Also please look at the solution if you can't solve it in 30 mins. Followed this for 3 months and received internship offers from FB, Uber and Microsoft. Hope this helps you as well. Good luck! TC: 0 | Grad school
Following
What's MOOC?
Massive Open Online Course Edx, Udacity etc
Did you get any questions around divide and conquer?
Sure but I used other techniques to solve them. example: https://leetcode.com/problems/search-a-2d-matrix-ii/solution/
Following
Also, do mock interviews. Sites like Pramp.com, PracticeCodingInterview.com and I’m sure there are others. It helps to get out of your head and have another person judging you to get a sense of your real progress.
Nice plug
Thanks OP! You say Algo MOOC, which ones?
Algorithms by sedgewick on Coursera is pretty good. I am enrolled in a CS program so I skipped the first step as I am ok on the basics.
Love it. Congrats on offers.