Review: File Download Route Written by an AI Assistant
Your team asked an AI coding assistant to let users download the files they have uploaded to a document-sharing app. It opened this pull r...
Interview practice for the AI era
Interviews now test how you work alongside AI: reviewing code an assistant wrote, fixing what it broke and designing the systems around it. Practise every round in your browser, scored exactly, with AI feedback that stays on your device.
Also: SQL · Specialist tracks · Study plan
Interview rounds
Classic rounds are still asked. The new ones test the work you actually do with AI tools.
An assistant opened a pull request. Flag the bugs, security holes and race conditions before it merges. Scored line by line against an answer key.
Working code with failing tests. Find what the assistant got wrong, fix it, then add a feature without breaking anything.
Problems grouped into 17 patterns, from arrays to dynamic programming. Python, JavaScript and TypeScript are judged automatically.
From a URL shortener to payments, including AI systems such as RAG, inference serving and agents, with a whiteboard and estimator.
Queries run on a real database in your browser: joins, window functions, funnels and retention, checked on hidden data.
Object-oriented design with class diagrams and runnable code: parking lot, elevator, expense sharing, chess and more.
How you are judged
A score you can trust comes from checks, not opinions. AI then explains what a strong candidate would have said.
Hidden tests for code, hidden datasets for SQL, and a line-by-line answer key for reviews. Missing a critical bug fails the round, as it would in a real loop.
In Chrome, a built-in model reads your review and coaches you on clarity and seniority. Nothing leaves your device and it costs nothing.
Nothing to sign up for and no API keys. Scoring and feedback run in your browser, and your answers never leave your device.
Mock timers lock hints and answers, and progress, streaks and spaced reviews stay in your browser with nothing to sign up for.
Specialist tracks
Each track has a full roadmap and interview guide, and a question bank with model answers, coding exercises with tested solutions, design and debugging scenarios and a mock interview plan.
Alpha research, backtesting without bias, market microstructure, execution and low-latency C++, plus the probability puzzles quant firms ask.
Linux kernel drivers: probe and remove, interrupts, locking, DMA, PCIe, USB, device tree and kernel debugging.
Bare-metal microcontrollers: startup code, linker scripts, bootloaders, OTA updates, RTOS, low power and fault analysis.
C for embedded, volatile and bit manipulation, interrupts, RTOS, buses, embedded Linux and device design.
ROS 2, transforms, kinematics, control, Kalman filters, SLAM, motion planning and perception.
Coming next: FPGA engineer and framework developer tracks.
Roadmaps
The full path for each job, from first topic to interview loop, with linked skill roadmaps.
Study plan
Five steps, in order. Most people need four to eight weeks.
Articles
FAQ
How the site works, and how to use it to prepare.
Yes. Every problem, hint, solution, the code editor, the SQL database, the system design whiteboard and the progress tracker are free, with no account and no paywall.
Coding and data structures & algorithms, SQL, high-level system design (including AI and LLM systems such as RAG, inference serving and AI agents) and low-level object-oriented design. Role guides cover what each role is asked, from software and data to embedded, robotics, DevOps and mobile.
Python, JavaScript and TypeScript are judged automatically in your browser. Java, C++, C, C#, Go, Kotlin, Rust, Swift, Ruby, PHP and Scala run in the built-in online compiler.
No. Everything runs in your browser. Your progress, code and notes are saved privately on your device, and you can export a backup from the progress page.
Pick one language, then work through the Pattern Path one technique at a time, two to four problems a day. Add a SQL or system design session twice a week, do a timed mock interview every weekend, and clear your review queue daily.
Yes. The questions cover the patterns and design topics that technical interviews use worldwide, from large tech companies to startups, and everything is written in clear international English.
Pick a round, solve one problem, and let the review queue bring it back when it is due.