SWE Interview Prep
A typical software engineering interview loop has a few distinct stages. This app is built around that structure so you can prepare for each one.
The Recruiter Call
The first stage is usually a 30-minute call with a recruiter. Be ready to walk through your resume, explain what you've worked on, why you're looking, and what you're interested in. Nothing technical — just clear, concise communication about your experience and motivation.
The Coding Challenge
Next is a technical round — either a take-home exercise or a live coding session. You'll be asked to solve algorithmic problems, implement data structures, or build a small feature. Understanding time and space complexity is essential.
Learn
10 topics — Hash Tables, Trees, Graphs, DP, and more. Complexity tables and annotated code examples.
DS&A Practice
20 coding problems with a live Python runner. Easy, medium, and hard.
Real World
Apply DS&A to realistic engineering problems — event pipelines, rate limiters, workflow schedulers.
Big O Quiz
30 code examples — identify the time and space complexity. Instant feedback with explanations.
Gotchas
3 topics — the most common pitfalls in Python, TypeScript, and React that trip people up.
The Debugging Session
Increasingly common in interview loops, debugging rounds test how you navigate unfamiliar code, reason about unexpected behavior, and isolate root causes under pressure. You're dropped into a buggy codebase and asked to find and fix the problem.
System Design
For mid-level and senior roles, you'll face a system design round. You'll be asked to architect a system end-to-end — databases, APIs, caching, scaling. This section is coming soon. In the meantime, these are the two books worth reading:
Cracking the Coding Interview
Gayle Laakmann McDowell — the classic guide covering data structures, algorithms, and the interview process itself.
Designing Data-Intensive Applications
Martin Kleppmann — the definitive guide to distributed systems, replication, partitioning, and the trade-offs behind real architectures.
Interactive system design exercises coming soon.