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
| Company | Coding Rounds | System Design | Behavioral |
|---|---|---|---|
| 2 × 45 min | 1 × 45 min | Googleyness (30 min) | |
| Meta | 2 × 45 min | 1 × 45 min | Behavioral (30 min) |
| Amazon | 2 × 45 min | 1 × 45 min | Leadership Principles (30 min) |
| Microsoft | 2 × 45 min | 1 × 45 min | Culture Fit (30 min) |
| Apple | 2 × 45 min | 1 × 45 min | Behavioral (30 min) |
How a Battle Session Works
- Pick a company — each has a unique topic weight distribution based on their known interview patterns
- Start Round 1 — a coding problem is selected based on that company's topic weights and difficulty profile; the timer starts immediately
- Solve and submit — write your solution in the editor; when you're done (or time is up) move to the next round
- AI feedback — after submitting, paste your solution to get Gemini-powered feedback on correctness, time/space complexity, edge cases, and code style
- Continue through all rounds — system design prompt → behavioral prompt → end of session
- 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.