I have a habit that annoys my colleagues: before I claim I “know” something, I try to fail a quiz on it. It’s the fastest way I’ve found to separate
things I actually understand from things I’ve merely read about. Lately I’ve been doing this on SkillAI Hub, a free quiz and
course site, and I ended up working through most of its public catalog.
This post is the index I wish the site had given me on day one: every public quiz and course, grouped by what you’re actually trying to learn, with notes
on how I’d use each format. Everything here is free to play and needs no signup.
A quick word on the formats before the lists, because they’re not interchangeable:
- MCQ quizzes are the classic four-option kind. Good for a first pass on a topic.
- Code reading quizzes show you real snippets and ask you to trace, debug, or fill in code. These are harder than they look and where I learned the
most. - Fill-in-the-blanks force you to recall the exact term with no options to lean on. Brutal, in a good way.
- Memory quizzes show you content against a countdown, then hide it and quiz you on the details. Oddly effective for things like commands and
definitions. - Interview prep mixes multiple choice, yes/no, and open questions with model answers.
My routine, if you want to steal it: take a quiz cold and note what you miss, read up (or take one of the courses below), then retake it a few days later.
The gap between attempt one and attempt two is the actual learning.
JavaScript and TypeScript
Start with the JavaScript ES6 quiz if you’re unsure where you stand. If you clear that easily, Scope &
Closures and The Ultimate JavaScript
Challenge will find the holes. The closures code-reading quiz humbled me on question
two.
- JavaScript Tips and Tricks — 10 questions
- JavaScript Scope & Closures — 10 questions
- JavaScript ES6 — 5 questions
- The Ultimate JavaScript Challenge — 10 questions
- Functional Programming — 5 questions
- JavaScript Closures — code reading, 5 questions
- JavaScript ES6 New Features — code reading, 8 questions
- JavaScript ES6 Features — code reading, 7 questions
- JavaScript OOP — code reading, 6 questions
- JavaScript Machine Learning and Math — code reading, 11 questions
- JavaScript: Machine Learning — code reading, 19 questions
- Node.js Advanced Concepts — code reading, 15 questions
- TypeScript Advanced Generics — code reading, 14 questions
Courses that pair well with these:
- Complete JavaScript Mastery (and a second
edition) - TypeScript Generics — 4 units, worth it purely for the generics material
React, Angular, and the frontend
There’s a lot here. The honest path: React Basics → React
Hooks → React Hooks Deep Dive → React
Performance. The performance one has 15 questions and I did not clear it on the first try.
- React Basics — 7 questions
- React Hooks — 5 questions
- React Hooks Advanced — 8 questions
- React Hooks Deep Dive — 14 questions
- React State Management — 8 questions
- React Performance — 15 questions
- Tailwind CSS Advanced — 5 questions
- Angular Advanced — 10 questions
- Angular 18 New Features — 10 questions
- React Advanced Concepts — code reading, 10 questions
- React State Management — code reading, 12 questions
- Angular 18 — code reading, 10 questions
- Angular Directives — code reading, 5 questions
- Next.js Server-Side Rendering — code reading, 11 questions
- CSS Functions & Scope — code reading, 5 questions
Blanks and memory variants, for when the multiple-choice crutch has to go:
- React Hooks Advanced (blanks) and an alternate
set - React State (blanks) — 11 questions
- React Basics (memory) — 15 rounds
- React Optimization Techniques (memory) — 12 rounds, marked advanced and it means it
Course: Master React Performances.
C# and .NET
The C# section is unusually deep — someone clearly uses this site for .NET work. The threading material is the standout: do the C# Multithreading
MCQ first, then the code-reading version,
then .NET Threading with 13 questions. If you survive all three you’re better at this than most of us.
- C# Multithreading — 10 questions
- .NET Threading — 13 questions
- C# Senior Software Engineer — 8 questions
- C# Garbage Collection — code reading, 5 questions
- C# LINQ Interview Questions — code reading, 14 questions
- C# Advanced Concepts — code reading, 14 questions
- C# Multithreading — code reading, 10 questions
- C# Object-Oriented Programming — code reading, 11 questions
- C# Record — code reading, 10 questions
- C# Task Parallel Library — code reading, 5 questions
- C# Two Pointer Problems — code reading, 10 questions
Course: C# New Features.
Python
- Python Pandas Basics — code reading, 5 questions
- Python Data Structures — code reading, 10 questions
- Python Object-Oriented Programming — code reading, 11 questions
- Python List Comprehensions — code reading, 10 questions (there’s a second
set with 14 if you want more) - Python Decorators — code reading, 7 questions
- Python Metaprogramming — code reading, 10 questions
- Databricks Using Python — code reading, 10 questions
- Python Data Structures (memory) — 8 rounds, advanced
Python courses, in roughly the order I’d take them:
- Python From Zero To Hero — Best for Beginners (there’s also a 6-unit
version) - DSA with Python
- Data Science with Python — 5 units, the meatiest course on the site
- Machine Learning using Python
- Azure Databricks and Python / Spark and
Databricks
SQL and data
If you only do one thing from this section, do SQL Window Functions. Window functions are the
single highest-leverage SQL topic nobody bothers to properly learn.
- SQL Optimizations — 10 questions
- SQL Indexing — code reading, 13 questions
- SQL: Subqueries & CTEs — code reading, 7 questions
- SQL Query Optimization — code reading, 9 questions
- SQL Window Functions — code reading, 8 questions
- SQL Query Optimization (blanks) — 5 questions
- Data Science Advanced (blanks) — 9 questions
- MongoDB Basics — 8 questions
- Azure Data Lakes — 10 questions
- AWS Certified Data Engineer – Associate — 8 questions
- Database Transactions (memory) — 12 rounds
- Machine Learning — 13 questions
- Retrieval Augmented Generation (RAG) — 10 questions
- Large Language Model (memory) — 5 rounds
Courses: SQL Interview Questions, SQL
Optimizations (5 units), Snowflake Database.
Architecture, design patterns, and system design
This is the section I keep coming back to. Design pattern quizzes are easy to write badly; these mostly avoid the trap of testing pattern names instead
of pattern judgement.
- SOLID Design Principles — 5 questions (longer
version, 11 questions) - Design Patterns — 8 questions
- Software Design Patterns — 11 questions
- Design Principles & Patterns — 14 questions
- Clean Architecture — 9 questions
- Domain Driven Design — 8 questions
- System Design Senior Level — 11 questions
- Senior Solution Architect — 14 questions
- REST API Design — 10 questions (alternate
set, 11) - Caching and Top 5 Caching Strategies — 10 questions
- In-Memory Cache — 5 questions
- Test Driven Development — 5 questions
- Scrum Basics — 11 questions
- Design Patterns (blanks) — 8 questions
- Microservice Architecture (blanks) — 8 questions
- Microservices Communication (blanks) — 10 questions
- Cloud Computing (blanks) — 5 questions
- Compiler Design (blanks) — 6 questions
- Design Pattern (memory) — 5 rounds
- System Design: URL Shortener (memory) — 11 rounds. The URL shortener is the “hello world” of
system design interviews; drilling the details from memory is a genuinely clever use of the format.
Courses: System Design (part 2), Design
Pattern.
Auth and security
Three quizzes, and together they cover more OAuth ground than most tutorials:
- JWT Quiz: Rapid MCQ Challenge — 10 questions
- OAuth and JWT — 10 questions
- The Ultimate OAuth 2.0 Challenge — 10 questions
DevOps, cloud, and the command line
The blanks format shines here — there’s no faking a Docker flag when there are no options to choose from.
- AWS Basics — 10 questions
- AWS Public and Private Subnets — 13 questions
- Terraform Basics — 5 questions
- Azure Key Vault — 12 questions
- Playwright — 5 questions
- Jenkins Basics — code reading, 10 questions
- PowerShell for Developers — code reading, 10 questions
- PowerShell Advanced Scripting — code reading, 10 questions
- Bash: Grep Basics — code reading, 11 questions
- Basics of Shell Scripting — code reading, 6 questions
- Docker Command Line (blanks) — 5 questions
- Linux Basic Commands (blanks) — 14 questions
- Kubernetes Advanced Concepts (blanks) — 12 questions
- GitHub Basics (blanks) — 8 questions
Courses: Jenkins — From Zero to Hero, Docker
Networking (4 units), Shell Scripting, Terraform
Basics, AWS For Beginners, Azure
Blob, Azure Service Bus and Kafka, ServiceNow
Basics.
Off the beaten path: Rust, assembly, and friends
- Rust Basics — code reading, 10 questions
- Rust Advanced Concepts — code reading, 6 questions
- Basics of Assembly Language — code reading, 10 questions. Yes, assembly. It
exists and it’s fun in a masochistic way. - Programming Languages (memory) — 9 rounds
- Programming Language Concepts (memory) — 9 rounds
Interview preparation
Eight structured sets, each 10 questions mixing formats, with model answers for the open-ended ones. The behavioral/STAR one is the sleeper hit —
technical people consistently under-prepare for exactly that round.
- Data Structures and Algorithms
- System Design Fundamentals
- JavaScript Core Concepts
- React and Frontend Engineering
- Behavioral Interview and STAR Method
- Problem Solving and Critical Thinking
- Communication and Stakeholder Management
- Leadership and Teamwork
For hands-on coding practice there’s also a separate DS & Algorithms practice area with LeetCode-style problems you
solve in the browser (test cases, progressive hints, full solutions), and an Algo Coach section with visual
walkthroughs of the classic patterns. The course companion is Coding Interview Questions.
Not everything is programming
A smaller shelf, but it’s there:
- Economics — Supply & Demand — 6 questions
- English Grammar — Tenses (blanks) — 10 questions (alternate
set) - Physics Formulas & Units (blanks) — 8 questions
- Heart Care (blanks) — 5 questions
- English Synonyms (memory) — 10 rounds
- Famous Inventors (memory) — 9 rounds
- Historical Events & Dates (memory) — 8 rounds
Non-tech courses too: Public Speaking & Communication and Financial Literacy for
Beginners, plus a few on newer tooling: Claude AI Online
Course, Prompt Engineering, and Model Context
Protocol — MCP is new enough that finding any structured material on it is notable.