482+ questions · free · no sign-up
Learn programming: docs, quizzes and interview questions
Practise for exams and technical interviews with questions written by a working developer: concepts, predict-the-output code and find-the-bug puzzles in C#, ASP.NET Core, OOP, data structures, SQL, Python and JavaScript — with an explanation for every answer.
ConceptsHow things work — the definitions interviewers check first.
Predict the outputRead loops and functions and say exactly what they print.
Find the bugSpot syntax, logic and runtime errors before the compiler does.
Subjects
Pick a subject — take the quiz or read it like a book.
FundamentalsProgramming Fundamentals14 questions · C++Start FundamentalsObject-Oriented Programming29 questions · C#Start Computer scienceData Structures & Algorithms14 questions · C++Start DatabasesDatabases & SQL44 questions · SQLStart .NETC#90 questions · C#Start .NETASP.NET Core & .NET39 questions · C#Start Python & AIPython & AI15 questions · PythonStart WebJavaScript & React14 questions · JavaScriptStart .NET.NET Runtime & CLR36 questions · C#Start .NETASP.NET MVC55 questions · C#Start .NETWeb API & REST45 questions · C#Start .NETEntity Framework & ADO.NET24 questions · C#Start .NETSOLID & Design Patterns25 questions · C#Start .NETASP.NET Web Forms38 questions · C#Start
Not sure where to start? Pick your level
JuniorBeginners & 0–2 years
Fundamentals every interviewer checks first.
Mid-level2–5 years
How things work under the hood and common pitfalls.
Senior5+ years
Design trade-offs, performance and production issues.
Teachers: make a test in one minute
Open the test builderPick subjects, level and question types. Get a PDF question paper, an answer key and a link your students open to take the test online.