Practice the questions companies asked this week.
Interview reports become clean, fully validated problems within days — around sixty test cases and reference solutions in six languages before anything ships. You solve them in live rooms, alongside everyone else working the same one.
How a report becomes a problem
Fresh doesn’t mean unfinished. Nothing goes live until it passes in all six languages.
Scanned, then read by a person
We watch interview forums for new reports every few hours. A person reads every candidate and drops the ones too vague to author.
Restated, not republished
Each report is rewritten as a clean problem with its own framing: the same algorithmic core, none of the original wording.
Validated the hard way
Around sixty machine-checked test cases, plus reference solutions in Python, JavaScript, Java, C++, Go, and Rust. If it doesn't pass in all six, it doesn't ship.
Promoted by the people who solve it
Community BetaNew problems arrive as Community Beta. Solvers decide whether one graduates to stable, and a vote only counts after a real attempt.
From report posted to solvable: usually a few days.
Core through Gold
Four tiers, so the catalog keeps working after the standard patterns stop being hard.
Example: a Bronze-tier problem, Dockyard Crate Split, solved in Python inside its live room.
mara: is this just binary search on the answer?
dev_kofi: yes. don’t overthink it 😅
Every problem is a room
Open one and you’re not alone in it — chat down the side, a roster of who’s on it right now, and a feed of submissions as they land, including the ones that fail. Lurking is allowed.
- Chat
- Ask the question you’d never ask an interviewer.
- Roster
- See who’s in the room and what language they’re in.
- Feed
- Every submission as it resolves, passed or not.
Bring people with you
None of it is single-player unless you want it to be.
Watch someone actually code
One click opens anyone’s editor read-only: their code, their cursor, every keystroke, live. Don’t want an audience? One toggle turns it off.
Study groups
A shared problem set, a countdown, and an invite code to send your friends. Live leaderboard while it runs, a podium when it ends, and a rematch button.
Follows and the daily
Follow people and their solves show up in your feed. One daily challenge for everyone, one global leaderboard, and a profile that keeps the receipts.
The next batch of reports is already in triage.
We’re in early access: the catalog grows every week, and some hours the rooms are quiet. You’ll be early either way.