Interview prep can swallow a whole month if you let it. Here's the routine I'd suggest instead, short enough that you'll actually stick with it.
1. Re-read your own projects (20 minutes)
Interviewers love asking about stuff on your CV. Open each project and be ready to explain what it does, one decision you'd change, and one bug that taught you something. If you can't talk about it, take it off.
2. Pick a small set of problems and repeat them
Don't grind 300 problems. Choose a handful per topic (arrays, strings, hash maps, trees) and solve them again a few days later without notes. Repetition beats volume.
3. Practise explaining out loud
This is the bit people skip. Say your thinking while you code, even if you're alone. Clear reasoning often matters more than a perfect answer.
4. Prepare your "tell me about yourself"
Keep it to about a minute: what you work on, one thing you're proud of, what you want next. This guide on how to answer "Tell Me About Yourself" can help you shape it.
5. Get your remote setup ready
A lot of interviews are on video now. Test your camera, mic and connection beforehand, and have a plain background. There's a decent walkthrough on how to prepare for a video interview if you want a checklist.
6. Have two questions ready for them
Ask about the team's biggest challenge or how code reviews work. It shows you're thinking about the job, not only the offer.
Before the day
Sleep. Seriously. A rested brain beats one more late-night problem set.
If you're also browsing roles while you prepare, you can look through IT jobs on Kaam Ki Khoj. Good luck out there!
Disclosure: this post mentions Kaam Ki Khoj, a job platform I'm associated with.
