The work senior engineers
actually do.Practice it.
Production-style backend labs you run in your browser. Debug a p99 regression with pg_stat_statements. Stop a retry storm. Find a goroutine leak in pprof. Real Postgres, real Redis, real microVMs — graded on latency and memory, not just “did it pass.”
Checkout p99: 80ms → 2.3s
Cache TTL expired this morning and the dashboard lit up. Find the N+1 hiding behind a hot endpoint, batch the query, and get p99 back under target.
Requirements
- Issue at most 3 DB queries per Checkout.
- Survive 30 concurrent checkouts.
- Don't hold a global lock.
- 07:14 deploy went out
- 07:21 cache TTL expired
- 07:22 p99 1.8s
- 07:25 dashboards red
query calls mean_ms ───────────── ────── ────── SELECT price … 47 38.2 INSERT cart … 1 4.1
// what you'll touch
The artifacts of real engineering.
Every lab gives you the same things a senior engineer uses on a tough day: stack traces, dashboards, logs, code. Not a textarea.
Flamegraphs that point at the slow path.
// hot path func Checkout(w, r) { for _, item := range cart.Items { price, _ := db.Query( "SELECT ...", item.ID) } }
Live editor against a running service.
Real dashboards. Real regressions.
Logs you actually read to find the bug.
// the gap
Most engineers don't know where their real gap is.
The interview prep industry has trained a whole generation to measure themselves on the wrong axes. We map the right ones — and close them.
Where most prep stops
Algorithm puzzles. Two-pointer tricks. Memorized patterns that disappear within weeks of the interview.
Where the job actually lives
Reading traces. Reasoning about latency. Surviving 3am incidents. The Cracked SWE pathway targets every one.
Your engineering skill, by axis
Five engineering axes that decide whether you survive an incident. The labs close the gap one artifact at a time.
// anatomy of a debug lab
You don't read about a bug. You hunt it.
Open the lab. A real environment boots in seconds.
Your sandbox spins up a Linux microVM running a broken backend service, a Postgres with 5M rows, a Redis cache, a load generator hammering the API, and a Grafana-style dashboard. All in your browser.
[boot] sandbox.create
[boot] postgres starting
[boot] redis starting
[boot] loadgen warming up
[ready] 3.2s
Read the brief. Diagnose with real artifacts.
Logs scroll past. The metrics panel shows a p99 spike correlated with a deploy. Traces let you click into a single slow request and see the flame. There is no tutorial nudging you — there are signals, like in real life.
Edit code. Hit Cmd+Enter. Watch the system heal.
Edits sync to the sandbox in real time. Run the load generator, watch p99 drop on the dashboard. Submit when you're confident — or experiment freely.
Get scored on more than "did it pass."
Correctness is the gate. Then your benchmark runs and we measure it against the lab's baseline and world-class target — so you see whether your fix is fast enough, not just whether it compiles.
// practice across the stack
Master every layer that breaks in production.
One pathway. Twelve labs. Every layer of the backend stack — the same surfaces that page senior engineers at 2am.
HTTP · Sockets to status codes.
Build a real HTTP server
Sockets, request parsing, routing. No net/http allowed.
GET /checkout HTTP/1.1 Host: Cracked SWE User-Agent: lab-runner Connection: keep-alive 200 OK · 187ms · 1.2kb
// the roadmap
Four pathways. One production engineer.
Subscribe once. Every pathway unlocks as it ships. Each one is twelve labs built around real incidents — not language tutorials.
Go Backend Production Engineering
Twelve production incidents and the systems behind them — HTTP framing, N+1 queries, Redis OOM, retry storms, goroutine leaks, write-through caches. Real services, real failures, scored on more than 'did it pass.'
- 01Build
Build a real HTTP server
Sockets, request parsing, routing. No net/http allowed.
- 02Debug
REST API returns 500s under concurrency
Logs are panicking. Find the data race.
- 03Build
LRU cache, 5M ops/sec
O(1) get/put. Hit the perf target on a single core.
- 04Debug
Checkout p99: 80ms → 2.3s
Cache TTL expired and the dashboard lit up. Why?
- 05Build
Token-bucket rate limiter
Per-key buckets. Survive the included DDoS sim.
- 06Debug
Postgres CPU pegged at 100%
5M-row table. EXPLAIN ANALYZE is your friend.
- 07Build
Redis-backed job queue
At-least-once. Idempotency. Visibility timeouts.
- 08Debug
Redis memory exploding
OOM command not allowed. Find the unbounded growth.
- 09Build
Circuit breaker on a flaky downstream
Fraud-check melts checkout. Build the state machine that fails fast.
- 10Debug
Cascading retry storm
Service B is degrading. Service A is making it worse.
- 11Debug
Goroutine leak
Memory creeps. pprof shows 50k stuck goroutines.
- 12Build
Write-through cache
Stay consistent under Postgres and Redis failure.
- Every lab graded on correctness, latency, memory
// pricing
Less than one Saturday of LeetCode Premium burnout.
All tiers include every lab, every score dimension, and the full pathway graph. Founding members lock today's price forever.
Trial
Try two labs. No card needed.
- 1 Debug Lab
- 1 Build Lab
- Multi-dimensional scoring
- Knowledge graph preview
Pro
For working engineers.
- All 12 labs
- Full pathway access
- Multi-dim scoring & benchmarks
- Progression & XP
- Future pathway upgrades
Founding member
Locked at $19/mo forever. First 100 only.
- Everything in Pro
- Locked price forever
- Founding badge on profile
- Early access to v1 features
- Private Discord (coming soon)
100 of 100 founding spots remaining
// from the founder
The thing nobody is teaching is the thing the job actually is.
Four years at a top Ivy League CS program. Three FAANG roles after that, with more big tech offers along the way than I knew what to do with. None of it prepared me for the actual job. Almost everything I'd been trained on turned out to be approximately useless next to what was expected of me on day one.
I've since had the same conversation a few hundred times with the engineers I respect most — staff and principal ICs at the companies you've heard of. The story never changes. What mattered on the job — reading traces, reasoning about latency, navigating a flamegraph, untangling a goroutine leak — got learned on call. By being there when it broke. By accident.
The gap between “graduated from a great CS program” and “can be trusted with the pager” is wider than the industry pretends. Algorithm puzzles don't close it. LeetCode doesn't close it. There is no platform on the internet that even tries to.
Cracked SWE is what I wish existed when I was in college, and what I would have paid serious money for in my first year out. The labs are tight. The artifacts are real. The dashboards aren't cartoons and the bugs aren't scripted. Every lab teaches a thing a senior engineer actually knows, in the shape they actually know it.
If that sounds like the way you want to spend your next ten hours, the founding tier is open for now. After 100 spots, the door closes and Pro pricing applies for everyone else.
// frequently asked
The questions worth answering.
Short answers to the questions a careful engineer asks before handing us a card.
Still curious? Email hello@crackedswe.io