Komoju Interview Prep — Index
120-min session: ~40 min take-home talk, ~40 min experience, ~40 min live pair coding.
Files
- 01-take-home.md — opening pitch, decisions to defend, weak spots to own, likely questions with prepared answers.
- 02-experience.md — story bank (STAR), behavioral question prep, questions to ask them.
- 02b-story-scripts.md — full sample answers for each story, written for practice. Read out loud, time yourself.
- 03-pair-coding.md — Flow/coroutines cheat-sheet, traps to avoid, likely problem variants.
- 04-fintech-context.md — Komoju's payment method landscape (so you can talk product) + security/fintech Q&A bank (PCI-DSS, 3DS2, idempotency, Play Integrity, etc).
Backup material
- ../behavior/ — full STAR answers, key phrases, and follow-up Q&A for 8 behavioral questions. The summaries in
02-experience.mdare the short version; this folder has the deep version with full delivery tips.
Night-before checklist
- [ ] Re-read NOTES.md. Say every "Done with temporary solutions" item from memory.
- [ ] Open PaymentRepository.kt and walk the polling Flow with your eyes — you will be asked to walk it.
- [ ] Run the app once on the emulator, simulate
paid,expired,failed, network-off — confirm everything works (you may demo). - [ ] Have one product/SDK question ready for Komoju (see 04-fintech-context.md for 5 informed ones).
- [ ] Say the 3-minute architecture pitch out loud, twice. Time it.
- [ ] Skim ../behavior/Google_Q2_Most_Complex_Technical_Problem.md (Doze) and ../behavior/Google_Q3_Production_Crisis_Failure.md (APNG) once — these are your two strongest stories for Komoju.
- [ ] Skim 04-fintech-context.md — payment method landscape and security Q&A. Memorize at least: PCI-DSS scope, idempotency, 3DS2, Play Integrity, FLAG_SECURE.
- [ ] Have open during the interview: this folder +
behavior/+ your resume.
Mindset
They already saw your code is good. The interview tests how you think about it, not whether the code is correct. Be the engineer who knew the gaps before they pointed them out.
Day-of timing template
| Block | Minutes | Goal |
|---|---|---|
| Intros | 5 | Warm, brief. Smile. |
| Take-home walkthrough | 3 | Lead with the 3-min pitch. Don't wait. |
| Take-home Q&A | 30 | Defend decisions, own gaps. |
| Experience stories | 35 | 2-3 stories, each ~10 min. |
| Pair coding | 35 | Talk while coding. Tests in last 5 min. |
| Your questions | 10 | Pick 2-3 from the list. |
| Buffer | 2 | Wrap up. |