Interview prep

Practice real engineering work before your interview

You work on real broken systems — databases, Rust code, smart contracts, infrastructure. You find the problem, fix it, and get a score. So you know you're ready before the interview, not during it.

Real systems and real fixes — not quiz questions.

How it works

Most interview prep is quizzes. This is the real work.

Instead of answering questions, you get a real system that is broken or slow. You fix it, and automatic checks tell you if your fix is correct.

1. You get a broken system

A real project with a bug, a slow part, or unsafe code.

2. You fix it

Find the cause, fix it, and make the system work better.

3. You get a score

Automatic checks grade your fix. The same fix always gets the same score.

Pick a lab → start a scenario → find the problem → fix it → pass the checks

What you can practice

Pick what matches your interview

PostgreSQL

Slow queries, locks, replication problems, bad indexes and other real database failures.

Practice PostgreSQL →

Rust

Make real Rust code faster and more reliable — threads, async, latency and throughput.

Practice Rust →

Solidity

Fix unsafe smart contracts: access control, wrong accounting and edge cases.

Practice Solidity →

Kubernetes

Fix common infrastructure problems: bad rollouts, failing health checks and overloaded services.

Practice Kubernetes →
Example

A Rust service that is too slow

The service is slow and times out when many users hit it at once. Your job: find why, make it faster, add logging, and prove it got better. The checks do the grading.

What you see

  • p95 latency: 1800ms
  • Timeouts under load
  • Background tasks block shutdown
  • No logging to debug with

What you need to do

  • Get p95 under 300ms
  • Keep the results correct
  • Add useful logging
  • Pass all performance checks

How it's scored

  • Finding the cause25%
  • Correct results25%
  • Faster service25%
  • Clean code15%
  • Logging10%
What you get better at

The skills interviewers look for

Interviewers want to see how you think — how you find a problem, fix it, and explain your choices. That is what you practice here.

Find the root causeReason about performanceDebug production systemsUnderstand database behaviorWork with concurrency & asyncWrite safe, correct codeExplain trade-offsMake good system decisions
FAQ

Common questions

Is this like LeetCode?

No. You don't answer puzzle questions. You fix real systems — databases, code, contracts and infrastructure.

Do I need production experience?

No. Each scenario teaches you, step by step, how real systems behave and break.

How is my work checked?

Automatically. Each scenario has clear pass/fail checks, so the same fix always gets the same score.

Does this guarantee a job?

No. It helps you practice and improve. It does not guarantee an offer.

Get ready for your interview

Interview prep is part of the Individual plan — $499 per year, with every lab and scenario included.