I am starting my leetcode grind journey to prepare for an interview for the Microsoft L60 position a year or so from now. Based on a few hours of research on Blind and reddit, I came up with this ordered approach after reading a number of recommendations: 1) Leetcode Premium - Explore Card Track (Arrays 101, Array and String, Recursion I, Binary Tree etc.) 2) Grokking The Coding Interview (After each pattern, practice a number of LC questions filtered by that pattern) 3) Blind 75 4) Neetcode 150 (remaining questions after Blind 75 subset) 5) Microsoft Top Questions Thankfully I have a generous 1+ year time-frame I've set for myself, as I don't have any motivation leaving my current company too early (not Wells) Poll Question: Is this the most optimal LC grind approach (assuming I have no prior solid foundation of DSA)? TC: 120k YOE: <1 Edit: Suggestions from comments - grind169 - Mock interviews - focus on Linked Lists and Trees #engineering #software #swe #microsoft #leetcode #dsa #interview #prep
add grind169 on there and you'll be even more overprepared. Dont forget to do mock interviews
Overprepared is my goal :) i have a lot of time Yeah I was thinking of begining the mock interviews after that list of steps
You probably won’t need to prep for so long. AFAIK Microsoft interview questions are focused on LL and Trees, practice good amount of questions for these two and standard problems for other topics and you’ll be good to go.
Thanks for the tip on focusing on Linked Lists and Trees! Yeah I probably wont need a year to prep, but I have that big time window regardless so I might as well be overprepared
Why just Microsoft?
Neetcode includes all of the blind 75 questions, so I would remove blind 75 from the list
My thought was first knock out the Blind 75 subset before starting Neetcode 150, but yeah fair enough