Month 3: Simulation & Polish (Days 61-90)

0/3 in this phase0/52 across the roadmap

πŸ“– Concept

Month 3 goal: Full interview simulation, polish weak areas, build confidence. Focus shifts from learning to performing under interview conditions.

Daily schedule (3-4 hours/day):

Morning (2 hours):
  - Mock interview simulation (45 min) OR
  - 2 LeetCode problems timed (45 min)
  - Review and reflect (30 min)
  - Weak area deep dive (45 min)

Evening (1.5 hours):
  - System design mock (3x/week) OR
  - Behavioral mock (2x/week)
  - Polish Android knowledge gaps (remaining time)

Week 9-10: Full Mock Interviews

  • Schedule 2 mock interviews per week with peers
  • Practice the full Google interview loop:
    • Round 1: Coding (45 min)
    • Round 2: Coding (45 min)
    • Round 3: Android deep dive (45 min)
    • Round 4: System design (45 min)
    • Round 5: Googleyness & Leadership (45 min)

Week 11: Targeted Weakness Training

  • Review mock interview feedback
  • Identify top 3 weak areas
  • Dedicate extra time to those areas
  • Re-do previously failed problems

Week 12: Final Preparation

  • Light practice only β€” avoid burnout
  • Review STAR stories (speak aloud)
  • Review core DSA patterns (recognition, not solving)
  • Review Android architecture cheat sheet
  • Rest well, exercise, eat well

Pre-interview checklist:

β–‘ Can solve most medium problems in 20-25 min
β–‘ Can identify DSA patterns within 3 min
β–‘ Can lead a system design discussion for 45 min
β–‘ Have 8 behavioral stories ready (can tell each in 2 min)
β–‘ Can explain Android internals at framework level
β–‘ Can discuss architecture trade-offs confidently
β–‘ Slept 8 hours the night before
β–‘ Know the interview schedule and format

πŸ’» Code Example

codeTap to expand β›Ά
1// Final week: Quick reference cheat sheet
2
3/*
4DSA PATTERN QUICK REFERENCE:
5━━━━━━━━━━━━━━━━━━━━━━━━━━━
6"Subarray/substring with condition" β†’ Sliding Window
7"Sorted array, find pair" β†’ Two Pointers
8"Shortest path, minimum steps" β†’ BFS
9"All combinations/permutations" β†’ Backtracking
10"Optimal (min/max) + choices" β†’ DP
11"Sorted, find target" β†’ Binary Search
12"Next greater/smaller" β†’ Monotonic Stack
13"Connected components" β†’ Union-Find / BFS
14"Top-K elements" β†’ Min-heap of size K
15"Stream + running median" β†’ Two heaps (max+min)
16
17ANDROID DEEP-DIVE CHEAT SHEET:
18━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
19Lifecycle: onCreate→onStart→onResume→onPause→onStop→onDestroy
20Process death: Only SavedStateHandle/Bundle/Room survives
21Coroutines: CPS transformation, state machine, Continuation
22Flow: Cold (per-collector) vs Hot (shared, always active)
23MVVM: View ← observes ← ViewModel ← Repository ← DataSource
24Hilt: @HiltAndroidApp β†’ @AndroidEntryPoint β†’ @HiltViewModel β†’ @Inject
25Compose: Recomposition skipping via @Stable/@Immutable
26Performance: 16.6ms frame budget, Baseline Profiles, R8
27
28SYSTEM DESIGN TEMPLATE:
29━━━━━━━━━━━━━━━━━━━━━━
301. Requirements (functional + non-functional)
312. High-level architecture (draw boxes)
323. Data model (Room entities)
334. API contracts (REST endpoints)
345. Sync strategy (offline-first, delta sync)
356. Trade-offs (always discuss 2+ options)
367. Failure modes (network, process death, conflicts)
37
38BEHAVIORAL STAR TEMPLATE:
39━━━━━━━━━━━━━━━━━━━━━━━
40S: 1-2 sentences of context
41T: What was YOUR responsibility
42A: 3-5 specific actions YOU took
43R: Quantifiable result + lesson learned
44Keep under 2 minutes when speaking
45*/

πŸ‹οΈ Practice Exercise

Final 30-Day Practice Plan:

Week 9 (Days 61-67): Full Simulation

  • 2 full mock interviews with peers
  • Solve 10 random medium/hard timed problems
  • System design: Design Google Maps routing
  • Behavioral: Practice 4 stories with timer

Week 10 (Days 68-74): Intensify

  • 2 more full mock interviews
  • Solve 10 more problems (focus on weak patterns)
  • System design: Design YouTube video feed
  • Behavioral: Practice remaining 4 stories

Week 11 (Days 75-81): Targeted Training

  • Analyze all mock feedback β€” what patterns do you miss?
  • Spend 60% of time on identified weak areas
  • Re-solve 10 previously failed problems
  • 1 final full mock interview

Week 12 (Days 82-90): Taper & Rest

  • Light practice: 1 problem per day (stay sharp, not exhausting)
  • Review pattern cheat sheet daily (5 min)
  • Review STAR stories (speak aloud, 10 min)
  • Focus on sleep, exercise, nutrition
  • Day 89: Last light review
  • Day 90: Interview day β€” you're ready!

⚠️ Common Mistakes

  • Cramming the night before β€” this is a marathon, not a sprint. Rest is critical for performance.

  • Not doing mock interviews β€” self-practice doesn't replicate the pressure of a real interview

  • Ignoring behavioral prep in the final month β€” G&L is 20% of the hiring decision at senior level

  • Not tracking and targeting weak areas β€” generic practice in Month 3 is inefficient

πŸ’Ό Interview Questions

🎀 Mock Interview

Mock interview is powered by AI for Month 3: Simulation & Polish (Days 61-90). Login to unlock this feature.