FlowLoop
AI-assisted · Real test execution

Solve. Run. Loop.

Multi-file Python interview problems, solved alongside an AI pair-programmer and graded by real pytest — not a single text box.

▶ Start practicingBrowse problems
9 problems
4 guided phases
AI hints
Expense Ledger 12:48 · Implementation▶ Run Tests
EXPLORER
📁ledger/
📄parser.py
📄balance.py
📄__init__.py
📁tests/
📄test_parser.py🔒
📄test_balance.py🔒
parser.pybalance.py
1from .models import Entry
2
3def parse(line: str) -> Entry:
4# split "name,amount" into fields
5name, amount = line.split(",")
6return Entry(name, float(amount))
GuideAI AssistTests
Why does test_parser_negative fail?
Negative amounts include a “-”. float() handles it — check your split keeps the sign.
Latest run4/4 ✓
Multi-file projects Real pytest grading AI pair-programmer Guided 4-phase flow Timed mode Progress tracking Sandbox mode Multi-file projects Real pytest grading AI pair-programmer Guided 4-phase flow Timed mode Progress tracking Sandbox mode
🗂

Multi-file projects

Navigate a real file tree in Monaco. Closer to the actual job than a single scratchpad.

🤖

AI pair-programmer

Chat with an assistant that sees your whole project. It guides; you stay in control.

Real pytest grading

Run tests in a sandbox and watch per-test results. Green means genuinely solved.

AI-assisted coding interview prep