Skip to content

Battle (Mock Interview Simulator)

Battle mode simulates a full interview loop for a specific company — coding rounds, system design, and behavioral — all timed and structured like the real thing.

Supported Companies

CompanyCoding RoundsSystem DesignBehavioral
Google2 × 45 min1 × 45 minGoogleyness (30 min)
Meta2 × 45 min1 × 45 minBehavioral (30 min)
Amazon2 × 45 min1 × 45 minLeadership Principles (30 min)
Microsoft2 × 45 min1 × 45 minCulture Fit (30 min)
Apple2 × 45 min1 × 45 minBehavioral (30 min)

How a Battle Session Works

  1. Pick a company — each has a unique topic weight distribution based on their known interview patterns
  2. Start Round 1 — a coding problem is selected based on that company's topic weights and difficulty profile; the timer starts immediately
  3. Solve and submit — write your solution in the editor; when you're done (or time is up) move to the next round
  4. AI feedback — after submitting, paste your solution to get Gemini-powered feedback on correctness, time/space complexity, edge cases, and code style
  5. Continue through all rounds — system design prompt → behavioral prompt → end of session
  6. Session summary — see how you did across all rounds

Topic Weights

Problems aren't picked randomly — each company's rounds reflect their actual interview focus:

  • Google — heavy on Trees, Graphs, and DP
  • Meta — heavy on Arrays and Trees
  • Amazon — balanced across Trees, Arrays, and Graphs with LP-heavy behavioral

AI Feedback (requires Gemini API key)

After each coding round you can submit your solution for AI review. The feedback covers:

  • Correctness — does it handle edge cases?
  • Complexity — time and space analysis
  • Style — readability, naming, structure
  • Alternative approaches — what's a cleaner or more optimal solution?

Add your Gemini API key in Settings → AI Coach to enable this.

Earning Streak Freezes

Completing a full Battle session (all rounds) earns you 1 streak freeze token, capped at 3.

Built with VitePress