Quizzes
Quizzes for software engineers
Test your software engineering knowledge: answer questions and learn why each answer is correct.
IntermediateNo sign-up neededAI & LLM Fundamentals
A quiz on the fundamentals of AI and LLMs: model training, tokens, context, prompts, embeddings, RAG, and fine-tuning. It will help you test your basic knowledge of how language models work, their capabilities and limitations, the use of external tools, and security.
20 questionsAI
IntermediateNo sign-up neededREST API Design Fundamentals
A quiz on the core principles of REST API design: statelessness, HTTP semantics, idempotency, URL and resource design, caching, and concurrent updates. The questions test your understanding of architectural principles and practical decisions that help you build predictable, scalable, and reliable APIs. Suitable for beginners and experienced developers alike who want to test their knowledge.
15 questionsAPI Design
IntermediateNo sign-up neededJWT Fundamentals
A quiz on JWT fundamentals: token structure, digital signatures, symmetric and asymmetric cryptography, claims validation, and authentication security. The questions will help you check your understanding of how JWT works, the differences between access and refresh tokens, token revocation mechanisms, and common vulnerabilities.
15 questionsSecurity
IntermediateNo sign-up neededNest.js - Advanced Concepts
Квіз про поглиблені концепції Nest.js: організацію модульного моноліту, керування залежностями та підготовку до мікросервісів. Запитання охоплюють multitenancy, DI-контексти, Durable Providers, lazy loading і патерни стійкості та перевіряють розуміння того, як архітектурні рішення впливають на ізоляцію даних, продуктивність і надійність системи.
15 questionsNode.js
BeginnerNo sign-up neededSQL Fundamentals
A quiz for beginners getting started with SQL and relational databases. Covers primary and foreign keys, table relationships, unique constraints, JOINs, sorting, grouping, and the basics of indexes.
15 questionsБази даних
IntermediateNo sign-up neededMicroservices Fundamentals
Test your understanding of microservices architecture: how to define service boundaries, organize communication between services, and keep the system running reliably. The questions cover common scenarios such as message redelivery, dependency failures, overload, and rolling out new versions.
15 questionsMicroservices
BeginnerNo sign-up neededNest.js Fundamentals
A beginner-level quiz on the concepts and architectural principles used in NestJS: Dependency Injection, modules, encapsulation, DTOs, the Repository pattern, and HTTP request handling. It will help you test your understanding of component responsibilities, dependency management, and application structure.
15 questionsNode.js
IntermediateNo sign-up neededTypeScript - advanced types
An intermediate-level quiz on advanced TypeScript features: unknown and never, type narrowing, discriminated unions, generics, utility types, infer, satisfies, mixins, decorators, and reflect-metadata. It helps you check how confident you are with the type system beyond basic annotations and identify topics worth studying in more depth.
15 questionsTypeScript
BeginnerNo sign-up neededObservability Fundamentals
A quiz on the fundamentals of observability: logs, metrics, distributed tracing, spans, context propagation, OpenTelemetry, sampling, SLIs/SLOs, and alerts. The questions test your understanding of core concepts and principles without being tied to a specific technology stack. The quiz will help anyone starting to learn observability figure out which topics to focus on.
15 questionsObservability
IntermediateNo sign-up neededNode.js Fundamentals
A medium-difficulty quiz on Node.js core: asynchronous programming, the Event Loop, working with files and streams, threads, processes, and scaling. For beginners, it helps identify which areas to brush up on to work confidently with Node.js, while experienced developers can use it to test themselves and find topics worth exploring in more depth.
20 questionsNode.js