Skip to content

Interview Day Kit ​

The 24 hours before your interview matter more than the previous 3 weeks combined. Use this as a checklist.

⭐
Practice streak
0 days

The night before ​

  • [ ] Sleep — 8+ hours. No exceptions. Cognitive load in interviews is brutal.
  • [ ] Skim the Traps Catalog — 15 min max. Just refresh recognition; don't re-derive.
  • [ ] Skim the Cheat Sheets — pattern templates + Java gotchas.
  • [ ] Prepare 2 Behavioral stories — one Ownership, one Failure.
  • [ ] No new problems tonight — refreshing is fine; learning new material adds stress.

Morning of ​

  • [ ] Coffee ready 60 min before interview — caffeine peaks in ~45 min.
  • [ ] Water, snack, bathroom break — done before interview starts.
  • [ ] Test video/mic — join call 5 min early to check setup.
  • [ ] Quiet room — headphones on, phone silent, tabs closed.
  • [ ] Notepad + pen ready — for hand-tracing.

In the interview ​

  • [ ] Clarify first — 2 minutes minimum. Get the input types, size, edge cases pinned down.
  • [ ] State the pattern out loud — "This looks like Sliding Window because…"
  • [ ] Complexity BEFORE code — say "target O(n)" and explain why.
  • [ ] Handle edge cases proactively — empty, single, adversarial.
  • [ ] Test with example — hand-trace at the end.
  • [ ] Ask a clarifying question if stuck — better than silence.

Common day-of mistakes ​

Overthinking after they say 'looks good'
When the interviewer nods and says "looks good", stop refactoring. Move to the next thing. Perfection isn't the goal.
Coding before agreeing on approach
"Let me start coding and see" is a red flag. Get buy-in on the algorithm first, THEN code. 3 minutes of clarification saves 15 minutes of rework.
Not testing your code
Interviewers don't want to compile it — they want to see YOU trace it. Walk through Example 1 out loud after finishing.

Emergency mode ​

If you're stuck for 5+ minutes and interviewer isn't nudging:

  1. Say: "Let me talk through what I'm thinking so you can spot where I'm off."
  2. State the brute force out loud. Get partial credit.
  3. Ask: "Would a hint be OK, or should I keep going?"

If you can't solve it in the time:

  1. Explain the brute force + why you can't optimize.
  2. Ask: "Is there a specific pattern you'd like me to try?"
  3. Don't apologize excessively. Move on with dignity.
What learners say
Interview outcomes from real users
"The pattern-recognition framework finally clicked after a week of using this. Passed my Meta E5 loop last month."
S
Software Engineer, Meta (L5)
🎯 Meta E5 offer
"Company tags saved me hours — I focused only on problems asked at my target companies. Interviewer literally asked one I had just done."
S
SDE, Amazon SDE II
🎯 Amazon SDE II offer
"The 'Progressive Hints' are a game-changer. I stopped just reading solutions and actually developed the muscle to reason through problems."
B
Backend Engineer, Google L4
🎯 Google L4 offer
"Every DSA book teaches you the same 20 problems. This one teaches you 21 patterns — a totally different level."
S
Staff Engineer, Fintech
🎯 Staff offer at fintech
Testimonials are anonymized composites drawn from user feedback. If you land your offer thanks to this reference, let me know — I collect a monthly "wall of wins".
Newsletter
📬 Get the weekly interview-prep digest
One curated problem + one hidden trap + one pattern insight, every Sunday. Unsubscribe anytime.
No spam. No affiliate junk. Weekly cadence. Curated by the author.

Good luck. You've done the work. Now execute.

Released under MIT license.

💡 Quick shortcuts
H HintsR Run JavaA AI Help