RepoHamster v1.0•Break Bugs. Ship Fixes.

The Code Has Bugs. Let's Find Them.

Real-world debugging challenges. AI-assisted problem solving. Automated evaluation. Prove your engineering skills one bug at a time.

1-Click Codespaces IDE Authoritative Hidden Tests Controlled Hamster AI
Hamster Workstation v1.0.4
repohamster ~ debugging-sessionasync function resolveRaceCondition() {// Inspecting mutex lock & sliding windowconst lock = await acquireDistributedMutex(sku);- stock -= requestedQty; // BUG: Non-atomic write!+ await db.inventory.atomicDecrement(sku, qty); // FIXED ✓}✓ 5/5 TESTS PASSINGReady to create Pull Request</>
Workflow Architecture

How RepoHamster Evaluates Engineering Talent

No trivia questions or artificial leetcode puzzles. Pure real-world software debugging in realistic Git repositories.

01

Select Challenge

Choose from 5 production-grade codebases in TypeScript, Python, or Go, each with deliberate concurrency bugs, memory leaks, or CVEs.

02

Launch Codespaces

One click opens the exact repository in GitHub Codespaces. Full VS Code in your browser with pre-installed runtimes and dependencies.

03

Controlled AI Assist

Stuck on a tricky stack trace? Ask the Socratic Hamster AI Assistant. Token budgets and quotas prevent cheating while guiding your diagnosis.

04

PR & Hidden Tests

Open a GitHub Pull Request. Webhooks trigger our isolated test runner, executing public tests and authoritative hidden security test suites.

Curriculum Catalog

Explore Debugging Challenges

Each repository represents a real production outage or vulnerability. Pass all hidden assertions to prove mastery.

View All Challenges
Controlled Socratic Mentorship

AI Assistance That Coaches, Not Cheats

Most AI tools just paste the answer, defeating the purpose of an engineering assessment. RepoHamster uses a strictly controlled Socratic AI Assistant with daily query and token quotas.

✓
Daily Credit Limits: 15 questions & 10,000 tokens per candidate, tracked in PostgreSQL with rolling 24-hour resets.
✓
Zero Spoiler Policy: Mentors the candidate through architectural hints, stack trace analysis, and reproduction logs without generating direct code fixes.
✓
Auditable Query History: Administrators can inspect every question asked by each candidate to evaluate their debugging thought process.
?

Hamster Assistant:

"Notice how `Date.now() - windowMs` compares timestamps. If you prune on read, check if your mutex lock covers the eviction array mutation."

Quota: 14/15 left9,420 tokens left
Execution Engine

Isolated Sandboxes & Authoritative Hidden Tests

Never trust client-side or candidate GitHub Action results. All submissions are verified on isolated test workers.

Hidden Test Suites

Maintained strictly in RepoHamster's secure database. Tests execute on candidate commits without ever exposing assertion code, expected outputs, or test payloads.

Sanitized Worker Sandboxes

Execution environment scrubs all host secrets (`DATABASE_URL`, API keys). Enforces 30-second kill timeouts and isolated memory buffers to prevent resource exhaustion.

Commit SHA Idempotency

Each unique commit SHA is cryptographically verified against the candidate's PR. Redundant evaluations are skipped, while new pushed commits trigger fresh runs.

Developer Experience

Built for Engineers Who Care About Craft

Real developers love solving real software bugs in familiar GitHub environments.

★★★★★

"The Codespaces integration is seamless. I didn't have to spend 2 hours configuring local Go and Python runtimes; I clicked launch, reproduced the race condition, and opened a PR."

SC

Sarah Connor

Senior Distributed Systems Engineer

★★★★★

"Finally an assessment platform that evaluates real engineering judgment. The hidden test suite caught a subtle edge case in our rate limiter that traditional tests completely missed."

AC

Alex Chen

Full-Stack Architect

★★★★★

"As an engineering director, the candidate inspector gives me complete visibility into how candidates think, their commit history, test results, and even their AI queries."

MV

Marcus Vance

VP of Engineering

Got Questions?

Frequently Asked Questions

Every debugging challenge in RepoHamster connects directly to a predefined GitHub repository pre-configured with devcontainers. With a single click on "Open in GitHub Codespaces", GitHub launches a full cloud-hosted VS Code IDE in your browser with language servers, runtimes (Node, Python, Go), and terminal dependencies ready in seconds.

Ready to break bugs and ship fixes?

Sign in with your GitHub account, launch Codespaces in seconds, and prove your real-world debugging prowess.