For learners · Free
Write code that actually runs, not just gets checked.
Practise real interview problems and run real code in 9 languages, from JavaScript to Rust. Free, no account needed.
Run
Practice
Solve real interview problems in the browser. Your code is actually compiled and run against test cases — never just pattern-matched.
Open Code Lab77 problems · 9 languages · a real compiler, not a guess
Read
Learn
Interview-prep articles on JavaScript, Python, C#, SQL and system design, split into short chapters you can read in one sitting each.
Start reading25 topics
Build
UI Challenges
Build small interfaces from a brief and compare your result against the reference. Front-end practice with a live preview.
Try a challenge22 challenges
Follow
Paths
A sequence through Learn, Practice and UI Challenges in one sensible order instead of a pile of unconnected problems, with a finish line at the end.
Browse paths8 paths
Invited to take an assessment? Open the link in your invite email. You don't need an account.
Hiring engineers? CodeOath for companies →