This is only a guide for Leetcoding, make sure to read a resource like Cracking the Coding Interview - Gayle Laakmaan or similar to get a feel for the general approach to a technical interview. Also make sure to do a couple practice technical interviews with people, it doesn’t matter if you can Leetcode perfectly if you’re not communicating your thoughts clearly during the interview and you need practice to do that well.

Things to do in order of how much time you have:

  1. Buy Leetcode Premium and grind through the top questions for the companies you’re interviewing with. The questions might not be exactly the same, but they’re likely going to be the exact same concepts, definitely by far the highest signal thing you can do
    1. I personally let my interviewers know if I’ve seen a question before and then say I’m still happy to work through it if they’d like. I think it earns you some bonus honesty points and I think it’s unnecessary extra stress to try and “fake” coming up with an answer, especially in an age where interviewers are looking out for stuff like that because of AI cheating.
  2. I then like these problems as a high level overview of all of the concepts you may need to know : https://jeremyaguilon.me/blog/ranking_interview_questions_by_cram_score
    1. Note: Meta doesn’t do DP as of 2024-09, so check if your companies have anything they’re not covering anymore
  3. Then if you have more time, if you can do a decent number of these you’re gonna be completely set and you don’t have to worry about anything. Blind 75: https://leetcode.com/problem-list/xi4ci4ig/
    1. There is also a Neetcode version that’s a little bit worse built but is free: https://neetcode.io/practice?tab=blind75. But like I said you should already have leetcode premium for the top company questions anyway.

In general as an answer to “when is enough enough” for leetcode, I think I’d recommend doing the top 20 commonly seen problems from Leetcode premium for your companies, then go through the blog questions. At that point you’re already in a pretty solid spot, but if you want to do more then split the rest of your time between more common questions and the Blind 75.