Interview prep · Self-assessment · Skill check

Test what you actually know

Timed quizzes on Java, Spring Boot, System Design and more. Every wrong answer comes with a clear explanation - so you learn, not just score.

3247Quizzes
92Topics
36249+Questions

Pick your challenge

Browse by topic and difficulty - beginner to advanced.

Answer under time

Change answers freely until you hit submit or the clock runs out.

Review every answer

See correct answers and plain-English explanations for each question.

Find your strong & weak areas

Your strength map is built from your quiz scores — each topic is graded on your best result. Aria reads the same data to tailor explanations and study plans. Take a quiz below and this fills in.

Java

482 quizzes

126 Beginner194 Intermediate162 Advanced
Beginner

Java ArrayList

Test your knowledge of ArrayList: creation, manipulation, iteration, performance characteristics, and common pitfalls.

25 min20 questions70% to pass
Beginner

Java Access Modifiers

Master public, protected, default, and private access modifiers, their scope, and best practices for controlling visibility in Java.

20 min20 questions70% to pass
Beginner

Introduction to Java 8 Features

A beginner's quiz on Java 8 features including lambdas, streams, and more.

15 min15 questions70% to pass
Beginner

Java Record Classes & Immutability: Beginner's Introduction

Explore the basics of Java Record Classes and their role in achieving immutability.

15 min15 questions70% to pass
Beginner

Introduction to Java Reflection API

A beginner's quiz on the basics and applications of the Java Reflection API.

15 min15 questions70% to pass
Beginner

Java Concurrency: Thread Safety Essentials

A beginner's quiz on thread safety and best practices in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Reflection API: Beginner's Deep Dive

Explore the basics of Java Reflection API and its applications.

15 min15 questions70% to pass
Beginner

Java Reflection: Understanding Runtime Type Information

Explore the basics of Java Reflection and how it provides runtime type information.

15 min15 questions70% to pass
Beginner

Introduction to Java Record and Sealed Classes

A beginner's quiz on Java's record and sealed classes.

15 min15 questions70% to pass
Beginner

Java Bytecode: Basics of Understanding and Manipulation

A beginner's quiz on understanding and manipulating Java bytecode.

15 min15 questions70% to pass
Beginner

Introduction to Java Native Interface (JNI) for Beginners

A beginner's quiz on using Java Native Interface (JNI) to interface with C/C++.

15 min15 questions70% to pass
Beginner

Java Performance Tuning & Profiling: Beginner's Essentials

A beginner's guide to understanding Java performance tuning and profiling techniques.

15 min15 questions70% to pass
Beginner

Java Record and Sealed Classes: Beginner's Quiz

Test your understanding of Java's record and sealed classes with this beginner-level quiz.

15 min15 questions70% to pass
Beginner

Introduction to Java Native Interface (JNI) Basics

A beginner's quiz to understand the fundamentals of Java Native Interface (JNI).

15 min15 questions70% to pass
Beginner

Introduction to Java Reflection & Dynamic Proxies

A beginner's quiz on Java Reflection and Dynamic Proxies.

15 min15 questions70% to pass
Beginner

Java: Understanding Deadlocks and Livelocks

Explore the basics of handling deadlocks and livelocks in Java applications.

15 min15 questions70% to pass
Beginner

Java Record Class & Immutable Data Patterns: Beginner's Quiz

Test your understanding of Java Record classes and immutable data patterns.

15 min15 questions70% to pass
Beginner

Java Thread Safety & Synchronization: Beginner's Essentials

Learn the basics of thread safety and synchronization techniques in Java.

15 min15 questions70% to pass
Beginner

Java Concurrency Basics: Patterns & Best Practices

A beginner's quiz on Java concurrency patterns and best practices.

15 min15 questions70% to pass
Beginner

Java Virtual Threads & Concurrency Basics

Explore the fundamentals of Java Virtual Threads and concurrency models.

15 min15 questions70% to pass
Beginner

Java Bytecode Optimization: Beginner's Guide

Explore basic techniques for optimizing Java bytecode.

15 min15 questions70% to pass
Beginner

Java Performance Tuning: Beginner's Guide to Profiling and Optimization

An introductory quiz on Java performance tuning, focusing on profiling and optimization techniques.

15 min15 questions70% to pass
Beginner

Understanding Java Record Types: Basics and Applications

Explore the fundamentals of Java Record Types and their practical use cases.

15 min15 questions70% to pass
Beginner

Introduction to Java Record Classes and Immutability

A beginner's quiz on Java record classes and their immutability features.

15 min15 questions70% to pass
Beginner

Java Record & Sealed Classes: Beginner's Guide

Test your understanding of Java's record and sealed classes with this beginner-level quiz.

15 min15 questions70% to pass
Beginner

Java Concurrency: Understanding Thread Safety and Immutability

Test your knowledge on Java concurrency focusing on thread safety and immutability.

15 min15 questions70% to pass
Beginner

Java Performance Tuning: Essentials of Profiling and Optimization

A beginner's quiz on the basics of profiling and optimizing Java applications.

15 min15 questions70% to pass
Beginner

Java Reflection API: Beginner's Practical Use Cases

Explore the basics of Java Reflection API and its practical applications.

15 min15 questions70% to pass
Beginner

Java Memory Model: Basics of Happens-Before

An introductory quiz on the happens-before relationship in Java's memory model.

15 min15 questions70% to pass
Beginner

Java Record Classes & Immutability: Beginner's Quiz

Test your understanding of Java record classes and their immutability features.

15 min15 questions70% to pass
Beginner

Java Performance Tuning: Profiling and Optimization Basics

A beginner's quiz on Java performance tuning, focusing on profiling and optimization techniques.

15 min15 questions70% to pass
Beginner

Java Performance Tuning: Beginner's Guide to Profiling & Optimization

Learn the basics of profiling and optimizing Java applications for improved performance.

15 min15 questions70% to pass
Beginner

Java Memory Model: Basics of Happens-Before Rule

An introductory quiz on the happens-before relationship in the Java Memory Model.

15 min15 questions70% to pass
Beginner

Java Record Classes & Sealed Interfaces: Beginner's Guide

Explore the basics of Java Record Classes and Sealed Interfaces.

15 min15 questions70% to pass
Beginner

Java Reflection and Dynamic Class Loading Basics

An introductory quiz on Java Reflection API and Dynamic Class Loading.

15 min15 questions70% to pass
Beginner

Java Inheritance

Test your understanding of Java inheritance, superclasses, subclasses, method overriding, and the super keyword.

25 min20 questions70% to pass
Beginner

Java Reflection & Dynamic Proxies: A Beginner's Guide

Explore the basics of Java Reflection and Dynamic Proxies with this beginner-level quiz.

15 min15 questions70% to pass
Beginner

Java Thread Safety Techniques: Beginner's Guide

Explore fundamental techniques for ensuring thread safety in Java applications.

15 min15 questions70% to pass
Beginner

Java Record Classes & Pattern Matching: Beginner's Guide

Explore the basics of Java record classes and pattern matching with this beginner-level quiz.

15 min15 questions70% to pass
Beginner

Introduction to Java Records & Sealed Classes

Explore the basics of Java Records and Sealed Classes with this beginner-level quiz.

15 min15 questions70% to pass
Beginner

Java Thread Safety and Synchronization Basics

Explore fundamental concepts of thread safety and synchronization in Java.

15 min15 questions70% to pass
Beginner

Java Concurrency: Understanding Advanced Locking Mechanisms

A beginner's quiz on advanced locking mechanisms in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Encapsulation

Test your understanding of encapsulation, getters/setters, data hiding, immutability, and JavaBeans conventions in Java.

20 min20 questions70% to pass
Beginner

Introduction to Java Reflection: Basics and Challenges

Explore the fundamental use cases and potential pitfalls of using Java Reflection.

15 min15 questions70% to pass
Beginner

Introduction to Java Virtual Threads & Concurrency Models

Explore the basics of Java Virtual Threads and concurrency models.

15 min15 questions70% to pass
Beginner

Java Strings

Deep dive into Java String manipulation, immutability, StringBuilder, and common String methods.

25 min20 questions70% to pass
Beginner

Java Virtual Threads: Simplifying Concurrency for Beginners

Explore the basics of Java Virtual Threads and how they simplify concurrency.

15 min15 questions70% to pass
Beginner

Understanding Java Volatile & The Memory Model

A beginner's quiz to understand the role of volatile keyword and memory model in Java.

15 min15 questions70% to pass
Beginner

Java Concurrency: Introduction to Advanced Locking Techniques

Explore the basics of advanced locking mechanisms in Java concurrency.

15 min15 questions70% to pass
Beginner

Understanding Java Memory Barriers and Happens-Before Basics

A beginner-level quiz on Java memory barriers and the happens-before relationship.

15 min15 questions70% to pass
Beginner

Java Reflection API: Practical Use Cases for Beginners

Explore the basics of Java Reflection API and its practical applications.

15 min15 questions70% to pass
Beginner

Java Performance Tuning: Memory Leaks and Profiling Essentials

A beginner's quiz on identifying and resolving memory leaks and using profiling tools in Java.

15 min15 questions70% to pass
Beginner

Java Memory Leaks: Basics of Detection and Prevention

Learn the fundamentals of detecting and preventing memory leaks in Java applications.

15 min15 questions70% to pass
Beginner

Java Concurrency: Beginner's Guide to Advanced Locking Techniques

Explore the basics of advanced locking techniques in Java concurrency.

15 min15 questions70% to pass
Beginner

Understanding Java Record Classes: A Beginner's Guide

Explore the basics and use cases of Java Record Classes.

15 min15 questions70% to pass
Beginner

Java Concurrency: Introduction to Thread Pools & Executors

A beginner's quiz on understanding thread pools and executors in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Concurrency: Introduction to Advanced Locking Mechanisms

Explore the basics of advanced locking mechanisms in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Reflection API: Practical Applications for Beginners

Explore the basics of Java Reflection API and its practical uses in backend development.

15 min15 questions70% to pass
Beginner

Java Classes & Objects

Understand how to create classes, instantiate objects, use constructors, and work with the this keyword.

25 min20 questions70% to pass
Beginner

Java Concurrency Essentials: Patterns & Best Practices

A beginner's guide to understanding Java concurrency patterns and best practices.

15 min15 questions70% to pass
Beginner

Java Memory Model: Understanding the Happens-Before Principle

Explore the basics of the Java Memory Model and the Happens-Before Principle.

15 min15 questions70% to pass
Beginner

Understanding Java Reflection API & Dynamic Proxy

A beginner's quiz on the basics of Java Reflection API and Dynamic Proxy.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Java Reflection Techniques

Explore the basics of using Java Reflection to inspect and manipulate classes at runtime.

15 min15 questions70% to pass
Beginner

Java Memory Consistency & Safe Publication Basics

Explore the fundamentals of Java memory consistency errors and safe publication techniques.

15 min15 questions70% to pass
Beginner

Introduction to Java Virtual Threads & Concurrency

A beginner's quiz on understanding Java Virtual Threads and basic concurrency concepts.

15 min15 questions70% to pass
Beginner

Java Reflection API: Basics and Common Mistakes

Explore the fundamentals of Java Reflection API and common beginner pitfalls.

15 min15 questions70% to pass
Beginner

Java Arrays

Learn Java arrays — declaration, initialization, traversal, sorting, and multi-dimensional arrays.

25 min20 questions70% to pass
Beginner

Java Reflection API: Beginner's Guide

An introductory quiz on understanding and using the Java Reflection API.

15 min15 questions70% to pass
Beginner

Java Reflection API: Use Cases and Pitfalls for Beginners

Explore the basics of Java Reflection API, its use cases, and common pitfalls.

15 min15 questions70% to pass
Beginner

Java Reflection API: Beginner's Practical Guide

Explore the basics of Java Reflection API and its practical uses.

15 min15 questions70% to pass
Beginner

Java Concurrency: Introduction to Fork/Join Framework

Explore the basics of the Fork/Join Framework in Java for parallel processing.

15 min15 questions70% to pass
Beginner

Introduction to Java Concurrency with Project Loom

Explore the basics of Java concurrency using Project Loom.

15 min15 questions70% to pass
Beginner

Java Reflection API: Beginner's Guide to Use Cases and Pitfalls

Explore the basics of Java Reflection API, its use cases, and common pitfalls.

15 min15 questions70% to pass
Beginner

Introduction to JVM Performance Tuning

A beginner's quiz on optimizing Java Virtual Machine performance.

15 min15 questions70% to pass
Beginner

Java Reflection API: Beginner's Practical Insights

Explore practical use cases of Java Reflection API for beginners.

15 min15 questions70% to pass
Beginner

Java Memory Profiling & Optimization: Beginner's Guide

An introductory quiz on Java memory profiling and optimization techniques.

15 min15 questions70% to pass
Beginner

Java Concurrency: Basics of Thread Safety and Synchronization

A beginner's quiz on thread safety and synchronization techniques in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Operators & Control Flow

Master Java operators, if/else, switch statements, and loops with practical examples.

25 min20 questions70% to pass
Beginner

Introduction to Java CompletableFuture & Asynchronous Programming

A beginner-level quiz on Java's CompletableFuture and asynchronous programming concepts.

15 min15 questions70% to pass
Beginner

Java Concurrency Patterns: Advanced Use Cases for Beginners

Explore beginner-level concepts of advanced Java concurrency patterns.

15 min15 questions70% to pass
Beginner

Java Reflection API: Understanding Use Cases and Pitfalls

A beginner's quiz on the Java Reflection API, exploring its use cases and common pitfalls.

15 min15 questions70% to pass
Beginner

Java Thread Safety & Concurrent Collections: Beginner's Quiz

Test your understanding of thread safety and concurrent collections in Java.

15 min15 questions70% to pass
Beginner

Java Concurrency: Basics of Thread Safety and Atomic Operations

Explore the fundamentals of ensuring thread safety and using atomic operations in Java.

15 min15 questions70% to pass
Beginner

Introduction to Java Record Classes: Concepts and Use Cases

A beginner's quiz on understanding Java Record Classes and their practical applications.

15 min15 questions70% to pass
Beginner

Java Reflection API: Beginner's Exploration

A beginner-level quiz to explore the basics of Java Reflection API.

15 min15 questions70% to pass
Beginner

Introduction to Java Concurrency: Fork/Join Framework Basics

A beginner-level quiz to understand the fundamentals of the Fork/Join Framework in Java.

15 min15 questions70% to pass
Beginner

Java Concurrency: Understanding Locks and Synchronizers

A beginner's quiz to test your understanding of Java concurrency, focusing on locks and synchronizers.

15 min15 questions70% to pass
Beginner

Java Concurrency: Beginner's Guide to Thread Pool Management

Explore the basics of managing thread pools in Java concurrency.

15 min15 questions70% to pass
Beginner

Introduction to Java Record Classes

A beginner-level quiz exploring the basics and use cases of Java Record Classes.

15 min15 questions70% to pass
Beginner

Java Concurrency: Basics of Locking Mechanisms

An introductory quiz on Java's locking mechanisms for concurrency control.

15 min15 questions70% to pass
Beginner

Java Performance Tuning: A Beginner's Guide

Learn the basics of performance tuning and profiling in Java applications.

15 min15 questions70% to pass
Beginner

Java Memory Consistency Guarantees: Beginner's Understanding

A quiz to introduce Java's memory consistency guarantees for beginners.

15 min15 questions70% to pass
Beginner

Java Concurrency: Basics of Fork/Join Framework

An introductory quiz on the fundamentals of the Fork/Join Framework in Java.

15 min15 questions70% to pass
Beginner

Java Concurrency: Basics of Locks and Synchronizers

A beginner's quiz on understanding locks and synchronizers in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Concurrency Patterns: Beginner's Guide

Explore basic concurrency patterns and best practices in Java.

15 min15 questions70% to pass
Beginner

Java Collections: Basics and Usage

A beginner's quiz on the fundamentals of Java Collections.

15 min15 questions70% to pass
Beginner

Java Virtual Threads: A Beginner's Guide to Concurrency

Explore the basics of Java Virtual Threads and concurrency concepts.

15 min15 questions70% to pass
Beginner

Java Concurrency: Understanding Thread Pools and Executors

A beginner's quiz on Java concurrency focusing on thread pools and executors.

15 min15 questions70% to pass
Beginner

Java Memory Leaks: Detection and Prevention Essentials

Explore the basics of identifying and preventing memory leaks in Java applications.

15 min15 questions70% to pass
Beginner

Java Memory Barriers & Happens-Before: Beginner's Quiz

Test your understanding of Java memory barriers and the happens-before relationship.

15 min15 questions70% to pass
Beginner

Understanding Java Memory Model: Beginner's Guide to Happens-Before

Explore the basics of the Java Memory Model and the happens-before relationship.

15 min15 questions70% to pass
Beginner

Java Thread Safety with Atomic Variables: Beginner's Quiz

Assess your understanding of thread safety in Java using atomic variables.

15 min15 questions70% to pass
Beginner

Java Reflection: Basics and Practical Use Cases

A beginner's quiz on understanding and applying Java Reflection.

15 min15 questions70% to pass
Beginner

Understanding the Java Memory Model: Happens-Before Basics

A beginner's quiz on the Java Memory Model's happens-before relationship.

15 min15 questions70% to pass
Beginner

Java Concurrency: Fork/Join Framework Basics

An introductory quiz on the essentials of the Fork/Join Framework in Java.

15 min15 questions70% to pass
Beginner

Understanding Java Memory Model: Happens-Before Basics

A beginner's quiz on the Java Memory Model's happens-before relationship.

15 min15 questions70% to pass
Beginner

Java Reflection API: Beginner's Guide to Understanding and Use Cases

Explore the basics of Java Reflection API and its practical applications.

15 min15 questions70% to pass
Beginner

Java Fork/Join Framework Essentials for Beginners

A beginner's quiz on understanding the basics of Java's Fork/Join Framework.

15 min15 questions70% to pass
Beginner

Introduction to Java Virtual Threads & Concurrency Enhancements

Explore the basics of Java Virtual Threads and concurrency improvements.

15 min15 questions70% to pass
Beginner

Java Concurrent Collections: Beginner's Guide

An introductory quiz on Java's concurrent collections and their use cases.

15 min15 questions70% to pass
Beginner

Java Memory Model: Understanding Happens-Before

Explore the basics of the happens-before relationship in Java's memory model.

15 min15 questions70% to pass
Beginner

Java Memory Leaks: Identification and Prevention Basics

A beginner's quiz on understanding and preventing memory leaks in Java applications.

15 min15 questions70% to pass
Beginner

Introduction to Java Virtual Threads with Project Loom

A beginner's quiz on understanding Java Virtual Threads and Project Loom.

15 min15 questions70% to pass
Beginner

Java Concurrency: Understanding Thread Safety and Synchronization

Explore the foundational concepts of thread safety and synchronization in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Concurrency: Introduction to Non-blocking Algorithms

Explore the basics of non-blocking algorithms and data structures in Java concurrency.

15 min15 questions70% to pass
Beginner

Introduction to Java Concurrency: Lock-Free Algorithms

A beginner's guide to understanding lock-free algorithms in Java concurrency.

15 min15 questions70% to pass
Beginner

Java Memory Model: Understanding Happens-Before for Beginners

Explore the basics of the Java Memory Model and the happens-before relationship.

15 min15 questions70% to pass
Beginner

Introduction to Java Fork/Join Framework

A beginner's quiz on understanding the basics of the Fork/Join Framework in Java.

15 min15 questions70% to pass
Beginner

Java Variables & Data Types

Test your understanding of Java primitive types, variables, type casting, and memory basics.

25 min20 questions70% to pass
Beginner

Introduction to Java's Fork/Join Framework

A beginner's quiz on understanding the basics of Java's Fork/Join Framework.

15 min15 questions70% to pass
Beginner

Java Memory Leaks: Identification and Resolution for Beginners

A beginner's guide to understanding and resolving memory leaks in Java applications.

15 min15 questions70% to pass
Beginner

Java: Basics of Custom Serialization and Deserialization

Learn the fundamentals of implementing custom serialization and deserialization in Java.

15 min15 questions70% to pass
Beginner

Java Record Types: Introduction and Use Cases

A beginner's quiz on Java record types and their practical applications.

15 min15 questions70% to pass
Beginner

Java Reflection API & Dynamic Proxies: Beginner's Guide

An introductory quiz on Java Reflection API and Dynamic Proxies for beginners.

15 min15 questions70% to pass
Beginner

Introduction to Java Record Classes and Immutable Data

A beginner's quiz on Java record classes and their role in creating immutable data structures.

15 min15 questions70% to pass
Beginner

Basics of Java Reflection & Dynamic Proxies

A beginner's quiz on understanding Java Reflection and Dynamic Proxies.

15 min15 questions70% to pass
Intermediate

Java Generics

Test your understanding of Java Generics: type parameters, bounded wildcards, type erasure, generic methods, and real-world usage.

25 min20 questions70% to pass
Intermediate

Java I/O & NIO

Test your understanding of Java file I/O, streams, readers/writers, NIO.2 Path API, serialisation, and modern file operations.

25 min20 questions70% to pass
Intermediate

Java Multithreading

Test your knowledge of threads, lifecycle, creating threads, daemon threads, thread priorities, and the basics of concurrent execution.

25 min20 questions70% to pass
Intermediate

Java Polymorphism

Master compile-time and runtime polymorphism, method overloading, dynamic dispatch, and casting in Java.

25 min20 questions70% to pass
Intermediate

Exploring Java 8 Features: Streams, Lambdas, and More

Test your knowledge of Java 8's key features including streams, lambdas, and functional interfaces.

18 min12 questions70% to pass
Intermediate

Decorator Pattern — Concept Check

Questions on Decorator Pattern. Decorator wraps an object to add behaviour dynamically, composing features at runtime without modifying the original class.

8 min8 questions70% to pass
Intermediate

Java Thread Safety and Synchronization: Intermediate Techniques

Assess your understanding of Java thread safety and synchronization techniques.

18 min12 questions70% to pass
Intermediate

Java ConcurrentHashMap & Thread Safety: Intermediate Concepts

Assess your understanding of Java's ConcurrentHashMap and thread safety mechanisms.

18 min12 questions70% to pass
Intermediate

Exploring Java Record Types: Patterns and Use Cases

Assess your understanding of Java Record Types and their practical applications.

18 min12 questions70% to pass
Intermediate

Mastering Java Reflection and Dynamic Class Loading

Test your understanding of Java's Reflection API and dynamic class loading techniques.

18 min12 questions70% to pass
Intermediate

Java Performance Tuning: Profiling and Optimization Techniques

Assess your understanding of intermediate Java performance tuning, focusing on profiling and optimization strategies.

18 min12 questions70% to pass
Intermediate

Java Memory Leaks: Identification and Prevention Techniques

Assess your understanding of Java memory leaks and methods to prevent them.

18 min12 questions70% to pass
Intermediate

Builder Pattern — Concept Check

Questions on Builder Pattern. The Builder pattern constructs complex objects step-by-step with a fluent API, solving the telescoping constructor problem.

8 min8 questions70% to pass
Intermediate

Mastering Java Concurrency: CompletableFuture vs Traditional Futures

Explore the differences and advantages of CompletableFuture over traditional Futures in Java concurrency.

18 min12 questions70% to pass
Intermediate

Sealed Classes — Concept Check

Questions on Sealed Classes. Sealed classes restrict which classes can extend or implement them, enabling exhaustive pattern matching and closed hierarchies.

8 min8 questions70% to pass
Intermediate

var & Local Type Inference — Concept Check

Questions on var & Local Type Inference. Use var (Java 10+) to let the compiler infer local variable types — less boilerplate, same static safety.

7 min7 questions70% to pass
Intermediate

Date and Time API — Concept Check

Questions on Date and Time API. Java 8's java.time package provides an immutable, thread-safe date and time API that replaces the error-prone legacy Date and Calendar classes.

8 min8 questions70% to pass
Intermediate

Mastering Java Bytecode Manipulation & Instrumentation

Assess your understanding of Java bytecode manipulation and instrumentation techniques.

18 min12 questions70% to pass
Intermediate

Java Performance Tuning: Profiling & Optimization Techniques

Assess your understanding of Java performance tuning through profiling and optimization strategies.

18 min12 questions70% to pass
Intermediate

Mastering Java Record Classes and Data Immutability

Assess your understanding of Java record classes and their role in ensuring data immutability.

18 min12 questions70% to pass
Intermediate

Intermediate Java: Mastering Record Types & Pattern Matching

Assess your understanding of Java's record types and pattern matching features.

18 min12 questions70% to pass
Intermediate

Intermediate Java Record Classes & Immutability Quiz

Test your understanding of Java Record Classes and their role in ensuring immutability.

18 min12 questions70% to pass
Intermediate

Mastering Java Records and Sealed Classes

Test your knowledge on Java Records and Sealed Classes with this intermediate quiz.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Java Module System & Project Jigsaw

Test your understanding of Java's module system and Project Jigsaw with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Intermediate Java Performance Tuning and Profiling Techniques

Assess your knowledge on optimizing Java applications through performance tuning and profiling.

18 min12 questions70% to pass
Intermediate

Mastering Java ConcurrentHashMap: Intermediate Insights

Assess your understanding of Java ConcurrentHashMap and its practical applications.

18 min12 questions70% to pass
Intermediate

Intermediate Secure Coding Practices in Java

Assess your knowledge of secure coding practices in Java for backend development.

18 min12 questions70% to pass
Intermediate

Intermediate Secure Coding Practices for Java Developers

Test your knowledge on secure coding practices specific to Java development.

18 min12 questions70% to pass
Intermediate

Switch Expressions — Concept Check

Questions on Switch Expressions. Switch expressions (Java 14+) return values, use arrow syntax, and eliminate fall-through bugs from traditional switch statements.

7 min7 questions70% to pass
Intermediate

Java Record Classes & Immutability: Intermediate Concepts

Test your understanding of Java record classes and their immutability features.

18 min12 questions70% to pass
Intermediate

Exploring Java Record Classes & Immutability: Intermediate Insights

Assess your understanding of Java Record Classes and their immutability features.

18 min12 questions70% to pass
Intermediate

Java: Mastering Custom Class Loaders

Assess your understanding of creating and using custom class loaders in Java.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrency: CompletableFuture & Async Programming

Test your knowledge on Java's CompletableFuture and asynchronous programming techniques.

18 min12 questions70% to pass
Intermediate

Java Thread Safety & Synchronization Techniques: Intermediate Insights

Assess your understanding of thread safety and synchronization techniques in Java.

18 min12 questions70% to pass
Intermediate

Methods in Java — Concept Check

Questions on Methods in Java. Define and call methods, understand pass-by-value semantics, method overloading, varargs, static vs instance, and recursion.

7 min7 questions70% to pass
Intermediate

Anonymous Classes — Concept Check

Questions on Anonymous Classes. Anonymous classes are nameless one-shot class declarations that implement an interface or extend a class inline, without a separate file.

8 min8 questions70% to pass
Intermediate

Java Concurrency: Mastering Atomic Classes for Thread Safety

Assess your understanding of managing thread safety using atomic classes in Java.

18 min12 questions70% to pass
Intermediate

Regular Expressions — Concept Check

Questions on Regular Expressions. Java's java.util.regex package provides compiled patterns and matchers for searching, extracting, and replacing text with regular expressions.

8 min8 questions70% to pass
Intermediate

JDBC — Database Connectivity — Concept Check

Questions on JDBC — Database Connectivity. JDBC is Java's standard API for connecting to relational databases — executing SQL queries, updates, and transactions.

8 min8 questions70% to pass
Intermediate

Template Method Pattern — Concept Check

Questions on Template Method Pattern. Template Method defines the skeleton of an algorithm in a base class, deferring specific steps to subclasses.

7 min7 questions70% to pass
Intermediate

Java Record Classes: Intermediate Use Cases and Best Practices

Explore the intermediate concepts and use cases of Java Record Classes.

18 min12 questions70% to pass
Intermediate

Java Performance Tuning: Advanced Profiling Techniques

Explore intermediate-level profiling and optimization techniques in Java for enhanced performance.

18 min12 questions70% to pass
Intermediate

Java Reflection API: Intermediate Insights

Explore the intermediate concepts of Java Reflection API and its applications.

18 min12 questions70% to pass
Intermediate

Mastering Java Reflection & Dynamic Proxies

Test your understanding of Java Reflection and Dynamic Proxies with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Java Record Classes & Immutability: Intermediate Insights

Test your understanding of Java record classes and their role in ensuring immutability.

18 min12 questions70% to pass
Intermediate

Enums — Concept Check

Questions on Enums. Replace magic constants with type-safe enums that can carry fields, methods, and even abstract methods per constant.

8 min8 questions70% to pass
Intermediate

Java Virtual Threads & Concurrency: Intermediate Concepts

Explore intermediate concepts of Java Virtual Threads and concurrency management.

18 min12 questions70% to pass
Intermediate

TreeSet — Concept Check

Questions on TreeSet. A sorted Set backed by a TreeMap — O(log n) operations with powerful range-query methods for finding nearest elements and iterating ranges.

7 min7 questions70% to pass
Intermediate

Java Memory Consistency & Happens-Before Principles

Assess your understanding of Java's memory consistency model and the happens-before relationship.

18 min12 questions70% to pass
Intermediate

Java Performance Tuning: Advanced Profiling and Optimization

Explore intermediate techniques for profiling and optimizing Java applications.

18 min12 questions70% to pass
Intermediate

Java Virtual Threads & Lightweight Concurrency: Intermediate Concepts

Assess your understanding of Java Virtual Threads and lightweight concurrency mechanisms.

18 min12 questions70% to pass
Intermediate

Iterator & Iterable — Concept Check

Questions on Iterator & Iterable. Implement Iterable to enable enhanced for-each on your own classes, understand Iterator fail-fast behaviour, and use ListIterator for bidirectional traversal.

8 min8 questions70% to pass
Intermediate

Java Concurrency: Mastering the Fork/Join Framework

Assess your understanding of Java's Fork/Join Framework for parallel processing.

18 min12 questions70% to pass
Intermediate

Java Performance Tuning: Profiling and Optimization Essentials

Assess your knowledge on Java performance tuning through profiling and optimization techniques.

18 min12 questions70% to pass
Intermediate

Java Thread Safety & Synchronization: Intermediate Techniques

Assess your understanding of thread safety and synchronization techniques in Java.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Mastering CompletableFuture

Assess your understanding of Java's CompletableFuture for concurrent programming.

18 min12 questions70% to pass
Intermediate

static Keyword — Concept Check

Questions on static Keyword. Master static fields, methods, initialiser blocks, and nested classes — and understand what belongs to the class versus to each instance.

8 min8 questions70% to pass
Intermediate

Java: Intermediate Understanding of ThreadLocal and Its Use Cases

Assess your understanding of Java's ThreadLocal and its practical applications in backend development.

18 min12 questions70% to pass
Intermediate

Mastering Java Thread Safety & Synchronization

Assess your understanding of Java thread safety and synchronization techniques.

18 min12 questions70% to pass
Intermediate

Mastering Java Record Classes for Immutable Data Structures

Assess your understanding of Java Record Classes and their role in creating immutable data structures.

18 min12 questions70% to pass
Intermediate

Java Memory Model: Understanding Happens-Before Relationships

Assess your understanding of the Java Memory Model's happens-before relationships and their implications.

18 min12 questions70% to pass
Intermediate

Java Lambdas & Functional Programming

Master lambda expressions, method references, built-in functional interfaces, Optional, and functional programming patterns in Java.

25 min20 questions70% to pass
Intermediate

Exploring Java Record Classes and Immutable Structures

Test your understanding of Java record classes and immutable data structures.

18 min12 questions70% to pass
Intermediate

Mastering Java Virtual Threads: Concurrency Simplified

Explore the intricacies of Java Virtual Threads and their role in simplifying concurrency.

18 min12 questions70% to pass
Intermediate

Java Virtual Threads & Concurrency Enhancements: Intermediate Insights

Explore intermediate concepts of Java Virtual Threads and concurrency enhancements.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Understanding Locks and Synchronization

Assess your understanding of Java concurrency focusing on locks and synchronization mechanisms.

18 min12 questions70% to pass
Intermediate

Java Memory Model: Intermediate Happens-Before Concepts

Assess your understanding of intermediate concepts in the Java Memory Model's happens-before relationship.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrency: Thread Safety and Synchronization Techniques

Assess your understanding of Java concurrency, focusing on thread safety and synchronization.

18 min12 questions70% to pass
Intermediate

Java TreeMap & Sorting

Master TreeMap, sorted maps, Comparable, Comparator, Collections.sort, and custom ordering in Java.

25 min20 questions70% to pass
Intermediate

Java Module System: Intermediate Concepts and Applications

Test your understanding of Java's Module System with intermediate-level questions.

18 min12 questions70% to pass
Intermediate

Java Records: Intermediate Applications in Data-Driven Systems

Explore the use of Java Records in building efficient data-driven applications.

18 min12 questions70% to pass
Intermediate

Mastering Java Immutable Collections: Best Practices and Techniques

Assess your understanding of Java immutable collections and their best practices.

18 min12 questions70% to pass
Intermediate

Java Memory Leaks: Identification & Prevention Techniques

Assess your understanding of identifying and preventing memory leaks in Java applications.

18 min12 questions70% to pass
Intermediate

Java Modules System: Effective Modularization Techniques

Assess your understanding of Java's module system and effective modularization practices.

18 min12 questions70% to pass
Intermediate

Java Reflection & Dynamic Proxies: Intermediate Concepts

Assess your understanding of Java Reflection and Dynamic Proxies with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Java Concurrency Patterns: Fork/Join Framework Deep Dive

Explore intermediate concepts of Java's Fork/Join Framework for efficient parallel processing.

18 min12 questions70% to pass
Intermediate

Mastering Java Memory Model: Happens-Before Insights

Explore the intricacies of the Java Memory Model's happens-before relationship.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrency: ForkJoin Framework Essentials

Assess your understanding of the ForkJoin Framework in Java concurrency.

18 min12 questions70% to pass
Intermediate

Java Memory Visibility & Happens-Before: Intermediate Insights

Explore the intricacies of Java's memory model and the happens-before relationship.

18 min12 questions70% to pass
Intermediate

Java Exception Handling

Test your knowledge of try-catch-finally, checked vs unchecked exceptions, custom exceptions, multi-catch, try-with-resources, and best practices.

25 min20 questions70% to pass
Intermediate

Mastering Java Module System & Encapsulation

Test your understanding of Java's module system and encapsulation principles.

18 min12 questions70% to pass
Intermediate

Intermediate Java Concurrency: Mastering Fork/Join Framework

Explore the intricacies of Java's Fork/Join Framework with this intermediate quiz.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrency: Advanced Locking Techniques

Explore advanced locking mechanisms in Java concurrency for efficient multithreading.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Intermediate Thread Safety Techniques

Assess your understanding of thread safety techniques in Java concurrency.

18 min12 questions70% to pass
Intermediate

Intermediate Java Volatile & Memory Model Concepts

Explore the intricacies of Java's volatile keyword and memory model.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Exploring Lock-Free Data Structures

Assess your understanding of lock-free algorithms and data structures in Java concurrency.

18 min12 questions70% to pass
Intermediate

Understanding Java Memory Model: Happens-Before Principles

Assess your knowledge of the Java Memory Model's happens-before relationship.

18 min12 questions70% to pass
Intermediate

Java Memory Leaks: Detection & Prevention Techniques

Assess your understanding of detecting and preventing memory leaks in Java applications.

18 min12 questions70% to pass
Intermediate

Java Abstraction & Interfaces

Test your knowledge of abstract classes, interfaces, default methods, functional interfaces, and design with abstraction in Java.

25 min20 questions70% to pass
Intermediate

Mastering Advanced Java Concurrency Patterns

Explore intermediate-level concepts and patterns in Java concurrency.

18 min12 questions70% to pass
Intermediate

Java Memory Barriers & Synchronization Primitives: Intermediate Insights

Evaluate your understanding of Java's memory barriers and synchronization primitives.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrency: Producer-Consumer Patterns

Explore intermediate-level concepts of Java concurrency with a focus on the Producer-Consumer problem.

18 min12 questions70% to pass
Intermediate

Java Virtual Threads & Concurrency Management: Intermediate Insights

Explore the intricacies of Java Virtual Threads and effective concurrency management techniques.

18 min12 questions70% to pass
Intermediate

Java Streams API

Master Java 8 Streams: pipeline operations, intermediate vs terminal operations, collectors, parallel streams, and common patterns.

25 min20 questions70% to pass
Intermediate

Java Concurrency: Understanding Thread Pools & Executors

Assess your knowledge of Java's concurrency features focusing on thread pools and executors.

18 min12 questions70% to pass
Intermediate

Java Reflection: Practical Use Cases & Pitfalls

Explore intermediate-level concepts and challenges of using Java Reflection.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Advanced Thread Management Techniques

Assess your understanding of advanced thread management in Java concurrency.

18 min12 questions70% to pass
Intermediate

Intermediate Java Bytecode and Class Loading Mechanisms

Assess your understanding of Java bytecode and class loading processes.

18 min12 questions70% to pass
Intermediate

Exploring Java Record Classes: Intermediate Concepts and Applications

Assess your understanding of Java Record Classes and their practical use cases.

18 min12 questions70% to pass
Intermediate

Concurrency Patterns in Java: Mastering the Fork/Join Framework

An intermediate quiz on using the Fork/Join Framework for concurrency in Java applications.

18 min12 questions70% to pass
Intermediate

Java: Mastering the Fork/Join Framework

An intermediate-level quiz to deepen your understanding of Java's Fork/Join Framework.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Mastering Thread Pools & Executors

Assess your understanding of Java's thread pools and executor services.

18 min12 questions70% to pass
Intermediate

Java Reflection API: Practical Use Cases

Explore practical use cases of Java Reflection API in backend development.

18 min12 questions70% to pass
Intermediate

Advanced Java Concurrency Patterns & Best Practices

Assess your understanding of advanced concurrency patterns and best practices in Java.

18 min12 questions70% to pass
Intermediate

Java Record Classes: Intermediate Use Cases and Applications

Explore the intermediate concepts and applications of Java Record Classes in backend development.

18 min12 questions70% to pass
Intermediate

Advanced Thread Synchronization Techniques in Java Concurrency

Explore intermediate-level concepts of thread synchronization in Java.

18 min12 questions70% to pass
Intermediate

Java Reflection API: Use Cases & Pitfalls

Assess your understanding of Java Reflection API, its practical use cases, and potential pitfalls.

18 min12 questions70% to pass
Intermediate

Java Thread Safety & Concurrent Collections: Intermediate Concepts

Assess your understanding of Java's thread safety mechanisms and concurrent collections.

18 min12 questions70% to pass
Intermediate

Java Memory Leaks: Detection and Prevention Strategies

Assess your understanding of detecting and preventing memory leaks in Java applications.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Mastering Advanced Locking Mechanisms

Assess your understanding of advanced locking mechanisms in Java concurrency.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrency: ExecutorService & ForkJoinPool

Assess your understanding of Java concurrency using ExecutorService and ForkJoinPool.

18 min12 questions70% to pass
Intermediate

Java Reflection API: Advanced Use Cases

Explore intermediate-level applications of Java Reflection API in backend development.

18 min12 questions70% to pass
Intermediate

Intermediate Java Reflection: Dynamic Class Inspection & Modification

Explore the intricacies of Java Reflection for dynamic class inspection and modification.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Fork/Join Framework Deep Dive

Assess your understanding of Java's Fork/Join Framework with intermediate-level questions.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrency: Fork/Join Framework Essentials

Explore the intermediate concepts of Java's Fork/Join Framework for parallel processing.

18 min12 questions70% to pass
Intermediate

Intermediate Java CompletableFuture & Asynchronous Programming

Test your knowledge on Java's CompletableFuture and asynchronous programming techniques.

18 min12 questions70% to pass
Intermediate

Java HashMap

Test your knowledge of HashMap: hashing, collisions, key-value operations, null handling, iteration, and performance.

25 min20 questions70% to pass
Intermediate

Intermediate Message Queue Implementation in Java

Assess your understanding of implementing message queues using Java.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Java Memory Model: Happens-Before

Explore the intricacies of the Java Memory Model's happens-before relationship.

18 min12 questions70% to pass
Intermediate

Intermediate Java Memory Leak Detection and Prevention

Explore techniques for identifying and mitigating memory leaks in Java applications.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Mastering the ForkJoin Framework

Test your understanding of Java's ForkJoin Framework for concurrent programming.

18 min12 questions70% to pass
Intermediate

Intermediate Java Collections: Core Concepts and Usage

Test your understanding of Java Collections and their practical applications.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Exploring Fork/Join Framework

Test your understanding of Java's Fork/Join Framework for parallel processing.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Mastering Locks and Synchronizers

Test your understanding of Java concurrency mechanisms focusing on locks and synchronizers.

18 min12 questions70% to pass
Intermediate

Intermediate Java Bytecode and Class Loading Mechanics

Assess your understanding of Java bytecode and class loading processes.

18 min12 questions70% to pass
Intermediate

Java Concurrency Patterns: Intermediate Applications

Explore intermediate concurrency patterns in Java for real-world backend applications.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Mastering Lock-Free Techniques

Explore intermediate concepts of lock-free algorithms in Java concurrency.

18 min12 questions70% to pass
Intermediate

Understanding Java Memory Model: Happens-Before Relationships

Explore the intricacies of the Java Memory Model and the happens-before relationship.

18 min12 questions70% to pass
Intermediate

Java Concurrent Collections: Intermediate Mastery

Test your understanding of Java's concurrent collections and their usage.

18 min12 questions70% to pass
Intermediate

Mastering Java Record Classes & Immutable Data Structures

Assess your understanding of Java Record Classes and their role in creating immutable data structures.

18 min12 questions70% to pass
Intermediate

Java Reflection API: Intermediate Practical Use Cases

Explore practical use cases of Java Reflection API for backend development.

18 min12 questions70% to pass
Intermediate

Understanding Java Memory Model: Happens-Before Relationship

Test your knowledge on the Java Memory Model's happens-before relationship with this intermediate quiz.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Exploring Lock-Free Algorithms

Assess your understanding of lock-free algorithms in Java concurrency.

18 min12 questions70% to pass
Intermediate

Java Memory Visibility & Happens-Before Relationship: Intermediate Insights

Explore the intricacies of Java's memory visibility and the happens-before relationship.

18 min12 questions70% to pass
Intermediate

Java Immutable Collections & Thread Safety: Intermediate Insights

Assess your understanding of Java immutable collections and their role in ensuring thread safety.

18 min12 questions70% to pass
Intermediate

Advanced Usage of Java Reflection API

Explore the intermediate concepts of Java Reflection API and its advanced applications.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Intermediate Locks & Synchronizers

Test your knowledge of Java concurrency with a focus on locks and synchronizers.

18 min12 questions70% to pass
Intermediate

Mastering Java Concurrent Collections: Intermediate Use Cases

Assess your understanding of Java's concurrent collections and their practical applications.

18 min12 questions70% to pass
Intermediate

Intermediate Java Memory Management: Leak Detection & Prevention

Explore techniques for detecting and preventing memory leaks in Java applications.

18 min12 questions70% to pass
Intermediate

Java Concurrency Patterns: Exploring Fork/Join Framework

Assess your understanding of Java's Fork/Join Framework with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Java Concurrency Patterns for High-Performance Applications: Intermediate Mastery

Assess your understanding of Java concurrency patterns essential for building high-performance applications.

18 min12 questions70% to pass
Intermediate

Intermediate Java Record Types: Concepts and Applications

Assess your understanding of Java Record Types and their practical usage in backend development.

18 min12 questions70% to pass
Intermediate

Java CompletableFuture: Asynchronous Programming Techniques

Explore intermediate concepts of Java CompletableFuture and asynchronous programming.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Advanced Locking Techniques

Explore intermediate concepts of advanced locking mechanisms in Java concurrency.

18 min12 questions70% to pass
Intermediate

Java Record Classes: Intermediate Use Cases and Implementation

Assess your understanding of Java Record Classes and their practical applications.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Mastering Lock-Free Algorithms

Explore intermediate concepts of lock-free algorithms and data structures in Java concurrency.

18 min12 questions70% to pass
Intermediate

Java Concurrency: Exploring Locks and Synchronizers

Assess your understanding of Java concurrency with a focus on locks and synchronizers.

18 min12 questions70% to pass
Intermediate

Java Stack & Queue

Test your knowledge of Stack, Queue, Deque, ArrayDeque, PriorityQueue, and their real-world applications in Java.

25 min20 questions70% to pass
Intermediate

Java Memory Management: Leak Detection and Solutions

Explore intermediate techniques for identifying and preventing memory leaks in Java applications.

18 min12 questions70% to pass
Intermediate

Java Memory Profiling & Performance Tuning: Intermediate Insights

Assess your understanding of memory profiling and performance tuning in Java applications.

18 min12 questions70% to pass
Intermediate

Mockito and Test Doubles — Concept Check

Questions on Mockito and Test Doubles. Mockito is the standard Java mocking framework — create mocks, stub behaviour, and verify interactions to isolate units under test.

8 min8 questions70% to pass
Intermediate

final Keyword — Concept Check

Questions on final Keyword. Apply final to variables (assign-once), methods (no overriding), and classes (no subclassing) to communicate intent and enable JVM optimisations.

7 min7 questions70% to pass
Intermediate

volatile Keyword — Concept Check

Questions on volatile Keyword. volatile guarantees memory visibility across threads — changes to a volatile variable are immediately visible to all other threads.

7 min7 questions70% to pass
Intermediate

Java Security — Concept Check

Questions on Java Security. Java security covers input validation, cryptographic APIs, secure coding practices, and common vulnerability prevention (OWASP Top 10).

8 min8 questions70% to pass
Intermediate

Java Best Practices — Concept Check

Questions on Java Best Practices. Battle-tested Java best practices from Effective Java and industry experience — writing clean, maintainable, production-quality code.

8 min8 questions70% to pass
Intermediate

Advanced Generics — Concept Check

Questions on Advanced Generics. Advanced generics covers wildcards, bounded type parameters, PECS, type erasure effects, and generic methods for writing flexible, reusable APIs.

8 min8 questions70% to pass
Intermediate

Stream Collectors — Concept Check

Questions on Stream Collectors. Use Collectors to accumulate stream elements into lists, maps, grouped structures, joined strings, and custom containers.

8 min8 questions70% to pass
Intermediate

Collections Utility Methods — Concept Check

Questions on Collections Utility Methods. Master the Collections utility class — sorting, searching, shuffling, frequency, min/max, unmodifiable and synchronized wrappers.

8 min8 questions70% to pass
Intermediate

Singleton Pattern — Concept Check

Questions on Singleton Pattern. Singleton ensures a class has exactly one instance. Java offers several implementations — from simple to thread-safe and serialization-safe.

8 min8 questions70% to pass
Intermediate

Annotations — Concept Check

Questions on Annotations. Annotations add metadata to Java code elements, enabling frameworks like Spring, JPA, and JUnit to configure behaviour declaratively.

8 min8 questions70% to pass
Intermediate

Enhanced for-each — Concept Check

Questions on Enhanced for-each. The cleanest loop syntax in Java — works on arrays and any Iterable with no index boilerplate, and how it compares to classic for and Iterator.

8 min8 questions70% to pass
Intermediate

Callable and Future — Concept Check

Questions on Callable and Future. Callable returns a result and can throw checked exceptions; Future represents the pending result of an async computation.

8 min8 questions70% to pass
Intermediate

Lambda Expressions — Concept Check

Questions on Lambda Expressions. Write concise, inline function objects with lambda syntax — the foundation of functional-style Java introduced in Java 8.

8 min8 questions70% to pass
Intermediate

Command Pattern — Concept Check

Questions on Command Pattern. Command encapsulates a request as an object, enabling undo/redo, queuing, logging, and parameterisation of operations.

8 min8 questions70% to pass
Intermediate

NIO.2 — Non-Blocking I/O — Concept Check

Questions on NIO.2 — Non-Blocking I/O. NIO.2 provides asynchronous file I/O, file system watching, and high-performance channel-based I/O for demanding applications.

8 min8 questions70% to pass
Intermediate

Generics — Concept Check

Questions on Generics. Write type-safe reusable classes and methods with generics — eliminate casts, catch type errors at compile time, and understand type erasure.

8 min8 questions70% to pass
Intermediate

Functional Interfaces — Concept Check

Questions on Functional Interfaces. Master the java.util.function package — Predicate, Function, Consumer, Supplier, and their Bi and primitive variants used throughout the Streams API.

8 min8 questions70% to pass
Intermediate

JVM, JDK & JRE — Concept Check

Questions on JVM, JDK & JRE. Understand the three pillars of Java: JRE runs programs, JDK develops them, and the JVM executes bytecode on any platform.

8 min8 questions70% to pass
Intermediate

CompletableFuture — Advanced Patterns — Concept Check

Questions on CompletableFuture — Advanced Patterns. Advanced CompletableFuture patterns — custom executors, timeout handling, retry logic, bulkhead isolation, and combining complex async pipelines.

8 min8 questions70% to pass
Intermediate

JVM Architecture — Concept Check

Questions on JVM Architecture. The JVM comprises a class loader, runtime data areas, execution engine, and native interface — understanding these is key for performance tuning.

8 min8 questions70% to pass
Intermediate

synchronized Keyword — Concept Check

Questions on synchronized Keyword. synchronized provides mutual exclusion using intrinsic locks — preventing race conditions on shared mutable state.

8 min8 questions70% to pass
Intermediate

Wrapper Classes — Concept Check

Questions on Wrapper Classes. Use the eight wrapper classes to treat primitives as objects, leverage autoboxing, and unlock the rich utility methods on Integer, Double, and friends.

8 min8 questions70% to pass
Intermediate

HashSet & LinkedHashSet — Concept Check

Questions on HashSet & LinkedHashSet. Store unique elements with O(1) lookup using HashSet, or preserve insertion order with LinkedHashSet — both backed by the corresponding Map.

8 min8 questions70% to pass
Intermediate

Composite Pattern — Concept Check

Questions on Composite Pattern. Composite lets clients treat individual objects and compositions of objects uniformly — perfect for tree structures like file systems and UI hierarchies.

8 min8 questions70% to pass
Intermediate

Abstract Classes — Concept Check

Questions on Abstract Classes. Use abstract classes to share partial implementations across related subclasses while enforcing a contract through abstract methods.

8 min8 questions70% to pass
Intermediate

Logging in Java — Concept Check

Questions on Logging in Java. Effective logging uses SLF4J as the facade with Logback or Log4j2 as the implementation — structured, levelled, and never blocking.

7 min7 questions70% to pass
Intermediate

Inner and Nested Classes — Concept Check

Questions on Inner and Nested Classes. Java supports four types of nested classes — static nested, inner, local, and anonymous — each with different scoping and access rules.

8 min8 questions70% to pass
Intermediate

File I/O — Concept Check

Questions on File I/O. Java provides multiple APIs for reading and writing files — from classic streams to the modern java.nio.file.Files utility class.

8 min8 questions70% to pass
Intermediate

JUnit 5 Testing — Concept Check

Questions on JUnit 5 Testing. JUnit 5 is the modern Java testing framework — annotations, parameterized tests, nested tests, and rich assertions for production-quality test suites.

8 min8 questions70% to pass
Intermediate

Type Casting — Concept Check

Questions on Type Casting. Understand implicit widening, explicit narrowing casts for primitives, and safe object upcasting and downcasting with instanceof guards.

8 min8 questions70% to pass
Intermediate

Factory Pattern — Concept Check

Questions on Factory Pattern. Factory patterns decouple object creation from usage, enabling flexible instantiation without tight coupling to concrete types.

6 min6 questions70% to pass
Intermediate

Text Blocks — Concept Check

Questions on Text Blocks. Text blocks provide a clean way to write multiline strings — JSON, HTML, SQL — without escape sequences and string concatenation.

7 min7 questions70% to pass
Intermediate

Structured Concurrency — Concept Check

Questions on Structured Concurrency. Structured Concurrency (Java 21) scopes subtask lifetimes to their parent, preventing thread leaks and simplifying error handling in concurrent code.

8 min8 questions70% to pass
Intermediate

Comparable & Comparator — Concept Check

Questions on Comparable & Comparator. Define natural ordering with Comparable and flexible multi-field sorting with Comparator — the two pillars of Java sorting.

7 min7 questions70% to pass
Intermediate

Observer Pattern — Concept Check

Questions on Observer Pattern. Observer defines a one-to-many dependency so that when one object changes state, all dependents are notified automatically.

7 min7 questions70% to pass
Intermediate

Immutability — Concept Check

Questions on Immutability. Immutable objects cannot be changed after construction — they are inherently thread-safe, cacheable, and safe as HashMap keys.

8 min8 questions70% to pass
Intermediate

Method References — Concept Check

Questions on Method References. Replace verbose lambdas with concise :: method references — four forms covering static, bound instance, unbound instance, and constructor references.

8 min8 questions70% to pass
Intermediate

ReentrantLock and Locks — Concept Check

Questions on ReentrantLock and Locks. java.util.concurrent.locks provides explicit locking with more flexibility than synchronized — tryLock, timed locking, multiple conditions, and fairness.

8 min8 questions70% to pass
Intermediate

Socket Programming — Concept Check

Questions on Socket Programming. Java sockets enable low-level TCP and UDP communication between processes — the foundation of all networked Java applications.

8 min8 questions70% to pass
Intermediate

LinkedList — Concept Check

Questions on LinkedList. Java's doubly-linked list that implements both List and Deque — ideal for frequent insertions at both ends, but rarely better than ArrayList for random access.

8 min8 questions70% to pass
Intermediate

Pattern Matching — Concept Check

Questions on Pattern Matching. Pattern matching eliminates verbose casting and enables expressive type-safe code with instanceof and switch patterns.

8 min8 questions70% to pass
Intermediate

HTTP Client (Java 11+) — Concept Check

Questions on HTTP Client (Java 11+). Java 11's built-in HttpClient provides a modern, async-capable HTTP/1.1 and HTTP/2 client without needing external libraries.

8 min8 questions70% to pass
Intermediate

hashCode and equals Contract — Concept Check

Questions on hashCode and equals Contract. Correctly implementing hashCode and equals is critical for objects used as HashMap keys or in HashSets — violating the contract causes subtle bugs.

8 min8 questions70% to pass
Intermediate

Packages & Imports — Concept Check

Questions on Packages & Imports. Organise classes into packages, control visibility with package-private access, and import types cleanly including static imports.

8 min8 questions70% to pass
Advanced

Java Synchronization

Master synchronized blocks, locks, volatile, deadlocks, wait/notify, and thread-safe design patterns in Java.

25 min20 questions70% to pass
Advanced

Advanced Java Collections: Deep Dive into Performance and Usage Patterns

Explore advanced concepts and performance considerations in Java Collections.

20 min10 questions70% to pass
Advanced

Advanced Java 8 Features: Deep Dive into Streams and Lambdas

An advanced exploration of Java 8 features focusing on streams and lambda expressions.

20 min10 questions70% to pass
Advanced

Advanced Java Bytecode & Performance Optimization Techniques

A deep dive into optimizing Java bytecode for performance improvements.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Locks and Synchronizers Mastery

Explore the depths of Java concurrency with a focus on locks and synchronizers.

20 min10 questions70% to pass
Advanced

Advanced Java Bytecode & Class Loading Mechanisms: Mastery Quiz

Test your expertise in Java bytecode intricacies and class loading mechanisms.

20 min10 questions70% to pass
Advanced

Mastering Java Record Classes: Advanced Use Cases and Patterns

An advanced quiz exploring the intricacies and use cases of Java Record Classes.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency Patterns: Thread Safety & Performance Mastery

Assess your understanding of advanced Java concurrency patterns focusing on thread safety and performance.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Tuning: Profiling and Optimization Techniques

Explore advanced techniques for profiling and optimizing Java applications.

20 min10 questions70% to pass
Advanced

Mastering Java Record Classes & Sealed Interfaces

An advanced quiz to test your knowledge on Java's record classes and sealed interfaces.

20 min10 questions70% to pass
Advanced

Advanced Java Bytecode Optimization Techniques

Explore advanced techniques for optimizing Java bytecode to improve performance and efficiency.

20 min10 questions70% to pass
Advanced

Advanced Thread Pool Mechanisms in Java Concurrency

Explore advanced concepts of thread pool mechanisms in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Use Cases of Java Record Classes

Explore the intricacies and advanced use cases of Java Record Classes in backend development.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Predictive Analytics Implementation in Java

Explore advanced techniques for implementing predictive analytics using Java in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Thread Pools & Executors

An advanced quiz on Java's concurrency mechanisms focusing on thread pools and executors.

20 min10 questions70% to pass
Advanced

Advanced Java: Deep Dive into Records and Sealed Classes

Explore the intricacies of Java Records and Sealed Classes with this advanced quiz.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Java Record Classes & Sealed Interfaces

Explore advanced features and use cases of Java Record Classes and Sealed Interfaces.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering Record and Sealed Classes

Test your expertise in Java's advanced record and sealed classes.

20 min10 questions70% to pass
Advanced

Mastering Java Virtual Threads: Advanced Concurrency Techniques

An advanced quiz on simplifying concurrency with Java Virtual Threads.

20 min10 questions70% to pass
Advanced

Advanced Java Bytecode Manipulation Techniques

Assess your expertise in advanced Java bytecode manipulation tools and techniques.

20 min10 questions70% to pass
Advanced

Java Concurrency: Mastering CompletableFuture vs Future

An advanced quiz exploring the differences and applications of CompletableFuture and Future in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Techniques for Low Latency in Java Applications

Explore advanced strategies for optimizing Java applications to achieve low latency.

20 min10 questions70% to pass
Advanced

Advanced Java ConcurrentHashMap & Thread Safety Quiz

Test your knowledge on advanced concepts of Java's ConcurrentHashMap and thread safety.

20 min10 questions70% to pass
Advanced

Advanced Java Reflection: Use Cases and Pitfalls

Explore advanced concepts and challenges of using Java Reflection API.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes & Data Immutability

Assess your understanding of Java record classes and their role in data immutability.

20 min10 questions70% to pass
Advanced

Advanced Java Thread Safety & Best Practices

An advanced quiz on ensuring thread safety and implementing best practices in Java.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes & Immutability

Assess your understanding of Java record classes and their role in ensuring immutability.

20 min10 questions70% to pass
Advanced

Mastering Java Bytecode Manipulation

An advanced quiz on the intricacies of Java bytecode manipulation.

20 min10 questions70% to pass
Advanced

Advanced Java Bytecode Manipulation with ASM Library

Test your expertise in Java bytecode manipulation using the ASM library.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering Thread Local Storage

An advanced quiz on implementing and understanding Thread Local Storage in Java.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Java Record Classes & Immutability

Test your expertise on Java Record classes and their role in ensuring immutability.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Thread Safety and Immutability

Test your expertise in ensuring thread safety and implementing immutability in Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes & Immutability Mastery

Assess your understanding of Java Record Classes and their role in ensuring immutability.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency with CompletableFuture

An advanced quiz to assess your expertise in Java concurrency using CompletableFuture.

20 min10 questions70% to pass
Advanced

Advanced Java Record and Sealed Classes Mastery

Assess your understanding of Java's Record and Sealed Classes with advanced scenarios and concepts.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Tuning and Profiling Techniques

An advanced quiz on optimizing Java applications through performance tuning and profiling.

20 min10 questions70% to pass
Advanced

Java: Advanced Concepts in Record and Sealed Classes

Explore the intricacies of Java's record and sealed classes with advanced scenarios.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Model: In-Depth Happens-Before Analysis

Explore the intricacies of the Java Memory Model and the happens-before relationship.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Exploring Lock-Free Techniques

Dive deep into advanced lock-free algorithms in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Thread Safety and Synchronization Techniques

Test your knowledge on advanced Java thread safety and synchronization techniques.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Thread Pool Patterns

Explore advanced thread pool patterns in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Record Types & Immutability

Deep dive into Java's record types and their role in ensuring immutability.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Java Bytecode Instrumentation

Explore advanced methods for manipulating and instrumenting Java bytecode.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering Record Classes & Sealed Interfaces

Explore the intricacies of Java's record classes and sealed interfaces with this advanced quiz.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes: Design Patterns and Use Cases

Explore the advanced use cases and design patterns for Java Record Classes.

20 min10 questions70% to pass
Advanced

Advanced Java Thread Safety & Synchronization Techniques

An in-depth quiz on advanced techniques for ensuring thread safety and synchronization in Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes: Immutability and Beyond

Explore the depths of Java Record Classes and their role in ensuring immutability.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering CompletableFuture vs Future

Explore the advanced differences and use-cases of CompletableFuture and Future in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering CompletableFuture vs. Future

Assess your understanding of advanced concurrency patterns in Java using CompletableFuture and Future.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Java Thread Local Storage

Explore advanced use cases and mechanisms of Java Thread Local Storage.

20 min10 questions70% to pass
Advanced

Mastering Java Performance Optimization and Profiling Techniques

Explore advanced strategies for optimizing and profiling Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Tuning & Profiling Techniques

Explore advanced techniques for optimizing and profiling Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering ConcurrentHashMap

An in-depth quiz on the intricacies of Java's ConcurrentHashMap for thread-safe collections.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency Patterns: Mastering Multithreading

Explore advanced concurrency patterns in Java to enhance multithreading efficiency and safety.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Tuning Techniques

Explore advanced techniques for optimizing Java application performance.

20 min10 questions70% to pass
Advanced

Advanced Java Record Types: Use Cases and Best Practices

Explore advanced concepts and use cases of Java Record Types.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Profiling Tools and Techniques

An advanced quiz on Java memory profiling tools and techniques for backend developers.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency with Project Loom

An advanced quiz on Java concurrency concepts using Project Loom.

20 min10 questions70% to pass
Advanced

Advanced Java CompletableFuture & Asynchronous Programming Techniques

Explore advanced concepts and techniques in Java's CompletableFuture and asynchronous programming.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Java Immutable Objects & Thread Safety

Test your understanding of Java's immutable objects and their role in ensuring thread safety.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrent Collections: Advanced Use Cases and Techniques

An advanced quiz on Java concurrent collections and their practical use cases.

20 min10 questions70% to pass
Advanced

Mastering Java's Fork/Join Framework: Advanced Concepts

Dive deep into the Fork/Join Framework in Java to enhance parallel processing skills.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes: Deep Dive and Use Cases

Explore advanced concepts and use cases of Java Record Classes.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency Patterns for Real-World Applications

Explore advanced concurrency patterns in Java for building robust backend systems.

20 min10 questions70% to pass
Advanced

Java Design Patterns

Test your knowledge of creational, structural, and behavioural design patterns with Java implementations and real-world use cases.

25 min20 questions70% to pass
Advanced

Advanced Java Reflection API: Practical Use Cases

Explore advanced practical use cases of the Java Reflection API.

20 min10 questions70% to pass
Advanced

Java Memory Management & Garbage Collection

Test your knowledge of JVM memory areas, heap generations, garbage collection algorithms, memory leaks, and tuning basics.

25 min20 questions70% to pass
Advanced

Advanced Java Module System: Concepts and Benefits

An in-depth quiz on the Java Module System and its advantages for backend developers.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Model: Understanding Happens-Before

Assess your understanding of the Java Memory Model's happens-before relationship.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Tuning: JVM Profiling and Optimization

An advanced quiz on JVM profiling and optimization techniques for Java performance tuning.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Advanced Locks and Synchronizers

Explore advanced concepts of Java concurrency focusing on locks and synchronizers.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Advanced ForkJoin Framework Techniques

An advanced quiz on the ForkJoin Framework in Java, focusing on its implementation and optimization.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes: Design and Implementation

Explore the intricacies of Java Record Classes and their practical use cases in backend development.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes: Deep Dive and Practical Applications

Explore advanced concepts and applications of Java record classes.

20 min10 questions70% to pass
Advanced

Java Concurrency Utilities

Test your knowledge of ExecutorService, CompletableFuture, atomic classes, concurrent collections, CountDownLatch, Semaphore, and more.

25 min20 questions70% to pass
Advanced

Advanced Java Virtual Threads & Concurrency Enhancements

Explore advanced concepts of Java Virtual Threads and concurrency enhancements.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Advanced Fork/Join Framework Techniques

An advanced quiz on mastering the Fork/Join Framework in Java Concurrency.

20 min10 questions70% to pass
Advanced

AI for Backend: Mastering Java CompletableFuture & Asynchronous Programming

An advanced quiz on Java CompletableFuture and asynchronous programming techniques.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering Thread Pools and Executor Service

Deep dive into Java's thread pools and executor service for efficient concurrency management.

20 min10 questions70% to pass
Advanced

Advanced Java Reflection: Practical Use Cases and Techniques

Explore advanced practical use cases of Java Reflection API in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrent Collections: Deep Dive and Use Cases

An advanced quiz exploring the intricacies and applications of Java concurrent collections.

20 min10 questions70% to pass
Advanced

Mastering Java Record Classes: Advanced Use Cases and Techniques

Explore advanced concepts and applications of Java Record Classes.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Java Immutable Collections

Explore advanced concepts and techniques for mastering immutable collections in Java.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering Optional and Null Handling Techniques

Explore advanced techniques for handling null values and using Java Optional effectively.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Deep Dive into Locks and Synchronizers

Explore advanced concepts of Java concurrency focusing on locks and synchronizers.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Locking Mechanisms Mastery

Test your knowledge on advanced locking mechanisms in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Thread Safety Techniques

Assess your understanding of advanced thread safety techniques in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes: Practical Applications and Insights

Explore the advanced use cases and intricacies of Java Record Classes.

20 min10 questions70% to pass
Advanced

Advanced Java Record Types: Deep Dive and Use Cases

Explore the intricacies and advanced use cases of Java Record Types.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection API: Advanced Use Cases and Pitfalls

Explore advanced scenarios and common pitfalls in using Java Reflection API.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection: Advanced Use Cases and Challenges

Explore advanced use cases and potential pitfalls of using Java Reflection.

20 min10 questions70% to pass
Advanced

Advanced Java Module System & Encapsulation in JDK 9+

Test your expertise in Java's module system and advanced encapsulation techniques introduced in JDK 9 and beyond.

20 min10 questions70% to pass
Advanced

Mastering Java Module System & Dependency Management

An advanced quiz on Java's module system and dependency management techniques.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Thread Safety & Synchronization Techniques

A deep dive into advanced thread safety and synchronization techniques in Java.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Locking Mechanisms

Evaluate your understanding of advanced locking mechanisms in Java concurrency.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection & Dynamic Proxies: Advanced Techniques

An advanced quiz to test your knowledge on Java Reflection and Dynamic Proxies.

20 min10 questions70% to pass
Advanced

Advanced Use Cases of Java Reflection API

Explore advanced practical applications of Java Reflection API in backend development.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Locks and Synchronization

An advanced quiz on the nuances of locks and synchronization in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Leaks: Detection and Prevention

An advanced quiz on identifying and preventing memory leaks in Java applications.

20 min10 questions70% to pass
Advanced

Mastering Java CompletableFuture & Asynchronous Programming

An advanced quiz on Java's CompletableFuture and asynchronous programming techniques.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Fork/Join Framework Patterns

Explore advanced concurrency patterns using Java's Fork/Join Framework.

20 min10 questions70% to pass
Advanced

Advanced Java Reflection: Use Cases and Performance Impacts

Explore the advanced use cases and performance considerations of Java's Reflection API.

20 min10 questions70% to pass
Advanced

Advanced Java Volatile & Memory Model Insights

Deep dive into Java's volatile keyword and memory model intricacies.

20 min10 questions70% to pass
Advanced

Java: Mastering CompletableFuture for Asynchronous Programming

Assess your advanced understanding of Java's CompletableFuture for asynchronous programming.

20 min10 questions70% to pass
Advanced

Advanced Java Record Classes & Immutable Data Structures

Test your knowledge on Java Record Classes and their role in creating immutable data structures.

20 min10 questions70% to pass
Advanced

Advanced Java Reflection API: Mastering Dynamic Class Manipulation

Explore advanced concepts and applications of the Java Reflection API.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering CompletableFuture

An advanced quiz exploring the intricacies of CompletableFuture in Java.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Fork/Join Framework

An advanced quiz to test your mastery of Java's Fork/Join Framework.

20 min10 questions70% to pass
Advanced

Advanced Java Bytecode & Class Loading Mechanisms

A deep dive into the intricacies of Java bytecode and class loading.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Patterns and Best Practices

A deep dive into advanced concurrency patterns in Java.

20 min10 questions70% to pass
Advanced

Advanced Techniques for Java Memory Leak Management

Explore advanced strategies for detecting and preventing memory leaks in Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency Patterns for High-Performance Systems

Explore advanced concurrency patterns in Java for building high-performance backend systems.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Profiling & Optimization Techniques

Assess your knowledge of advanced Java performance profiling and optimization techniques.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Thread Safety and Synchronization Techniques

Assess your understanding of advanced thread safety and synchronization techniques in Java.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency and Synchronization Techniques

Explore complex concepts of thread safety and synchronization in Java.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Fork/Join Framework Patterns

Explore advanced concurrency patterns using Java's Fork/Join Framework.

20 min10 questions70% to pass
Advanced

Advanced Java Reflection API Use Cases

Explore advanced scenarios and techniques using the Java Reflection API.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering ForkJoin Framework

Test your expertise in Java's ForkJoin Framework with advanced concurrency challenges.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Tuning: Memory Leaks and Profiling

Assess your expertise in identifying and resolving memory leaks and profiling Java applications.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection: Dynamic Class Manipulation Techniques

An advanced quiz on using Java Reflection API for dynamic class manipulation.

20 min10 questions70% to pass
Advanced

Advanced Java: Mastering the Fork/Join Framework

Explore the intricacies of Java's Fork/Join Framework for parallel programming.

20 min10 questions70% to pass
Advanced

Java: Advanced Techniques with CompletableFuture

Explore advanced concepts and techniques for using CompletableFuture in Java.

20 min10 questions70% to pass
Advanced

Mastering Advanced Java Reflection Techniques

An advanced quiz on sophisticated Java Reflection techniques for backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Java Reflection: Deep Dive into Use Cases and Performance

Explore advanced use cases and performance implications of Java Reflection.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Fork/Join Framework Deep Dive

An advanced quiz on the intricacies of Java's Fork/Join Framework.

20 min10 questions70% to pass
Advanced

Advanced Java Immutable Collections: Deep Dive and Use Cases

Explore the intricacies and applications of Java immutable collections.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Java Memory Leak Management

Explore advanced methods for identifying and preventing memory leaks in Java applications.

20 min10 questions70% to pass
Advanced

Java Concurrency: Advanced Fork/Join Framework Techniques

Explore advanced concepts and techniques in Java's Fork/Join Framework.

20 min10 questions70% to pass
Advanced

Advanced Java Garbage Collection Tuning Techniques

Explore advanced strategies for optimizing Java garbage collection to enhance application performance.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: ForkJoinPool vs. Parallel Streams

Assess your understanding of advanced Java concurrency using ForkJoinPool and Parallel Streams.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Patterns and Practices

Explore advanced Java concurrency patterns and best practices for robust backend development.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Model: Understanding Happens-Before Relationships

Assess your understanding of the Java Memory Model's happens-before relationship.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Exploring Lock-Free Data Structures

Dive deep into the world of lock-free algorithms in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrent Collections & Best Practices

Test your knowledge on advanced concepts and best practices in Java concurrent collections.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Model: Mastering Happens-Before Relationships

Evaluate your understanding of the Java Memory Model's happens-before relationships and their implications in concurrent programming.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency Patterns Mastery

Assess your understanding of advanced concurrency patterns in Java.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering the Fork/Join Framework

An in-depth quiz on advanced concepts of Java's Fork/Join Framework.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection & Dynamic Proxy Patterns

An advanced quiz on leveraging Java Reflection and Dynamic Proxy Patterns for backend development.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Locks, Semaphores, and Barriers

Test your advanced knowledge of Java concurrency mechanisms including locks, semaphores, and barriers.

20 min10 questions70% to pass
Advanced

Mastering Java's CompletableFuture and Asynchronous Programming

Test your advanced understanding of Java's CompletableFuture and asynchronous programming techniques.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Leak Detection and Prevention Techniques

Assess your understanding of advanced techniques for detecting and preventing memory leaks in Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java Immutable Collections: Design and Usage

An in-depth quiz on the design and usage of immutable collections in Java.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection: Advanced Use Cases and Pitfalls

Explore advanced use cases and common pitfalls of the Java Reflection API.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Leaks & Debugging Techniques

An advanced quiz on identifying and debugging memory leaks in Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Locks and Synchronizers

An advanced quiz on Java concurrency focusing on locks and synchronizers.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection: Advanced Techniques and Use Cases

Explore advanced techniques and use cases of Java Reflection for dynamic programming.

20 min10 questions70% to pass
Advanced

Advanced Java Performance Tuning: Mastering Garbage Collection Optimization

Explore advanced techniques for optimizing garbage collection in Java applications.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Deep Dive into Fork/Join Framework

Explore advanced concepts and techniques of the Fork/Join Framework in Java.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Lock-Free and Wait-Free Algorithms

Evaluate your understanding of advanced lock-free and wait-free algorithms in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Java Memory Model: Understanding Happens-Before

Explore the intricacies of the Java Memory Model focusing on the happens-before relationship.

20 min10 questions70% to pass
Advanced

Advanced Java Reflection API: Deep Dive into Use Cases

Explore advanced use cases of the Java Reflection API for dynamic programming.

20 min10 questions70% to pass
Advanced

Advanced Java Memory Management: Escape Analysis and Optimization

A deep dive into Java's escape analysis and optimization techniques for efficient memory management.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Advanced Thread Safety Techniques

Explore advanced concepts of thread safety and immutability in Java concurrency.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Fork/Join Framework Challenges

Test your expertise in the advanced concepts of Java's Fork/Join Framework.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Advanced Synchronization Techniques

Explore advanced concepts in Java thread safety and synchronization.

20 min10 questions70% to pass
Advanced

JVM Internals

Test your understanding of JVM architecture, bytecode, class loading, JIT compilation, runtime data areas, and performance optimisations.

25 min20 questions70% to pass
Advanced

Advanced JVM Optimization Techniques for Java Performance Tuning

An advanced quiz on JVM optimization techniques for enhancing Java application performance.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Java Record Classes

A comprehensive quiz on the advanced features and use-cases of Java Record Classes.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Mastering Lock-Free Algorithms

Test your knowledge of advanced lock-free algorithms in Java concurrency.

20 min10 questions70% to pass
Advanced

Advanced Java Concurrency: Thread Safety & Synchronization Best Practices

Test your knowledge on advanced thread safety and synchronization techniques in Java.

20 min10 questions70% to pass
Advanced

Mastering Java Concurrency: Fork/Join Framework

An advanced quiz on the intricacies of the Fork/Join Framework in Java Concurrency.

20 min10 questions70% to pass
Advanced

Mastering Java Reflection API: Advanced Practical Applications

Evaluate your expertise in applying Java Reflection API for advanced backend solutions.

20 min10 questions70% to pass

Spring Boot

60 quizzes

3 Beginner54 Intermediate3 Advanced
Beginner

Spring Boot and Kubernetes: Beginner's Guide to Deployment Strategies

Explore the basics of deploying Spring Boot applications using Kubernetes.

15 min15 questions70% to pass
Beginner

Spring Boot & GraphQL Integration: Beginner's Quiz

Test your foundational knowledge of integrating GraphQL with Spring Boot.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot & GraphQL API Development

A beginner's quiz on developing APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Intermediate

Spring Boot REST API Development

Test your knowledge of building REST APIs with Spring MVC: controllers, request mapping, validation, and error handling.

25 min10 questions70% to pass
Intermediate

Spring Boot with Docker & Deployment — Concept Check

Questions on Spring Boot with Docker & Deployment. Spring Boot Maven/Gradle plugins build OCI-compliant images via Buildpacks or a Dockerfile; layered JARs reduce rebuild time by keeping dependencies in separate layers.

7 min7 questions70% to pass
Intermediate

Bean Validation — Concept Check

Questions on Bean Validation. Jakarta Bean Validation (@Valid, @NotBlank, @Size, @Email) validates request bodies before they reach your service. Custom validators handle business rules that built-in constraints can't express.

7 min7 questions70% to pass
Intermediate

JWT Authentication — Concept Check

Questions on JWT Authentication. JWT is a stateless authentication token — the server signs it, clients store and send it. A OncePerRequestFilter validates the token on every request and populates the SecurityContext without any database lookup.

8 min8 questions70% to pass
Intermediate

Spring Boot Microservices with gRPC: Intermediate Concepts

Explore intermediate concepts of implementing microservices using Spring Boot and gRPC.

18 min12 questions70% to pass
Intermediate

Spring Security Basics — Concept Check

Questions on Spring Security Basics. Spring Security adds authentication and authorisation to your application; it plugs in as a chain of servlet filters that intercept every HTTP request.

7 min7 questions70% to pass
Intermediate

@Value Injection — Concept Check

Questions on @Value Injection. Injects individual property values, Spring EL expressions, or system variables directly into fields or constructor parameters.

8 min8 questions70% to pass
Intermediate

Database Migrations — Concept Check

Questions on Database Migrations. Flyway manages database schema changes through versioned SQL scripts. Every schema change is a numbered migration file — repeatable, auditable, and automatically applied on startup.

8 min8 questions70% to pass
Intermediate

Connection Pool — HikariCP — Concept Check

Questions on Connection Pool — HikariCP. Spring Boot auto-configures HikariCP as the default connection pool; tuning maximumPoolSize, connectionTimeout, and keepaliveTime is critical for production.

7 min7 questions70% to pass
Intermediate

Docker & Deployment — Concept Check

Questions on Docker & Deployment. A multi-stage Dockerfile builds a lean production image. Docker Compose orchestrates your Spring Boot app with its dependencies (PostgreSQL, Redis) for local development and testing.

8 min8 questions70% to pass
Intermediate

Feign Client — Concept Check

Questions on Feign Client. Feign is a declarative HTTP client — define an interface annotated with Spring MVC annotations and Feign generates the implementation. Add Resilience4j for circuit breaking and retry to make inter-service calls production-safe.

7 min7 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate API Development

Test your knowledge on building efficient APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot Actuator & Production Readiness

Test your understanding of Actuator endpoints, health checks, metrics, and production configuration.

20 min7 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate API Techniques

Explore intermediate techniques for building APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot Core & Auto-Configuration

Test your understanding of @SpringBootApplication, auto-configuration, starters, and the Spring application lifecycle.

25 min10 questions70% to pass
Intermediate

Spring Boot and GraphQL: Intermediate API Techniques

Assess your knowledge of integrating GraphQL with Spring Boot for API development.

18 min12 questions70% to pass
Intermediate

Spring Data JPA & Database Access

Test your knowledge of Spring Data JPA: repositories, queries, transactions, and entity mapping.

30 min10 questions70% to pass
Intermediate

@DataJpaTest — Concept Check

Questions on @DataJpaTest. Loads only the JPA layer, auto-configures an in-memory DB, and rolls back each test; ideal for testing repository query correctness in isolation.

8 min8 questions70% to pass
Intermediate

@RestController & @Controller — Concept Check

Questions on @RestController & @Controller. @RestController combines @Controller and @ResponseBody, turning every handler method into a JSON/XML endpoint without needing explicit serialisation annotations.

8 min8 questions70% to pass
Intermediate

OAuth2 & SSO with Spring Security — Concept Check

Questions on OAuth2 & SSO with Spring Security. Spring Security OAuth2 Client enables "Login with Google/GitHub" and SSO; the resource-server mode protects APIs accepting Bearer tokens from an authorisation server.

8 min8 questions70% to pass
Intermediate

@PathVariable & @RequestParam — Concept Check

Questions on @PathVariable & @RequestParam. @PathVariable extracts template variables from the URI path; @RequestParam binds query-string parameters, both support type conversion and defaulting.

8 min8 questions70% to pass
Intermediate

@RequestBody & @ResponseBody — Concept Check

Questions on @RequestBody & @ResponseBody. @RequestBody deserialises the HTTP body into a Java object using Jackson; @ResponseBody serialises the return value back to JSON or XML.

8 min8 questions70% to pass
Intermediate

Bean Validation with @Valid — Concept Check

Questions on Bean Validation with @Valid. JSR-303/380 constraints (@NotNull, @Size, @Email) on request DTOs are enforced automatically when @Valid is placed on the method parameter.

7 min7 questions70% to pass
Intermediate

Application Events & Listeners — Concept Check

Questions on Application Events & Listeners. Spring fires lifecycle events (ApplicationStartedEvent, ApplicationReadyEvent, etc.) that you can handle with @EventListener to run custom startup logic.

8 min8 questions70% to pass
Intermediate

CORS & CSRF — Concept Check

Questions on CORS & CSRF. CORS allows browsers to make cross-origin API calls. CSRF protects stateful (cookie-based) apps from forged requests. Stateless REST APIs with JWT disable CSRF and configure CORS explicitly.

8 min8 questions70% to pass
Intermediate

CORS Configuration — Concept Check

Questions on CORS Configuration. Cross-Origin Resource Sharing is configured globally via WebMvcConfigurer or per-controller with @CrossOrigin to control which origins browsers allow.

8 min8 questions70% to pass
Intermediate

Spring Data REST — Concept Check

Questions on Spring Data REST. Exports repository operations as hypermedia-driven REST endpoints automatically, following HATEOAS principles with HAL or HAL-FORMS media types.

8 min8 questions70% to pass
Intermediate

application.properties / YAML — Concept Check

Questions on application.properties / YAML. Externalise configuration via key-value properties or structured YAML; Spring Boot resolves values from multiple sources following a strict precedence order.

8 min8 questions70% to pass
Intermediate

Pagination & Sorting — Concept Check

Questions on Pagination & Sorting. Pass a Pageable object to repository methods; Spring Data returns a Page<T> containing the slice of results plus total-count metadata.

8 min8 questions70% to pass
Intermediate

Testing Secured Endpoints — Concept Check

Questions on Testing Secured Endpoints. @WithMockUser fakes authentication for unit/integration tests. For realistic tests with JWTs, add the Authorization header manually. MockMvc with Spring Security support validates both authentication and authorization behavior.

8 min8 questions70% to pass
Intermediate

Bean Lifecycle & Scope — Concept Check

Questions on Bean Lifecycle & Scope. Spring manages beans through a well-defined lifecycle; scopes (singleton, prototype, request, session) determine how many instances are created and when they are destroyed.

8 min8 questions70% to pass
Intermediate

Entity Relationships — Concept Check

Questions on Entity Relationships. @OneToMany, @ManyToOne, and @ManyToMany map object relationships to foreign keys and join tables. Choosing the right fetch type and understanding the owning side prevents the N+1 problem and LazyInitializationException.

8 min8 questions70% to pass
Intermediate

Request Mapping & HTTP Methods — Concept Check

Questions on Request Mapping & HTTP Methods. @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, and @PatchMapping are shortcuts for @RequestMapping(method=…) that map HTTP verbs to handler methods.

7 min7 questions70% to pass
Intermediate

@SpringBootApplication — Concept Check

Questions on @SpringBootApplication. A convenience annotation combining @Configuration, @EnableAutoConfiguration, and @ComponentScan that bootstraps the entire application context.

8 min8 questions70% to pass
Intermediate

CSRF Protection & Session Management — Concept Check

Questions on CSRF Protection & Session Management. Spring Security enables CSRF protection by default for stateful apps; stateless REST APIs typically disable it and rely on JWT or API-key schemes instead.

8 min8 questions70% to pass
Intermediate

Content Negotiation — Concept Check

Questions on Content Negotiation. Spring MVC selects the response format (JSON, XML, etc.) based on Accept headers or URL suffixes, driven by registered HttpMessageConverters.

8 min8 questions70% to pass
Intermediate

Spring Boot Introduction — Concept Check

Questions on Spring Boot Introduction. Spring Boot is an opinionated framework that eliminates boilerplate Spring configuration through auto-configuration, embedded servers, and production-ready defaults.

8 min8 questions70% to pass
Intermediate

@Configuration & @Bean — Concept Check

Questions on @Configuration & @Bean. @Configuration marks a class as a source of bean definitions; @Bean methods create and configure objects that are managed by the Spring container.

8 min8 questions70% to pass
Intermediate

Spring Security Basics — Concept Check

Questions on Spring Security Basics. Spring Security protects your application through a chain of servlet filters. Understanding the SecurityFilterChain, SecurityContext, and HttpSecurity DSL is the foundation for any authentication or authorization implementation.

7 min7 questions70% to pass
Intermediate

Transaction Management — Concept Check

Questions on Transaction Management. @Transactional wraps method execution in a DB transaction; propagation and isolation attributes control nested-transaction and concurrency behaviour.

8 min8 questions70% to pass
Intermediate

Authentication & Authorisation — Concept Check

Questions on Authentication & Authorisation. Authentication verifies who the caller is (UserDetailsService, in-memory, LDAP); authorisation decides what resources they can access (@PreAuthorize, security DSL).

8 min8 questions70% to pass
Intermediate

Metrics with Micrometer — Concept Check

Questions on Metrics with Micrometer. Micrometer provides a vendor-neutral metrics facade; counters, gauges, and timers feed Prometheus, Datadog, or CloudWatch with dimensional time-series data.

8 min8 questions70% to pass
Intermediate

@ComponentScan & Stereotypes — Concept Check

Questions on @ComponentScan & Stereotypes. @ComponentScan instructs Spring to detect @Component, @Service, @Repository, and @Controller classes and register them as beans automatically.

5 min5 questions70% to pass
Intermediate

Spring Framework & IoC — Concept Check

Questions on Spring Framework & IoC. The Spring Framework is built on Inversion of Control (IoC) — you declare what you need, the container creates and wires it. Understanding the IoC container is the foundation of everything else in Spring.

8 min8 questions70% to pass
Intermediate

Spring Boot Setup — Concept Check

Questions on Spring Boot Setup. Spring Boot eliminates boilerplate setup through auto-configuration and starter dependencies. A production-ready app can be running in under 5 minutes with the right project structure.

8 min8 questions70% to pass
Intermediate

JpaRepository & CrudRepository — Concept Check

Questions on JpaRepository & CrudRepository. JpaRepository extends PagingAndSortingRepository adding flush, batch-delete, and JPA-specific bulk operations on top of basic CRUD.

8 min8 questions70% to pass
Intermediate

Scheduling with @Scheduled — Concept Check

Questions on Scheduling with @Scheduled. @Scheduled triggers a method on a fixed rate, fixed delay, or cron expression; @EnableScheduling must be present and methods must return void.

8 min8 questions70% to pass
Intermediate

@SpringBootTest — Concept Check

Questions on @SpringBootTest. @SpringBootTest loads the full application context for integration tests; use webEnvironment=RANDOM_PORT for tests that exercise the real HTTP stack.

8 min8 questions70% to pass
Intermediate

Spring Boot DevTools — Concept Check

Questions on Spring Boot DevTools. Provides automatic application restart on classpath changes, live reload for static resources, and relaxed property defaults during development.

7 min7 questions70% to pass
Intermediate

ResponseEntity — Concept Check

Questions on ResponseEntity. Wraps the response body, HTTP status code, and headers in a single return type, giving full control over every aspect of the HTTP response.

8 min8 questions70% to pass
Intermediate

REST Controllers — Concept Check

Questions on REST Controllers. @RestController combines @Controller and @ResponseBody — every method returns data serialized directly to the response body, not a view name. This is the building block of every Spring Boot REST API.

8 min8 questions70% to pass
Intermediate

Request & Response — Concept Check

Questions on Request & Response. @RequestBody deserializes the HTTP request body into a Java object; ResponseEntity gives you full control over status, headers, and body. These two are the backbone of every REST interaction.

8 min8 questions70% to pass
Intermediate

Dependency Injection — Concept Check

Questions on Dependency Injection. Spring's DI container wires your application together. Understanding @Component stereotypes, @Bean factory methods, @Qualifier disambiguation, and scope is essential for every Spring developer.

8 min8 questions70% to pass
Intermediate

MockMvc Testing — Concept Check

Questions on MockMvc Testing. MockMvc dispatches requests through the MVC pipeline without starting a real server, enabling fast controller tests with request/response assertions.

7 min7 questions70% to pass
Advanced

Spring Security Fundamentals

Test your understanding of authentication, authorisation, JWT, and Spring Security configuration.

30 min8 questions70% to pass
Advanced

Mastering Spring Boot with GraphQL: Advanced API Techniques

An advanced quiz on building efficient APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot: Redis Caching & Messaging Mastery

An advanced quiz on integrating Redis for caching and messaging in Spring Boot applications.

20 min10 questions70% to pass

System Design

514 quizzes

147 Beginner204 Intermediate163 Advanced
Beginner

AI-Driven Log Analysis: Basics for Backend Developers

Explore the fundamentals of using AI for log analysis in backend systems.

15 min15 questions70% to pass
Beginner

AI-Based Predictive Autoscaling: Beginner's Insights

Explore the fundamentals of AI-driven predictive autoscaling for backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Predictive Scaling for Backend Services: Beginner's Overview

Explore the fundamentals of AI-driven predictive scaling in backend services.

15 min15 questions70% to pass
Beginner

RabbitMQ vs. Apache Kafka: Understanding Use Cases & Trade-offs

Explore the fundamental differences and use cases of RabbitMQ and Apache Kafka.

15 min15 questions70% to pass
Beginner

Choosing Between Apache Pulsar and Kafka: A Beginner's Guide

Understand the basics of when to use Apache Pulsar versus Kafka.

15 min15 questions70% to pass
Beginner

Introduction to High Availability in System Design

Explore the basics of designing systems for high availability.

15 min15 questions70% to pass
Beginner

Introduction to Messaging Patterns with Apache Pulsar

A beginner's quiz on implementing messaging patterns using Apache Pulsar.

15 min15 questions70% to pass
Beginner

Apache Pulsar vs Kafka: Understanding Key Differences

Explore the fundamental differences between Apache Pulsar and Kafka.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Message Queue Monitoring & Tuning

A beginner's quiz on monitoring and tuning message queues for optimal performance.

15 min15 questions70% to pass
Beginner

RabbitMQ vs. Apache Kafka: Beginner's Guide to Choosing the Right Tool

Understand the fundamental differences between RabbitMQ and Apache Kafka for backend messaging systems.

15 min15 questions70% to pass
Beginner

Understanding CQRS in Messaging Systems: A Beginner's Guide

Explore the basics of implementing CQRS in messaging systems for backend development.

15 min15 questions70% to pass
Beginner

AI-Powered Load Balancing Strategies for Beginners

An introductory quiz on AI-based load balancing strategies for backend systems.

15 min15 questions70% to pass
Beginner

Introduction to CQRS in Messaging Systems

A beginner's quiz on implementing CQRS in messaging systems.

15 min15 questions70% to pass
Beginner

Introduction to Fault-Tolerant Distributed Systems

A beginner's quiz on the basics of designing fault-tolerant distributed systems.

15 min15 questions70% to pass
Beginner

Introduction to Highly Available System Design

Explore the fundamentals of designing systems for high availability.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Microservices Design

A beginner's quiz on the fundamentals of designing event-driven microservices.

15 min15 questions70% to pass
Beginner

Introduction to Event-Sourcing Architectures

A beginner's quiz on the fundamentals of designing event-sourcing architectures.

15 min15 questions70% to pass
Beginner

Introduction to Microservices with Event Sourcing

A beginner's quiz on designing microservices using event sourcing principles.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing and CQRS in Microservices

A beginner's quiz on understanding the basics of Event Sourcing and CQRS patterns in microservices architecture.

15 min15 questions70% to pass
Beginner

Apache Pulsar vs Kafka: Beginner's Guide to Choosing the Right Tool

Understand the differences between Apache Pulsar and Kafka and learn when to use each.

15 min15 questions70% to pass
Beginner

Introduction to Designing Fault-Tolerant Systems

Explore the basics of building systems that can withstand failures.

15 min15 questions70% to pass
Beginner

Introduction to Building Scalable Messaging Systems with RabbitMQ

A beginner's quiz on the fundamentals of using RabbitMQ for scalable messaging systems.

15 min15 questions70% to pass
Beginner

Graph Theory in Backend Systems: Beginner's Exploration

Explore the basics of graph theory and its applications in backend systems.

15 min15 questions70% to pass
Beginner

Apache Pulsar vs Kafka: Beginner's Guide to Use Cases & Trade-offs

Explore the fundamental differences and use cases of Apache Pulsar and Kafka.

15 min15 questions70% to pass
Beginner

RBAC Basics: Understanding Role-Based Access Control Implementation

A quiz to introduce beginners to the fundamentals of implementing Role-Based Access Control (RBAC) in backend systems.

15 min15 questions70% to pass
Beginner

Basics of Event-Driven Microservices with CQRS

An introductory quiz on designing event-driven microservices using the CQRS pattern.

15 min15 questions70% to pass
Beginner

Intro to Zero Trust Architecture for Backend Developers

Learn the basics of implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

AI-Powered Load Balancing: Beginner's Techniques Overview

An introductory quiz on AI-powered load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

Understanding CQRS in Microservices: A Beginner's Quiz

Test your basic knowledge of implementing CQRS in microservices architecture.

15 min15 questions70% to pass
Beginner

Introduction to High-Throughput Data Pipelines

A beginner's quiz on designing high-throughput data pipelines in system design.

15 min15 questions70% to pass
Beginner

Introduction to High Availability Architectures

Explore the basics of designing systems for high availability.

15 min15 questions70% to pass
Beginner

Introduction to Circuit Breaker Patterns in Microservices

A beginner's quiz on implementing circuit breaker patterns for resilient microservices.

15 min15 questions70% to pass
Beginner

Understanding Distributed System Consistency Models

A beginner's quiz on the basics of consistency models in distributed systems.

15 min15 questions70% to pass
Beginner

RabbitMQ vs. Kafka: Beginner's Guide to Messaging Systems

Understand the fundamental differences between RabbitMQ and Kafka for backend messaging.

15 min15 questions70% to pass
Beginner

Zero Trust Basics for Backend Developers

An introductory quiz on Zero Trust principles for backend systems.

15 min15 questions70% to pass
Beginner

High Availability Basics in System Design

Explore the fundamental concepts of designing systems for high availability.

15 min15 questions70% to pass
Beginner

Introduction to Designing Highly Available Systems

Learn the basics of designing systems that ensure high availability.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Implementing CQRS in Messaging Systems

An introductory quiz on the basics of implementing CQRS in messaging systems.

15 min15 questions70% to pass
Beginner

Understanding RabbitMQ and Apache Kafka: Use Cases and Trade-offs

Explore the fundamental differences and use cases of RabbitMQ and Apache Kafka in backend engineering.

15 min15 questions70% to pass
Beginner

Fundamentals of Event Sourcing in Microservices

Explore the basics of designing microservices using event sourcing.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to AI-Driven Log Analysis for Proactive Issue Detection

Learn the basics of using AI for analyzing logs to detect issues before they occur.

15 min15 questions70% to pass
Beginner

Securing REST APIs with API Gateway: A Beginner's Guide

Learn the basics of securing REST APIs using API Gateway.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to AI-Driven Log Analysis Techniques

Explore foundational AI-driven techniques for analyzing logs in backend systems.

15 min15 questions70% to pass
Beginner

Implementing CQRS with Messaging Systems: A Beginner's Guide

Explore the basics of implementing CQRS using messaging systems in backend development.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka for Real-Time Data Processing

A beginner's quiz on implementing Apache Kafka for real-time data processing.

15 min15 questions70% to pass
Beginner

Getting Started with CQRS in Messaging Systems

An introductory quiz on implementing CQRS in messaging systems.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Distributed System Consensus Algorithms

An introductory quiz on consensus algorithms used in distributed systems.

15 min15 questions70% to pass
Beginner

Introduction to Scalable Microservices with Event Sourcing

A beginner's quiz on designing scalable microservices using event sourcing principles.

15 min15 questions70% to pass
Beginner

Microservices Resilience Design Patterns: Beginner's Guide

An introductory quiz on design patterns for enhancing resilience in microservices.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Beginner's Concepts and Techniques

An introductory quiz on AI-driven load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Beginner's Introduction to Concepts

Explore the fundamentals of AI-driven load balancing in backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven API Rate Limiting Strategies: Beginner's Guide

An introductory quiz on AI-driven strategies for implementing API rate limiting.

15 min15 questions70% to pass
Beginner

Foundations of Scalable Event-Driven Architectures

Explore the basics of designing scalable event-driven systems.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Beginner Implementation Strategies

An introductory quiz on implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Fundamentals of Event-Driven Microservices

An introductory quiz on the basics of designing event-driven microservices.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing Architectures

A beginner's quiz on the fundamentals of designing event sourcing architectures.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing & Traffic Management: Beginner's Fundamentals

An introductory quiz on AI-based load balancing and traffic management techniques for backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing in Backend Systems

A beginner's quiz on the fundamentals of designing event sourcing architectures.

15 min15 questions70% to pass
Beginner

Introduction to Scalable Pub/Sub Systems with Apache Pulsar

A beginner's quiz on building scalable pub/sub systems using Apache Pulsar.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing Fundamentals in Cloud

An introductory quiz on AI-driven load balancing techniques in cloud environments.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing for Backend Services: Beginner Insights

Explore the basics of AI-driven load balancing for backend services.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Microservices with CQRS

A beginner's quiz on the basics of designing event-driven microservices using the CQRS pattern.

15 min15 questions70% to pass
Beginner

Introduction to Zero Trust Architecture for Backend Developers

Explore the fundamentals of Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

AI for Predictive Backend Scaling: Beginner's Overview

An introductory quiz on using AI for predictive backend scaling.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Beginner's Guide to Techniques

Explore foundational AI-driven load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

Fundamentals of Event-Driven Microservices Architecture

Explore the basics of designing event-driven microservices.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing in Messaging Systems

A beginner's quiz on implementing event sourcing in messaging systems.

15 min15 questions70% to pass
Beginner

Introduction to Consistent Hashing in Distributed Systems

Explore the basics of consistent hashing and its role in distributed systems.

15 min15 questions70% to pass
Beginner

AI for Backend: Intelligent Load Balancing Essentials

Explore the basics of implementing AI-driven load balancing in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Microservices Architecture

A beginner's guide to understanding and designing event-driven microservices architectures.

15 min15 questions70% to pass
Beginner

OAuth2 Fundamentals in Microservices

A beginner's quiz on implementing OAuth2 in microservices.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Microservices with Kafka

A beginner's quiz on designing event-driven microservices using Apache Kafka.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Microservices

A beginner's quiz on the fundamentals of designing event-driven microservices.

15 min15 questions70% to pass
Beginner

Introduction to AI-Powered Backend Monitoring & Anomaly Detection

Explore the basics of AI-driven monitoring and anomaly detection in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Designing Scalable RESTful APIs

A beginner's guide to understanding the basics of designing scalable RESTful APIs.

15 min15 questions70% to pass
Beginner

Introduction to Distributed Tracing in Microservices

A beginner's quiz on the fundamentals of distributed tracing in microservices architectures.

15 min15 questions70% to pass
Beginner

Introduction to Request-Reply Messaging Patterns with Brokers

Explore the basics of request-reply messaging patterns using message brokers.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing & CQRS in System Design

A beginner's quiz on the fundamentals of Event Sourcing and CQRS in system design.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Beginner's Guide to Concepts and Practices

Explore the foundational concepts of AI-driven load balancing for backend services.

15 min15 questions70% to pass
Beginner

Understanding Advanced Messaging Patterns: Request-Reply and Publish-Subscribe

A beginner's quiz on the fundamentals of Request-Reply and Publish-Subscribe messaging patterns.

15 min15 questions70% to pass
Beginner

Getting Started with RabbitMQ: A Beginner's Guide to Message Queues

An introductory quiz on implementing message queues using RabbitMQ.

15 min15 questions70% to pass
Beginner

Understanding CQRS & Event Sourcing: A Beginner's Quiz

Test your knowledge on the basics of CQRS and Event Sourcing patterns.

15 min15 questions70% to pass
Beginner

Introduction to Scalable Event-Driven Systems

A beginner's quiz on the fundamentals of designing scalable event-driven systems.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Microservices: Best Practices

Explore the foundational principles and best practices for designing event-driven microservices.

15 min15 questions70% to pass
Beginner

Event Sourcing Basics in Messaging Systems

An introductory quiz on implementing event sourcing in messaging systems.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Beginner's Techniques Overview

An introductory quiz on AI-driven load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Fundamentals for Beginners

An introductory quiz on AI-driven load balancing concepts for beginners.

15 min15 questions70% to pass
Beginner

OAuth2 Basics in Microservices Architectures

A beginner's guide to understanding and implementing OAuth2 in microservices.

15 min15 questions70% to pass
Beginner

Foundations of Event-Driven Microservices Architecture

Explore the basics of designing event-driven microservices architectures.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to AI-Driven API Rate Limiting Strategies

Explore fundamental AI-driven strategies for implementing API rate limiting.

15 min15 questions70% to pass
Beginner

AI-Powered Predictive Scaling for Backend Services: Beginner's Quiz

An introductory quiz on AI-powered predictive scaling for backend services.

15 min15 questions70% to pass
Beginner

Understanding CAP Theorem: Practical Implications in System Design

Explore the basics of CAP Theorem and its impact on system design choices.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing Techniques: Beginner's Quiz

Test your understanding of AI-driven load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Architecture Patterns

Explore the basics of event-driven architecture and its patterns.

15 min15 questions70% to pass
Beginner

Introduction to AMQP vs MQTT: Message Queuing Protocols

Explore the basics of AMQP and MQTT protocols for message queuing.

15 min15 questions70% to pass
Beginner

Introduction to Circuit Breaker Patterns in Backend Systems

A beginner's quiz on understanding and implementing circuit breaker patterns for resilient backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing Systems Design

A beginner's quiz on the fundamentals of designing event sourcing systems.

15 min15 questions70% to pass
Beginner

Fundamentals of Event-Driven Microservices Design

Explore the basics of designing event-driven microservices.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture Basics for Backend Systems

A beginner's quiz on implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Systems with CQRS

A beginner's quiz on the fundamentals of designing event-driven systems using CQRS.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing and CQRS Patterns

A beginner's quiz on understanding the basics of Event Sourcing and CQRS patterns in backend engineering.

15 min15 questions70% to pass
Beginner

Introduction to Load Balancing Algorithms & Their Applications

Explore the basics of load balancing algorithms and their practical applications in backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Beginner's Introduction to Concepts and Techniques

Explore the basics of AI-driven load balancing for backend systems.

15 min15 questions70% to pass
Beginner

AI-Powered Load Balancing: Beginner Strategies

Explore foundational AI-driven strategies for load balancing in backend systems.

15 min15 questions70% to pass
Beginner

Foundations of Microservices with Event Sourcing and CQRS

Explore the basics of designing microservices using Event Sourcing and CQRS.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Systems with CQRS and Event Sourcing

A beginner's quiz on the fundamentals of designing event-driven systems using CQRS and Event Sourcing.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Foundations and Strategies

Explore the basics of AI-driven load balancing strategies for backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Zero Trust Architecture for Backend Systems

Explore the basics of implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Kafka & Message Queuing Systems

A beginner's quiz on the basics of Kafka and message queuing systems.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing & CQRS Patterns in Messaging Systems

A beginner's quiz on the fundamentals of Event Sourcing and CQRS in messaging systems.

15 min15 questions70% to pass
Beginner

Foundations of Event-Driven Microservices

An introductory quiz on the basics of designing event-driven microservices.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing: Beginner's Introduction

Explore the basics of AI-driven load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to AI-Driven Load Balancing & Traffic Shaping

Explore the fundamentals of AI-driven load balancing and traffic shaping in backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Beginner's Fundamentals

An introductory quiz on the fundamentals of Zero Trust Architecture for backend developers.

15 min15 questions70% to pass
Beginner

Introduction to Microservices with Event Sourcing and CQRS

A beginner's quiz on designing microservices using Event Sourcing and CQRS patterns.

15 min15 questions70% to pass
Beginner

Introduction to Load Balancing Strategies for Scalability

Explore fundamental load balancing strategies to enhance system scalability.

15 min15 questions70% to pass
Beginner

Basics of Scalable Notification Systems Design

Learn the fundamentals of designing scalable notification systems.

15 min15 questions70% to pass
Beginner

Introduction to Event Sourcing Systems

A beginner's quiz on the fundamentals of designing event sourcing systems.

15 min15 questions70% to pass
Beginner

AI-Powered Load Balancing: Beginner's Techniques

An introductory quiz on AI-powered load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

Basics of Event-Driven Microservices Architecture

A beginner's quiz on the fundamental concepts of designing event-driven microservices.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing Strategies: Beginner's Quiz

A beginner-level quiz to understand AI-driven load balancing strategies in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven System Design for Scalability

Explore the basics of designing scalable event-driven systems.

15 min15 questions70% to pass
Beginner

Foundations of Event-Driven Microservices with CQRS

Explore the basics of designing event-driven microservices using the CQRS pattern.

15 min15 questions70% to pass
Beginner

AI-Driven API Rate Limiting & Throttling: Beginner's Essentials

Explore the basics of AI-driven techniques for API rate limiting and throttling.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture Fundamentals for Backend Developers

An introductory quiz on implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Event Sourcing & CQRS: Beginner's Guide to Patterns

An introductory quiz on Event Sourcing and CQRS patterns for backend developers.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing Techniques: Beginner's Exploration

An introductory quiz on AI-driven load balancing techniques for backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Architectures with Event Sourcing

Explore the basics of designing event-driven architectures using event sourcing principles.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Fundamentals and Best Practices

An introductory quiz on implementing and understanding Zero Trust Architecture.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing Basics for Beginners

An introductory quiz on AI-driven load balancing and traffic management concepts.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Fundamentals for Backend Systems

An introductory quiz on the principles and practices of Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Message Queuing: Basics of Reliable Messaging Systems

An introductory quiz on designing reliable messaging systems using message queuing.

15 min15 questions70% to pass
Beginner

AI-Driven Anomaly Detection: Beginner's Guide

Explore the basics of using AI for anomaly detection in backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Load Balancing and Auto-Scaling: Beginner's Introduction

An introductory quiz on AI-driven load balancing and auto-scaling for backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture Fundamentals for Backend Systems

An introductory quiz on implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Fundamentals of Event-Driven Microservices with CQRS

Explore the basics of designing event-driven microservices using the CQRS pattern.

15 min15 questions70% to pass
Beginner

Event Sourcing & CQRS: Beginner's Guide to Architectural Patterns

Explore the basics of Event Sourcing and CQRS architectural patterns.

15 min15 questions70% to pass
Beginner

Basics of Event-Driven Microservices and CQRS

A beginner's quiz on the fundamentals of designing event-driven microservices with CQRS.

15 min15 questions70% to pass
Beginner

AI-Driven API Rate Limiting Fundamentals

Explore the basics of AI-driven techniques for API rate limiting.

15 min15 questions70% to pass
Beginner

Introduction to Event-Driven Architectures with CQRS

Explore the basics of designing event-driven architectures using the CQRS pattern.

15 min15 questions70% to pass
Beginner

Introduction to Designing Microservices for High Availability

A beginner's quiz on the basics of designing microservices for high availability.

15 min15 questions70% to pass
Beginner

Fundamentals of Designing Scalable RESTful APIs

Explore the basics of creating RESTful APIs that can handle increased load efficiently.

15 min15 questions70% to pass
Beginner

Introduction to Design Patterns in Microservices Architecture

Explore fundamental design patterns used in microservices architecture.

15 min15 questions70% to pass
Beginner

Introduction to Scalable Event-Driven Architectures

A beginner's quiz on the fundamentals of designing scalable event-driven architectures.

15 min15 questions70% to pass
Beginner

Introduction to Designing Scalable Event-Driven Systems

A beginner's quiz on the fundamentals of scalable event-driven system design.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Beginner's Guide to Backend Systems

An introductory quiz on implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Designing Scalable Notification Systems

Learn the basics of designing a scalable notification system for backend applications.

15 min15 questions70% to pass
Intermediate

System Design Fundamentals

Core concepts every engineer needs: scalability, CAP theorem, load balancing, caching, and database fundamentals.

30 min10 questions70% to pass
Intermediate

Intermediate Fault-Tolerant Distributed Systems Design

Explore the principles and practices for designing fault-tolerant distributed systems.

18 min12 questions70% to pass
Intermediate

Apache Pulsar vs. Kafka: Intermediate Insights for Backend Developers

Explore the key differences and use cases of Apache Pulsar and Kafka in backend systems.

18 min12 questions70% to pass
Intermediate

AI-Powered API Rate Limiting & Throttling: Intermediate Concepts

Explore intermediate concepts of AI-powered API rate limiting and throttling.

18 min12 questions70% to pass
Intermediate

Intermediate Design Patterns in Distributed Systems

Explore key design patterns essential for building robust distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate Data Consistency Models in Distributed Systems

Assess your understanding of data consistency models in distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate Design Patterns for Distributed Systems

Assess your understanding of design patterns used in distributed systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Log Analysis Techniques for Backend Systems

Explore intermediate concepts in AI-driven log analysis for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Designing for Eventual Consistency

Explore the principles and challenges of implementing eventual consistency in distributed systems.

18 min12 questions70% to pass
Intermediate

Apache Pulsar vs. Kafka: Intermediate Messaging System Insights

Assess your understanding of the differences and use cases for Apache Pulsar and Kafka.

18 min12 questions70% to pass
Intermediate

Intermediate Fault-Tolerant System Design Strategies

Explore the principles and strategies for designing fault-tolerant backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: High Availability & Disaster Recovery Strategies

Assess your understanding of designing systems for high availability and disaster recovery.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Strategies for Backend Optimization

Explore intermediate strategies in AI-driven load balancing for optimizing backend systems.

18 min12 questions70% to pass
Intermediate

ACID vs BASE — Concept Check

Questions on ACID vs BASE. ACID (Atomicity, Consistency, Isolation, Durability) guarantees strict transactional correctness in relational databases. BASE (Basically Available, Soft state, Eventually consistent) trades strict consistency for availability and scalability in distributed systems.

6 min6 questions70% to pass
Intermediate

Design: Chat System — Concept Check

Questions on Design: Chat System. A real-time chat system (WhatsApp, Slack) requires persistent WebSocket connections, message ordering, delivery guarantees (sent/delivered/read), offline message storage, and group messaging.

7 min7 questions70% to pass
Intermediate

Intermediate Design Patterns for Distributed Transactions

Assess your understanding of design patterns used in distributed transaction systems.

18 min12 questions70% to pass
Intermediate

Blob & Object Storage — Concept Check

Questions on Blob & Object Storage. Object storage (S3, GCS, Azure Blob) stores unstructured data (images, videos, backups) as objects with metadata in a flat namespace. It offers virtually unlimited scale, high durability (11 nines), and low cost.

7 min7 questions70% to pass
Intermediate

AI-Driven Predictive Scaling: Intermediate Approaches for Backend Services

Explore intermediate techniques in AI-driven predictive scaling for optimizing backend services.

18 min12 questions70% to pass
Intermediate

Apache Pulsar vs Kafka: Intermediate Comparative Insights

Explore the key differences and similarities between Apache Pulsar and Kafka in this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Retry & Exponential Backoff — Concept Check

Questions on Retry & Exponential Backoff. Retry with exponential backoff re-attempts failed operations with progressively longer delays, preventing thundering herd problems and giving failing services time to recover.

7 min7 questions70% to pass
Intermediate

Data Lake vs Data Warehouse — Concept Check

Questions on Data Lake vs Data Warehouse. A data warehouse stores structured, transformed data optimised for analytics queries. A data lake stores raw data in any format at massive scale. Modern lakehouses combine both approaches.

7 min7 questions70% to pass
Intermediate

Intermediate Event-Sourced System Design Patterns

Assess your understanding of patterns and practices in designing event-sourced systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Log Analysis: Intermediate Techniques for Backend Systems

Explore intermediate techniques in AI-driven log analysis for enhancing backend system performance.

18 min12 questions70% to pass
Intermediate

Design: Distributed Cache — Concept Check

Questions on Design: Distributed Cache. A distributed cache (Redis Cluster, Memcached) spreads cached data across multiple nodes using consistent hashing. It must handle cache invalidation, eviction, replication, and the thundering herd problem.

7 min7 questions70% to pass
Intermediate

Intermediate Concepts in Event-Driven Microservices Design

Test your understanding of designing event-driven microservices with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Chaos Engineering — Concept Check

Questions on Chaos Engineering. Chaos engineering intentionally injects failures (kill pods, introduce latency, partition networks) into production-like systems to verify that the system handles failures gracefully and build confidence in resilience.

7 min7 questions70% to pass
Intermediate

Long Polling, WebSockets & SSE — Concept Check

Questions on Long Polling, WebSockets & SSE. HTTP polling, long polling, WebSockets, and Server-Sent Events (SSE) are techniques for real-time client-server communication. Each has different trade-offs in complexity, scalability, and bidirectionality.

7 min7 questions70% to pass
Intermediate

Intermediate Strategies for Message Deduplication in Distributed Systems

Explore techniques to handle message deduplication in distributed environments.

18 min12 questions70% to pass
Intermediate

Comparing Kafka and RabbitMQ: Intermediate Insights

Explore the differences and use-cases of Kafka and RabbitMQ in backend systems.

18 min12 questions70% to pass
Intermediate

Failover & Redundancy — Concept Check

Questions on Failover & Redundancy. Redundancy duplicates critical components so that if one fails, another takes over. Failover is the process of switching to a standby component. Together, they achieve high availability.

7 min7 questions70% to pass
Intermediate

AI for Predictive Backend Capacity Planning: Intermediate Insights

Explore intermediate concepts of using AI for predictive backend capacity planning.

18 min12 questions70% to pass
Intermediate

Apache Pulsar vs Kafka: Use Cases and Performance Insights

Explore the intermediate differences in use cases and performance between Apache Pulsar and Kafka.

18 min12 questions70% to pass
Intermediate

Implementing CQRS in Messaging Systems: Intermediate Insights

Evaluate your understanding of implementing CQRS in messaging systems with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

AI-Driven Predictive Scaling: Intermediate Backend Service Optimization

Explore intermediate concepts of AI-driven predictive scaling for optimizing backend services.

18 min12 questions70% to pass
Intermediate

Intermediate Strategies in Event-Driven Microservices Architecture

Explore intermediate strategies for designing event-driven microservices architecture.

18 min12 questions70% to pass
Intermediate

AI-Driven Predictive Scaling: Intermediate Backend System Strategies

Explore intermediate strategies for implementing AI-driven predictive scaling in backend systems.

18 min12 questions70% to pass
Intermediate

Apache Kafka vs. Apache Pulsar: Intermediate Comparative Analysis

Evaluate your understanding of the differences and similarities between Apache Kafka and Apache Pulsar.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Scalability Techniques

Explore intermediate techniques in AI-driven load balancing to enhance backend scalability.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices Design Techniques

Explore the intermediate concepts and techniques in designing event-driven microservices.

18 min12 questions70% to pass
Intermediate

Apache Kafka vs Apache Pulsar: Intermediate Comparative Analysis

Evaluate your understanding of the differences and similarities between Apache Kafka and Apache Pulsar.

18 min12 questions70% to pass
Intermediate

Health Checks & Heartbeats — Concept Check

Questions on Health Checks & Heartbeats. Health checks probe services to determine if they are alive and ready to handle traffic. Heartbeats are periodic signals nodes send to indicate they are operational. Both are essential for automated failure detection.

7 min7 questions70% to pass
Intermediate

Service Discovery — Concept Check

Questions on Service Discovery. Service discovery enables services to find each other dynamically in a microservices environment where instances scale up/down and IPs change frequently. It replaces hardcoded addresses with a registry-based lookup.

8 min8 questions70% to pass
Intermediate

Strangler Fig Pattern — Concept Check

Questions on Strangler Fig Pattern. The Strangler Fig pattern incrementally migrates a monolith to microservices by gradually routing traffic from legacy endpoints to new services, eventually "strangling" the old system.

7 min7 questions70% to pass
Intermediate

Database Replication — Concept Check

Questions on Database Replication. Database replication copies data from a primary (master) to one or more replicas (slaves). It improves read throughput, provides fault tolerance, and enables geographic distribution.

7 min7 questions70% to pass
Intermediate

Distributed File Systems — Concept Check

Questions on Distributed File Systems. Distributed file systems (HDFS, GFS, Ceph) store data across many machines, providing fault tolerance through replication and enabling parallel processing of massive datasets.

7 min7 questions70% to pass
Intermediate

Design: News Feed — Concept Check

Questions on Design: News Feed. A news feed (Facebook, Twitter/X) aggregates posts from followed users and ranks them for display. The core trade-off is fan-out on write (pre-compute feeds) vs fan-out on read (compute at request time).

8 min8 questions70% to pass
Intermediate

Design: Rate Limiter — Concept Check

Questions on Design: Rate Limiter. A rate limiter service enforces request quotas per client using algorithms like token bucket or sliding window. It must be distributed (shared state via Redis), low-latency, and support tiered limits.

7 min7 questions70% to pass
Intermediate

CQRS (Command Query Responsibility Segregation) — Concept Check

Questions on CQRS (Command Query Responsibility Segregation). CQRS separates read (query) and write (command) models into different data stores optimised for each. Writes go to a normalised DB; reads come from a denormalised, pre-computed view.

8 min8 questions70% to pass
Intermediate

Logging Best Practices — Concept Check

Questions on Logging Best Practices. Structured, centralised logging with correlation IDs is essential for debugging distributed systems. Log at appropriate levels, include context, and aggregate logs in a searchable platform (ELK, Loki).

7 min7 questions70% to pass
Intermediate

LSM-Tree vs B-Tree — Concept Check

Questions on LSM-Tree vs B-Tree. B-Trees are the default index structure in relational databases, optimised for reads. LSM-Trees (Log-Structured Merge-Trees) are optimised for write-heavy workloads, used in Cassandra, RocksDB, and LevelDB.

8 min8 questions70% to pass
Intermediate

Intermediate CQRS in Messaging Systems: Concepts and Implementation

Assess your understanding of implementing CQRS in messaging systems.

18 min12 questions70% to pass
Intermediate

Idempotency — Concept Check

Questions on Idempotency. An operation is idempotent if performing it multiple times produces the same result as performing it once. Idempotency is essential in distributed systems where retries and duplicate messages are inevitable.

8 min8 questions70% to pass
Intermediate

Design: URL Shortener — Concept Check

Questions on Design: URL Shortener. A URL shortener (like bit.ly) maps long URLs to short codes, stores the mapping in a database, and redirects users from the short URL to the original. Key challenges include unique ID generation, high-read throughput, and analytics.

7 min7 questions70% to pass
Intermediate

Write-Ahead Log (WAL) — Concept Check

Questions on Write-Ahead Log (WAL). A write-ahead log records every change to an append-only log on disk before applying it to the main data structure. It guarantees durability and crash recovery in databases, message brokers, and distributed systems.

8 min8 questions70% to pass
Intermediate

Graceful Degradation — Concept Check

Questions on Graceful Degradation. Graceful degradation allows a system to continue operating with reduced functionality when a component fails, rather than failing completely. Users get a degraded experience instead of an error page.

8 min8 questions70% to pass
Intermediate

Intermediate Messaging Patterns: Event Sourcing vs. CQRS

Explore the differences and use cases of Event Sourcing and CQRS in backend systems.

18 min12 questions70% to pass
Intermediate

AI in Backend: Predictive Load Balancing with Machine Learning Models

Explore intermediate techniques of using AI for predictive load balancing in backend systems.

18 min12 questions70% to pass
Intermediate

Optimizing Message Queues for High Throughput

Explore techniques for optimizing message queues to achieve high throughput in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Event-Sourcing Architecture Design

Explore intermediate concepts and practices in designing event-sourcing architectures.

18 min12 questions70% to pass
Intermediate

Implementing Zero Trust in Backend Systems: Intermediate Concepts

Explore intermediate concepts of implementing Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Distributed System Design for Scalability

Assess your understanding of designing scalable distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: Scalability & High Availability Strategies

Assess your understanding of designing scalable and highly available systems.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: Scalable Notification Systems

Assess your understanding of designing scalable notification systems.

18 min12 questions70% to pass
Intermediate

Intermediate Comparison of Messaging Protocols: AMQP vs. MQTT

Test your understanding of the differences and use cases of AMQP and MQTT protocols.

18 min12 questions70% to pass
Intermediate

gRPC vs. REST: Performance & Use Cases

Explore the performance differences and use cases of gRPC and REST in backend engineering.

18 min12 questions70% to pass
Intermediate

Apache Pulsar vs. Kafka: Intermediate Insights

Explore the key differences and similarities between Apache Pulsar and Kafka.

18 min12 questions70% to pass
Intermediate

AI-Driven Log Analysis for Proactive Monitoring: Intermediate Techniques

Explore intermediate techniques in AI-driven log analysis for proactive monitoring in backend systems.

18 min12 questions70% to pass
Intermediate

RabbitMQ vs. Kafka: Intermediate Messaging System Choices

Assess your understanding of choosing between RabbitMQ and Kafka for backend messaging systems.

18 min12 questions70% to pass
Intermediate

AI for Backend: Predictive Autoscaling with ML Techniques

Explore intermediate concepts of implementing predictive autoscaling using machine learning in backend systems.

18 min12 questions70% to pass
Intermediate

AI-Powered Log Analysis: Intermediate Techniques for Backend Systems

Explore intermediate-level AI techniques for analyzing logs in backend systems.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate Predictive Load Balancing Strategies

Explore intermediate strategies for implementing AI-driven predictive load balancing in backend systems.

18 min12 questions70% to pass
Intermediate

Database Indexing — Concept Check

Questions on Database Indexing. An index is a data structure (usually B-Tree or hash) that speeds up reads by avoiding full table scans. Proper indexing is the single biggest performance lever for database-backed systems.

8 min8 questions70% to pass
Intermediate

SQL vs NoSQL — Concept Check

Questions on SQL vs NoSQL. SQL databases (relational) provide ACID transactions, structured schemas, and powerful joins. NoSQL databases (document, key-value, wide-column, graph) offer flexible schemas, horizontal scalability, and optimised access patterns at the cost of some consistency guarantees.

8 min8 questions70% to pass
Intermediate

AI for Backend: Intermediate Predictive Autoscaling Techniques

Explore intermediate concepts and techniques in predictive autoscaling using AI for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Techniques for Reliable Messaging with Apache Pulsar

Assess your understanding of implementing reliable messaging systems using Apache Pulsar.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Apache Kafka Consumer Groups

Assess your understanding of Apache Kafka Consumer Groups and their role in distributed messaging systems.

18 min12 questions70% to pass
Intermediate

Intermediate Messaging Systems: Ensuring Exactly-Once Delivery

Explore the complexities and solutions for implementing exactly-once delivery in messaging systems.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Implementation Strategies

Explore intermediate strategies for implementing Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Event-Driven Microservices with CQRS and Event Sourcing

Test your knowledge on designing event-driven microservices using CQRS and event sourcing principles.

18 min12 questions70% to pass
Intermediate

Implementing SAGA Patterns in Microservices

Assess your understanding of implementing SAGA patterns in microservices architectures.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Event-Driven Microservices Architecture

Explore the design principles and patterns of event-driven microservices.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Architecture Design for Scalability

Assess your understanding of designing scalable event-driven architectures.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing in Microservices: Concepts and Practices

Test your understanding of implementing event sourcing in microservices with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: Architecting Efficient Notification Systems

Explore the intricacies of designing scalable and efficient notification systems.

18 min12 questions70% to pass
Intermediate

Intermediate Design of Event-Driven Microservices with CQRS

Assess your understanding of designing event-driven microservices using the CQRS pattern.

18 min12 questions70% to pass
Intermediate

Implementing OAuth2 in Microservices Architecture: Intermediate Insights

Evaluate your understanding of OAuth2 implementation in microservices architecture.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into CAP Theorem for Distributed Systems

Explore the intricacies of the CAP Theorem and its applications in modern distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate CQRS Implementation in Microservices

Assess your understanding of implementing CQRS in microservices architecture.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Strategy Optimization

Explore intermediate strategies for optimizing AI-driven load balancing.

18 min12 questions70% to pass
Intermediate

Intermediate Microservices Fault Tolerance Design

Assess your understanding of designing fault-tolerant microservices.

18 min12 questions70% to pass
Intermediate

Caching Strategies & Database Patterns

Deep dive into caching patterns, cache invalidation, database indexing, and distributed data patterns.

25 min8 questions70% to pass
Intermediate

Intermediate Event-Sourcing Architecture Design

Assess your understanding of designing event-sourcing architectures.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices Design Patterns

Explore key design patterns in event-driven microservices architecture.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Principles and Practices

Explore the core principles and practices of Zero Trust Architecture for backend systems.

18 min12 questions70% to pass
Intermediate

Event-Driven Microservices: Intermediate Design Patterns

Explore intermediate design patterns in event-driven microservices architectures.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate AI-Powered API Rate Limiting Techniques

Explore intermediate techniques for implementing AI-powered API rate limiting in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing in Messaging Systems

Assess your understanding of implementing event sourcing in messaging systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices: Architecture and Design Patterns

Explore intermediate concepts in designing event-driven microservices architectures.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices Architecture

Explore the principles and patterns of designing event-driven microservices.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing & CQRS Patterns Mastery

Assess your understanding of Event Sourcing and CQRS patterns in backend systems.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate Load Prediction and Autoscaling Techniques

Explore the integration of AI for predicting backend load and implementing autoscaling strategies.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices with DDD

Assess your understanding of designing event-driven microservices using Domain-Driven Design principles.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate AI-Driven API Rate Limiting Strategies

Explore AI-driven strategies for implementing effective API rate limiting.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Event-Driven Microservices with CQRS

Explore the intermediate concepts of designing event-driven microservices using the CQRS pattern.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices Design Principles

Explore key design principles for building event-driven microservices.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Techniques and Tools

Explore intermediate-level AI-driven load balancing techniques and tools for backend systems.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate AI-Based Load Balancing Implementation

Explore intermediate concepts in implementing AI-based load balancing for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices with CQRS & Event Sourcing

Test your understanding of designing event-driven microservices using CQRS and Event Sourcing.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Event-Driven Microservices with CQRS

Explore the principles and practices of designing event-driven microservices using the CQRS pattern.

18 min12 questions70% to pass
Intermediate

Intermediate Microservices Fault Tolerance & Resilience Design

Assess your understanding of designing microservices for fault tolerance and resilience.

18 min12 questions70% to pass
Intermediate

Implementing Zero Trust Architecture in DevOps: Intermediate Concepts

Explore intermediate concepts of Zero Trust Architecture implementation in DevOps environments.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Event-Driven Microservices Design

Test your understanding of designing event-driven microservices architecture.

18 min12 questions70% to pass
Intermediate

Intermediate Distributed Transactions in Microservices

Assess your understanding of distributed transactions in microservices architectures.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Traffic Prediction Techniques

Explore intermediate techniques for AI-driven load balancing with a focus on traffic prediction.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing Patterns in Messaging Systems

Explore event sourcing patterns and their applications in messaging systems.

18 min12 questions70% to pass
Intermediate

Intermediate Applications of Consistent Hashing in Backend Systems

Explore the intermediate concepts and applications of consistent hashing in backend engineering.

18 min12 questions70% to pass
Intermediate

Intermediate Kafka & Message Queuing Systems: Core Concepts

Assess your understanding of Kafka and message queuing systems with intermediate-level questions.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Strategies and Applications

Explore intermediate AI-driven load balancing strategies for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Event-Driven Architectures with Apache Pulsar

Explore the intricacies of designing event-driven systems using Apache Pulsar.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing for Backend Services: Intermediate Challenges

Explore intermediate concepts of AI-driven load balancing in backend services.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing and CQRS in Distributed Systems

Assess your understanding of Event Sourcing and CQRS in distributed systems.

18 min12 questions70% to pass
Intermediate

AI-Driven API Traffic Management: Intermediate Insights

Explore intermediate concepts in managing API traffic using AI techniques.

18 min12 questions70% to pass
Intermediate

AI-Powered Load Balancing: Intermediate Strategies and Techniques

Explore intermediate strategies and techniques in AI-powered load balancing for backend systems.

18 min12 questions70% to pass
Intermediate

Understanding CAP Theorem: Practical System Design Challenges

Explore the practical implications of the CAP Theorem in designing distributed systems.

18 min12 questions70% to pass
Intermediate

AI-Driven API Performance Monitoring & Optimization Techniques

Explore intermediate concepts in leveraging AI for monitoring and optimizing API performance.

18 min12 questions70% to pass
Intermediate

Mastering Message Brokers: Ensuring Exactly-Once Delivery

Test your knowledge on achieving exactly-once message delivery with message brokers.

18 min12 questions70% to pass
Intermediate

Intermediate Circuit Breaker Patterns for Resilient Systems

Assess your understanding of implementing circuit breaker patterns to design resilient backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Event-Driven Microservices

Explore key concepts and design patterns in event-driven microservices architecture.

18 min12 questions70% to pass
Intermediate

Mastering Exactly-Once Delivery in Messaging Systems

Explore the intricacies of implementing exactly-once delivery in messaging systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Concepts and Applications

Explore intermediate-level concepts and applications of AI-driven load balancing in backend systems.

18 min12 questions70% to pass
Intermediate

Understanding CAP Theorem in Modern Distributed Systems

Explore the intricacies of the CAP Theorem and its application in distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate Consistent Hashing Techniques in Distributed Systems

Assess your understanding of implementing consistent hashing in distributed systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing Techniques: Intermediate Mastery

Explore intermediate concepts of AI-driven load balancing techniques for backend systems.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Principles and Applications

Explore the core principles and practical applications of Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Messaging Patterns for Scalable Microservices

Test your knowledge on messaging patterns essential for scalable microservices architecture.

18 min12 questions70% to pass
Intermediate

Intermediate Microservices: Event Sourcing for Scalability

Assess your understanding of designing scalable microservices using event sourcing.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Architecture Patterns: Core Concepts

Assess your understanding of intermediate event-driven architecture patterns.

18 min12 questions70% to pass
Intermediate

Intermediate Messaging Systems: Exactly Once Delivery Semantics

Assess your understanding of exactly-once delivery semantics in messaging systems.

18 min12 questions70% to pass
Intermediate

System Design: Event Sourcing for Consistent Data Management

Explore the principles of event sourcing and its role in maintaining data consistency in system design.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing Patterns in Distributed Systems

Test your understanding of event sourcing patterns in distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Event-Driven Systems with CQRS

Explore the intermediate concepts of designing event-driven systems using CQRS.

18 min12 questions70% to pass
Intermediate

AI-Enhanced Load Balancing Techniques for Scalable Backend Systems

Explore intermediate AI-based strategies for optimizing load balancing in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: Scalable Microservices Architecture

Evaluate your understanding of designing scalable microservices systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing Strategies: Intermediate Insights

Explore intermediate concepts of AI-driven load balancing strategies for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing Architecture Design

Explore the intricacies of designing event sourcing architectures.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing and Traffic Management: Intermediate Concepts

Explore intermediate concepts of AI-driven load balancing and traffic management in backend systems.

18 min12 questions70% to pass
Intermediate

AI-Powered Predictive Scaling for Backend Services: Intermediate Insights

Explore intermediate concepts of AI-driven predictive scaling for backend services.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Concepts for Backend Systems

Assess your understanding of Zero Trust principles applied to backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Patterns for Scalable Microservices Architecture

Explore intermediate design patterns for building scalable microservices architectures.

18 min12 questions70% to pass
Intermediate

Event-Driven Microservices: Best Practices and Design Patterns

Explore best practices and design patterns for building event-driven microservices.

18 min12 questions70% to pass
Intermediate

Intermediate Message Queuing: Ensuring Exactly-Once Delivery

Test your understanding of implementing exactly-once delivery in message queuing systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Sourced Architecture Design

Explore the intricacies of designing event-sourced architectures.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate Predictive Caching Strategies

Explore intermediate strategies for implementing AI-driven predictive caching in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing Patterns & Use Cases

Explore the intricacies of event sourcing patterns and their practical applications.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices Design

Assess your understanding of designing event-driven microservices.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing Strategies: Intermediate Concepts

Explore intermediate concepts of AI-driven load balancing strategies in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Sourced System Design Concepts

Assess your understanding of designing event-sourced systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Architecture Design Strategies

Assess your understanding of designing scalable event-driven architectures.

18 min12 questions70% to pass
Intermediate

AI-Based Load Balancing Strategies: Intermediate Applications

Explore intermediate strategies for AI-based load balancing in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Zero Trust Architecture for Backend Systems

Explore the principles and practices of implementing Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Rate Limiting Strategies in Distributed Systems

Explore intermediate concepts of implementing rate limiting in distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts of CQRS and Event Sourcing in Messaging Systems

Explore the implementation of CQRS and Event Sourcing in messaging systems for backend development.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate AI-Driven Load Balancing Strategies

Explore AI-driven strategies for optimizing load balancing in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate CQRS and Event Sourcing in Messaging Systems

Test your knowledge on implementing CQRS and Event Sourcing in messaging systems.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Principles and Implementation

Assess your understanding of the core principles and implementation strategies of Zero Trust Architecture.

18 min12 questions70% to pass
Intermediate

Resilient Microservices Architecture: Intermediate Insights

Assess your understanding of designing resilient microservices architectures.

18 min12 questions70% to pass
Intermediate

Implementing BeyondCorp in Zero Trust Architecture

Explore the principles and implementation strategies of BeyondCorp in Zero Trust Architecture.

18 min12 questions70% to pass
Intermediate

Intermediate Circuit Breaker Patterns in Microservices

Assess your knowledge on implementing circuit breaker patterns in microservices.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate AI-Driven Load Balancing Algorithms

Explore intermediate concepts and algorithms in AI-driven load balancing for backend systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing & Traffic Management: Intermediate Techniques

Explore intermediate techniques in AI-driven load balancing and traffic management.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing in Distributed Systems

Assess your understanding of event sourcing concepts in distributed systems.

18 min12 questions70% to pass
Intermediate

Intermediate Zero Trust Architecture for Backend Systems

Assess your understanding of implementing Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

GraphQL vs REST: Pros and Cons for Backend Development

Evaluate the advantages and disadvantages of GraphQL and REST in backend development.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: Event Sourcing & CQRS Concepts

Explore the principles and applications of Event Sourcing and CQRS in system design.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Techniques and Insights

Explore intermediate strategies and insights into AI-driven load balancing.

18 min12 questions70% to pass
Intermediate

Event Sourcing: Intermediate Patterns and Practices

Test your understanding of event sourcing patterns and practices in backend engineering.

18 min12 questions70% to pass
Intermediate

Implementing Zero Trust Architecture in Backend Systems: Intermediate Concepts

Explore the principles and implementation strategies of Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: Building Scalable Notification Systems

Explore the principles and practices for designing scalable notification systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event-Driven Microservices Architecture Design

Assess your understanding of designing event-driven microservices architecture.

18 min12 questions70% to pass
Intermediate

AI-Powered Load Balancing: Intermediate Techniques and Applications

Explore intermediate AI-powered load balancing techniques and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Backend Security Concepts

Explore the principles and implementation of Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

AMQP: Intermediate Insights into Message Queuing Protocols

Explore the intricacies of AMQP and its role in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Event-Driven Microservices with CQRS

Explore the intricacies of designing event-driven microservices using CQRS patterns.

18 min12 questions70% to pass
Intermediate

Implementing Zero Trust Architecture in Backend Systems: Intermediate Insights

Explore intermediate concepts of Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Quiz on Scalable Microservices with Event Sourcing

Assess your understanding of designing scalable microservices using event sourcing techniques.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Event Sourcing for Messaging Systems

Explore intermediate-level concepts of implementing event sourcing in messaging systems.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intelligent Load Balancing Techniques

Explore intermediate concepts of AI-driven intelligent load balancing for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Message Queue Design Patterns for Resilient Systems

Assess your understanding of message queue design patterns and their application in building resilient backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Design Patterns in Event-Driven Systems with CQRS

Explore intermediate design patterns and concepts in event-driven systems using CQRS.

18 min12 questions70% to pass
Intermediate

Implementing Sagas in Distributed Systems: Intermediate Challenges

Explore the intricacies of implementing Sagas for managing distributed transactions.

18 min12 questions70% to pass
Intermediate

Intermediate Messaging Patterns: Mastering Event Sourcing and CQRS

Evaluate your understanding of Event Sourcing and CQRS in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Sagas for Distributed Transactions

Assess your understanding of implementing sagas for managing distributed transactions.

18 min12 questions70% to pass
Intermediate

System Design: Consistent Hashing & Its Applications

Explore the principles and applications of consistent hashing in system design.

18 min12 questions70% to pass
Intermediate

Intermediate System Design: Data-Intensive Application Strategies

Explore intermediate concepts in designing data-intensive applications.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing Strategies: Intermediate Techniques

Explore intermediate AI-driven load balancing strategies for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Zero Trust Architecture Implementation Quiz

Assess your understanding of implementing Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Event Sourcing & CQRS Patterns Quiz

Test your knowledge on implementing Event Sourcing and CQRS patterns in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Load Balancing Strategies & Algorithms in System Design

Explore intermediate concepts of load balancing strategies and algorithms in system design.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Scalable RESTful APIs with Rate Limiting

Test your knowledge on building scalable RESTful APIs with effective rate limiting strategies.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Backend Implementation Strategies

Explore intermediate strategies for implementing Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Load Balancing: Intermediate Techniques for Backend Systems

Explore intermediate concepts of AI-driven load balancing in backend systems.

18 min12 questions70% to pass
Intermediate

Building Scalable Event-Driven Microservices: Intermediate Insights

Explore key concepts in designing scalable event-driven microservices.

18 min12 questions70% to pass
Intermediate

Database Sharding — Concept Check

Questions on Database Sharding. Sharding partitions data across multiple database instances based on a shard key. It enables horizontal scaling of the data tier but introduces complexity in queries, joins, and rebalancing.

6 min6 questions70% to pass
Intermediate

DNS & Domain Resolution — Concept Check

Questions on DNS & Domain Resolution. DNS translates human-readable domain names (api.example.com) into IP addresses. Understanding DNS is essential for system design because it is the first hop of every request and enables load balancing, failover, and service discovery.

7 min7 questions70% to pass
Advanced

Advanced Event-Driven Architecture Patterns: Deep Dive

Explore advanced concepts and patterns in event-driven architecture.

20 min10 questions70% to pass
Advanced

Advanced RabbitMQ Patterns and Practices

Explore advanced patterns and practices in RabbitMQ message queueing.

20 min10 questions70% to pass
Advanced

Advanced System Design for High Availability & Fault Tolerance

Explore advanced concepts in designing systems for high availability and fault tolerance.

20 min10 questions70% to pass
Advanced

Advanced Decision-Making: Apache Pulsar vs. Kafka

An in-depth quiz on choosing between Apache Pulsar and Kafka for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Strategies for High Availability in System Design

Explore advanced concepts and strategies for designing systems with high availability.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Principles in Backend System Security

Explore advanced concepts of implementing Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Consistency Models in Distributed Systems

Assess your understanding of advanced consistency models in distributed systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture Principles for Backend Engineers

Explore advanced principles of Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

In-Depth Analysis: Apache Pulsar vs. Kafka in Backend Systems

Explore advanced differences and use-cases of Apache Pulsar and Kafka in backend engineering.

20 min10 questions70% to pass
Advanced

In-Depth Analysis: Apache Pulsar vs Kafka

An advanced quiz exploring the comparative features and architectural differences between Apache Pulsar and Kafka.

20 min10 questions70% to pass
Advanced

In-Depth Comparative Analysis of Apache Pulsar and Kafka

An advanced quiz exploring the nuanced differences between Apache Pulsar and Kafka.

20 min10 questions70% to pass
Advanced

AI-Driven Log Analysis: Proactive Monitoring Techniques

Explore advanced methods for using AI in log analysis to enable proactive system monitoring.

20 min10 questions70% to pass
Advanced

Advanced CQRS Implementation in Messaging Systems

An advanced quiz on implementing CQRS patterns in messaging systems.

20 min10 questions70% to pass
Advanced

Advanced CQRS Patterns in Distributed Messaging Systems

Explore complex CQRS patterns and their implementation in distributed messaging systems.

20 min10 questions70% to pass
Advanced

AI-Driven Predictive Scaling: Advanced Techniques for Backend Systems

Explore advanced AI-driven predictive scaling strategies for optimizing backend system performance.

20 min10 questions70% to pass
Advanced

Advanced System Design: Mastering Event Sourcing & CQRS

An advanced quiz to test deep understanding of Event Sourcing and CQRS patterns in system design.

20 min10 questions70% to pass
Advanced

Advanced Comparison: Apache Pulsar vs Kafka in Messaging Systems

Evaluate your understanding of the advanced differences and use cases for Apache Pulsar and Kafka.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Principles in Backend System Implementation

Explore advanced concepts of implementing Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Reliable Message Delivery for Distributed Systems

Explore advanced concepts and techniques for ensuring reliable message delivery in distributed systems.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing Architecture Design

Explore advanced concepts in designing event sourcing architectures for backend systems.

20 min10 questions70% to pass
Advanced

AI-Powered Predictive Autoscaling: Advanced Techniques for Backend Optimization

Explore advanced concepts in AI-driven predictive autoscaling for backend services.

20 min10 questions70% to pass
Advanced

Advanced System Design: High Availability Architectures

Explore advanced strategies for designing systems with high availability.

20 min10 questions70% to pass
Advanced

Advanced Comparative Analysis: Apache Pulsar vs. Kafka

An advanced quiz to evaluate understanding of the differences and similarities between Apache Pulsar and Apache Kafka.

20 min10 questions70% to pass
Advanced

Advanced Serverless Architecture Design Patterns

Explore advanced concepts and patterns in serverless architecture design.

20 min10 questions70% to pass
Advanced

Advanced Comparative Analysis: Apache Pulsar vs Kafka

Evaluate your understanding of the differences and similarities between Apache Pulsar and Kafka.

20 min10 questions70% to pass
Advanced

Advanced Messaging Patterns: Publish-Subscribe vs. Point-to-Point

Assess your understanding of advanced messaging patterns in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Comparison of Apache Pulsar and Kafka

Explore the key differences between Apache Pulsar and Kafka for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Message Deduplication Strategies in Distributed Systems

Assess your understanding of advanced techniques for message deduplication in distributed systems.

20 min10 questions70% to pass
Advanced

In-Depth Analysis: Apache Pulsar vs. Kafka for Backend Systems

Explore the advanced differences and use cases of Apache Pulsar and Kafka in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Techniques for Message Deduplication in Distributed Systems

Explore advanced strategies for implementing message deduplication in distributed systems.

20 min10 questions70% to pass
Advanced

Advanced Design Patterns in System Architecture

An advanced quiz on design patterns used in system architecture for backend engineering.

20 min10 questions70% to pass
Advanced

Advanced System Design: Building Fault-Tolerant Systems

An advanced quiz on designing systems that maintain operation despite failures.

20 min10 questions70% to pass
Advanced

In-Depth Analysis of Apache Pulsar and Kafka Architectures

A comprehensive quiz on the architectural differences and use cases of Apache Pulsar and Kafka.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Techniques for Implementing Reliable Messaging with Exactly-Once Semantics

Explore advanced methods for ensuring reliable messaging with exactly-once delivery guarantees in distributed systems.

20 min10 questions70% to pass
Advanced

Advanced Analysis of Distributed System Consistency Models

Explore complex consistency models in distributed systems and their implications.

20 min10 questions70% to pass
Advanced

Advanced System Design: Ensuring High Availability and Fault Tolerance

An advanced quiz on designing systems for high availability and fault tolerance.

20 min10 questions70% to pass
Advanced

Advanced Insights into Apache Pulsar vs Kafka

Explore the key differences between Apache Pulsar and Kafka for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Fault-Tolerant System Design Strategies

Explore advanced concepts and strategies for designing fault-tolerant systems in backend engineering.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced AI-Powered Traffic Management Strategies

Explore advanced strategies in AI-powered traffic management for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Reliable Messaging with Apache Pulsar

Explore advanced concepts and implementation strategies for reliable messaging using Apache Pulsar.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced AI-Powered Log Analysis for Anomaly Detection

Explore advanced techniques in AI-driven log analysis for detecting anomalies in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques for Ensuring High Availability in System Design

Explore advanced strategies and techniques for designing systems with high availability.

20 min10 questions70% to pass
Advanced

Advanced System Design: Ensuring High Availability & Fault Tolerance

Explore advanced strategies for designing systems with high availability and fault tolerance.

20 min10 questions70% to pass
Advanced

Advanced Strategies for Implementing Zero Trust Architecture in Backend Systems

Explore advanced concepts and strategies for implementing Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Event-Driven Microservices

Explore advanced concepts in designing event-driven microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced Consistent Hashing Techniques in System Design

Explore advanced concepts and applications of consistent hashing in system design.

20 min10 questions70% to pass
Advanced

Advanced CQRS and Event Sourcing in Microservices

Assess your understanding of implementing CQRS and Event Sourcing in microservices architecture.

20 min10 questions70% to pass
Advanced

Advanced Message Queue Prioritization Strategies

Explore advanced strategies for prioritizing messages in queue systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced AI-Powered Load Balancing Techniques

Explore advanced techniques in AI-powered load balancing for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Event-Driven Microservices Design

Explore advanced techniques and patterns in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Event-Driven Microservices Design

Explore advanced techniques and patterns in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices Architecture Patterns

Explore complex patterns and strategies in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Event-Driven Microservices Architecture

An in-depth quiz on designing and implementing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced Consistent Hashing Techniques in Distributed Systems

Explore advanced concepts and applications of consistent hashing in distributed systems.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices: Design and Implementation Challenges

An advanced quiz on the challenges and solutions in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing Patterns: Mastery Quiz

Test your expertise in advanced event sourcing patterns and their application in system design.

20 min10 questions70% to pass
Advanced

Advanced Microservices Design: Event Sourcing and Scalability

An advanced quiz on designing scalable microservices using event sourcing.

20 min10 questions70% to pass
Advanced

Microservices & Distributed System Patterns

Service communication, fault tolerance, API gateways, distributed tracing, and common microservice patterns.

30 min8 questions70% to pass
Advanced

AI-Driven Load Balancing: Advanced Techniques for Backend Systems

Explore advanced AI-driven load balancing techniques for optimizing backend systems.

20 min10 questions70% to pass
Advanced

Advanced AI-Driven Performance Monitoring Techniques in Backend Systems

Explore advanced AI-driven strategies for monitoring and optimizing backend system performance.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing Patterns in System Design

Explore advanced concepts and patterns of event sourcing in system design.

20 min10 questions70% to pass
Advanced

Advanced Strategies in Event-Driven Microservices Architecture

Explore advanced concepts and strategies in designing event-driven microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced Strategies in Event-Driven Microservices Design

An advanced quiz on designing robust event-driven microservices.

20 min10 questions70% to pass
Advanced

AI-Powered Predictive Scaling: Advanced Techniques for Backend Systems

Explore advanced AI techniques for predictive scaling in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Message Queue Design Patterns for Backend Systems

Explore advanced design patterns in message queue systems for robust backend architectures.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Continuous Deployment with Canary Releases

Explore advanced concepts and strategies for implementing canary releases in continuous deployment pipelines.

20 min10 questions70% to pass
Advanced

Advanced CQRS and Event-Driven System Design Mastery

Assess your expertise in designing robust event-driven systems using CQRS principles.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing and Traffic Management: Advanced Techniques

Explore advanced AI-driven strategies for optimizing load balancing and managing traffic in backend systems.

20 min10 questions70% to pass
Advanced

AI-Powered Load Balancing and Traffic Management: Expert Techniques

Explore advanced AI-driven strategies for optimizing load balancing and managing traffic in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices Architecture

Explore complex patterns and best practices in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced AI-Driven Load Balancing and Traffic Management Techniques

Explore advanced concepts in AI-driven load balancing and traffic management for backend systems.

20 min10 questions70% to pass
Advanced

Advanced CQRS and Event Sourcing Implementation Techniques

An advanced quiz on implementing CQRS and Event Sourcing in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero-Downtime Deployments: Mastering Blue-Green Strategies

Explore advanced concepts and techniques for implementing zero-downtime deployments using the Blue-Green strategy.

20 min10 questions70% to pass
Advanced

Advanced Design Patterns for Scalable Event-Driven Systems

Explore advanced concepts in designing scalable event-driven systems.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices with CQRS: Design and Implementation Insights

Assess your understanding of designing event-driven microservices using CQRS.

20 min10 questions70% to pass
Advanced

Advanced Load Balancing Strategies in System Design

Explore advanced techniques and strategies for implementing load balancing in system design.

20 min10 questions70% to pass
Advanced

Advanced Messaging Patterns: Dead Letter Queues & Error Handling

An advanced quiz on implementing and managing dead letter queues and error handling in messaging systems.

20 min10 questions70% to pass
Advanced

Advanced CQRS and Event-Driven Microservices Design Patterns

Explore advanced design patterns in event-driven microservices using CQRS.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing & CQRS Patterns Mastery Quiz

Test your expertise in advanced event sourcing and CQRS patterns.

20 min10 questions70% to pass
Advanced

AI-Powered Load Prediction: Advanced Techniques for Backend Systems

Explore advanced AI techniques for predicting load in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture Implementation for Backend Security

An advanced quiz on implementing Zero Trust Architecture to enhance backend security.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices Design

Assess your expertise in designing robust event-driven microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Designing High-Throughput Systems

Explore advanced concepts in designing systems capable of handling high throughput efficiently.

20 min10 questions70% to pass
Advanced

Advanced Strategies for Implementing Circuit Breakers in Microservices

Explore advanced techniques for designing resilient microservices using circuit breakers.

20 min10 questions70% to pass
Advanced

Advanced AI-Based Load Balancing Techniques for Backend Systems

Explore advanced AI-driven strategies for optimizing load balancing in backend systems.

20 min10 questions70% to pass
Advanced

Advanced System Design: Scalable Data Pipeline Architectures

Assess your expertise in designing scalable data pipelines for high-performance systems.

20 min10 questions70% to pass
Advanced

Advanced Patterns in Event-Driven Microservices with CQRS

Explore advanced patterns and practices in designing event-driven microservices using CQRS.

20 min10 questions70% to pass
Advanced

Advanced SAGA Patterns in Distributed Systems

An advanced quiz on implementing SAGA patterns for distributed systems.

20 min10 questions70% to pass
Advanced

Advanced System Design: Deep Dive into Event Sourcing & CQRS

Explore the complexities and nuances of implementing Event Sourcing and CQRS in modern system architectures.

20 min10 questions70% to pass
Advanced

Advanced CQRS Implementation in Microservices

An advanced quiz on implementing CQRS in microservices architecture.

20 min10 questions70% to pass
Advanced

Complex Event-Driven Microservices Patterns and Practices

Explore advanced patterns and practices in designing event-driven microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Event-Driven Microservices with CQRS

Explore advanced strategies and patterns in designing event-driven microservices using CQRS.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices Architecture Design

Explore complex concepts in designing event-driven microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced CQRS and Event-Driven System Design Challenges

Explore complex scenarios and solutions in designing event-driven systems using CQRS.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing & Traffic Management: Advanced Concepts

Explore advanced techniques in AI-driven load balancing and traffic management for backend systems.

20 min10 questions70% to pass
Advanced

Advanced System Design: Mastering Event Sourcing and CQRS

Explore the intricacies of Event Sourcing and CQRS in advanced system design.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices with CQRS

An advanced quiz on designing event-driven microservices using the CQRS pattern.

20 min10 questions70% to pass
Advanced

Advanced Event-Sourced System Design Challenges

A quiz to test advanced knowledge in designing event-sourced systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in API Rate Limiting and Throttling

Explore advanced concepts and implementation strategies for rate limiting and throttling in APIs.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing: Advanced Optimization Techniques

Explore advanced AI-driven strategies for optimizing load balancing in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Load Balancing Strategies for High Traffic Systems

Explore advanced techniques and strategies for handling high traffic using load balancing in system design.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Scalable Notification System Design

Explore advanced strategies for designing scalable notification systems.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices with CQRS Design

Test your expertise in designing event-driven microservices using CQRS patterns.

20 min10 questions70% to pass
Advanced

Advanced CAP Theorem Applications in Distributed Systems

Explore the real-world applications and implications of the CAP Theorem in distributed systems.

20 min10 questions70% to pass
Advanced

AI-Enhanced Predictive Load Balancing: Advanced Strategies

Explore advanced techniques in AI-driven predictive load balancing for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Implementing Message Queues with RabbitMQ

An advanced quiz on implementing and optimizing message queues using RabbitMQ.

20 min10 questions70% to pass
Advanced

Advanced Strategies for Event-Driven Microservices

Explore complex patterns and strategies in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced CQRS and Event-Driven Microservices Design

An advanced quiz on designing event-driven microservices using CQRS patterns.

20 min10 questions70% to pass
Advanced

Advanced CQRS and Event-Driven Architecture Design Patterns

Explore advanced concepts in designing event-driven architectures using CQRS.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing and CQRS in Messaging Systems

Assess your understanding of implementing Event Sourcing and CQRS in messaging systems.

20 min10 questions70% to pass
Advanced

Advanced Custom Message Broker Implementation Techniques

An advanced quiz on implementing custom message brokers for backend systems.

20 min10 questions70% to pass
Advanced

Mastering Zero Trust Architecture for Backend Systems

An advanced quiz on implementing Zero Trust Architecture principles in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing System Design Techniques

Explore advanced concepts and techniques in designing event sourcing systems.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Implementation in Microservices Architectures

Assess your knowledge on implementing OAuth2 in microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing Patterns in Distributed Systems

Explore complex event sourcing patterns and their applications in distributed systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced AI-Driven Fault Detection in Microservices

Explore advanced techniques for implementing AI-driven fault detection in microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Implementation in Microservices

An advanced quiz on implementing OAuth2 in a microservices architecture.

20 min10 questions70% to pass
Advanced

Advanced Kafka & Message Queuing Systems: Deep Dive

Explore advanced concepts and techniques in Kafka and message queuing systems.

20 min10 questions70% to pass
Advanced

Advanced Implementation of Zero Trust Architecture in Backend Systems

Explore advanced concepts and implementation strategies for Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

AI-Driven Capacity Planning: Advanced Techniques for Backend Systems

Explore advanced AI techniques for effective capacity planning in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing Architecture Design Techniques

An advanced quiz on designing robust event sourcing architectures.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Scalable Notification System Design

Explore advanced strategies for designing scalable notification systems.

20 min10 questions70% to pass
Advanced

Advanced Data Partitioning Strategies for Scalable Backend Systems

Evaluate your understanding of advanced data partitioning techniques for scalable backend architectures.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing & CQRS in Microservices

An advanced quiz on implementing Event Sourcing and CQRS patterns in microservices architecture.

20 min10 questions70% to pass
Advanced

Advanced Pub/Sub Implementation with Apache Pulsar

Test your expertise in implementing advanced Pub/Sub systems using Apache Pulsar.

20 min10 questions70% to pass
Advanced

Advanced Circuit Breaker Patterns in Microservices

An advanced quiz on implementing circuit breaker patterns in microservices architecture.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Event-Driven Systems with CQRS and Event Sourcing

An advanced quiz on designing event-driven systems using CQRS and Event Sourcing.

20 min10 questions70% to pass
Advanced

Advanced Strategies for Designing Scalable Event-Driven Systems

Explore advanced techniques for building scalable event-driven architectures.

20 min10 questions70% to pass
Advanced

Advanced Design Patterns in System Design Interviews

Explore advanced design patterns crucial for system design interviews.

20 min10 questions70% to pass
Advanced

AI-Driven Predictive Analytics for Backend Performance Tuning

Explore advanced techniques in AI-driven predictive analytics for optimizing backend performance.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices with CQRS and Event Sourcing: Mastery Quiz

Test your expertise in designing event-driven microservices using CQRS and event sourcing.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Message Broker Systems

Explore advanced concepts and techniques in message broker systems for backend engineering.

20 min10 questions70% to pass
Advanced

Advanced CQRS Implementation in Event-Driven Systems

An advanced quiz on implementing CQRS in event-driven architectures.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing Strategies: Advanced Insights

Explore advanced AI-driven strategies for optimizing load balancing in backend systems.

20 min10 questions70% to pass
Advanced

Advanced SAGA Pattern Implementation for Distributed Transactions

Explore advanced concepts and implementation strategies for the SAGA pattern in distributed transactions.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing & CQRS Patterns: Deep Dive

Explore advanced concepts and applications of Event Sourcing and CQRS patterns in backend systems.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing: Advanced Techniques and Algorithms

Explore advanced AI-driven load balancing techniques and algorithms for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices: Design Challenges and Solutions

Explore complex design challenges and solutions in event-driven microservices architectures.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing & Traffic Management: Expert Insights

Explore advanced AI techniques for optimizing load balancing and traffic management.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing: Advanced Strategies for Dynamic Traffic Patterns

Explore advanced AI-driven load balancing strategies tailored for dynamic traffic patterns in backend systems.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing: Advanced Techniques and Strategies

Explore advanced AI-driven load balancing strategies for optimizing backend service performance.

20 min10 questions70% to pass
Advanced

Advanced Strategies for Scalable Event-Driven Microservices

A deep dive into designing scalable event-driven microservices for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing in System Design

Explore complex concepts and applications of event sourcing in system design.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices Design Techniques

Explore advanced concepts and patterns in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Advanced CQRS Patterns in Microservices Architecture

Explore advanced concepts of implementing CQRS in microservices.

20 min10 questions70% to pass
Advanced

Advanced AI-Driven Load Balancing Techniques for Backend Systems

Explore advanced AI-driven load balancing techniques to optimize backend system performance.

20 min10 questions70% to pass
Advanced

AI-Driven Predictive Autoscaling for Microservices: Advanced Techniques

Explore advanced AI-driven predictive autoscaling strategies for optimizing microservices in dynamic environments.

20 min10 questions70% to pass
Advanced

AI-Driven Load Balancing: Advanced Techniques and Applications

Explore advanced AI-driven load balancing techniques and their applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced AI Techniques for Predictive Backend Scaling

Explore advanced AI methodologies for optimizing backend scaling through predictive analytics.

20 min10 questions70% to pass
Advanced

AI-Driven API Rate Limiting & Throttling: Advanced Insights

Explore advanced AI techniques for implementing API rate limiting and throttling.

20 min10 questions70% to pass
Advanced

Advanced Data Partitioning & Sharding Strategies

Explore advanced concepts and strategies in data partitioning and sharding for scalable backend systems.

20 min10 questions70% to pass
Advanced

Advanced System Design: Scalable Notification Systems

Explore advanced concepts in designing scalable notification systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Load Prediction and Dynamic Scaling

Explore advanced techniques in AI for predicting backend load and implementing dynamic scaling.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Event Sourcing System Design

Explore advanced concepts and techniques in designing event sourcing systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Designing API Rate Limiting Solutions

Explore advanced strategies for implementing effective rate limiting in API design.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices Design and Implementation

Explore advanced concepts and techniques in designing event-driven microservices.

20 min10 questions70% to pass
Advanced

Mastering Event Sourcing & CQRS Patterns

An advanced quiz to test your understanding of Event Sourcing and CQRS patterns in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Blue-Green Deployment Strategies in Backend Systems

An advanced quiz on implementing blue-green deployment strategies for backend systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Automated Load Testing Techniques

Explore advanced techniques for automated load testing using AI tools in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Architectures with CQRS and Event Sourcing

An in-depth quiz on advanced concepts of designing event-driven architectures using CQRS and Event Sourcing.

20 min10 questions70% to pass
Advanced

Advanced Design Patterns for Scalable Microservices

Explore advanced design patterns essential for building scalable microservices.

20 min10 questions70% to pass
Advanced

Advanced Event Sourcing in Messaging Systems

Test your knowledge on implementing event sourcing in messaging systems.

20 min10 questions70% to pass
Advanced

Advanced Event-Driven Microservices Design Patterns

Explore advanced concepts and patterns in designing event-driven microservices.

20 min10 questions70% to pass

Kafka

60 quizzes

1 Beginner58 Intermediate1 Advanced
Beginner

Introduction to Apache Kafka Stream Processing with ksqlDB

A beginner's quiz on using ksqlDB for stream processing with Apache Kafka.

15 min15 questions70% to pass
Intermediate

Consumer Rebalancing — Concept Check

Questions on Consumer Rebalancing. When a consumer joins or leaves a group, the broker-coordinated rebalance reassigns partitions; use Cooperative Sticky Assignor (incremental rebalance) to minimise disruption.

8 min8 questions70% to pass
Intermediate

Tiered Storage — Concept Check

Questions on Tiered Storage. Kafka Tiered Storage offloads older log segments to object storage (S3, GCS) while keeping recent data on local broker disks, dramatically reducing storage cost for long-retention topics.

7 min7 questions70% to pass
Intermediate

Windowing in Kafka Streams — Concept Check

Questions on Windowing in Kafka Streams. Tumbling windows (fixed non-overlapping), hopping windows (overlapping), session windows (activity-based gaps), and sliding windows each model different time-series aggregation needs.

7 min7 questions70% to pass
Intermediate

Consumer Rebalancing — Concept Check

Questions on Consumer Rebalancing. Rebalancing redistributes partition assignments among consumers in a group. It is triggered by group membership changes and can cause brief processing pauses.

8 min8 questions70% to pass
Intermediate

KStream & KTable — Concept Check

Questions on KStream & KTable. KStream represents an unbounded event log; KTable represents a changelog-backed materialised view (latest value per key); GlobalKTable replicates fully to every instance.

8 min8 questions70% to pass
Intermediate

Exactly-Once Semantics (EOS) — Concept Check

Questions on Exactly-Once Semantics (EOS). Exactly-once semantics guarantees each message is delivered and processed precisely once, even during failures. It requires idempotent producers, transactional APIs, and read_committed consumers.

8 min8 questions70% to pass
Intermediate

Producer Acknowledgements (acks) — Concept Check

Questions on Producer Acknowledgements (acks). acks=0 (fire-and-forget), acks=1 (leader ack), acks=all (all ISR ack) — higher acks improve durability at the cost of latency; combine with min.insync.replicas for safety.

7 min7 questions70% to pass
Intermediate

Offsets & Log Structure — Concept Check

Questions on Offsets & Log Structure. Each message in a partition has a monotonically increasing offset; the log is append-only and immutable, enabling deterministic replay and position-based consumption.

8 min8 questions70% to pass
Intermediate

State Stores & RocksDB — Concept Check

Questions on State Stores & RocksDB. Stateful operations (aggregations, joins) persist state in RocksDB-backed changelog topics; state is restored automatically on restart, enabling fault-tolerant stateful processing.

8 min8 questions70% to pass
Intermediate

Kafka Security: SSL & SASL — Concept Check

Questions on Kafka Security: SSL & SASL. Kafka supports SSL/TLS for encryption-in-transit and SASL mechanisms (PLAIN, SCRAM, GSSAPI/Kerberos, OAUTHBEARER) for authentication. ACLs control which principals can produce/consume from which topics.

7 min7 questions70% to pass
Intermediate

Kafka vs Traditional Messaging — Concept Check

Questions on Kafka vs Traditional Messaging. Unlike RabbitMQ or ActiveMQ, Kafka persists messages on disk as an immutable log, enables multiple consumers to replay events, and scales to millions of messages per second.

8 min8 questions70% to pass
Intermediate

Dead Letter Topics (DLT) — Concept Check

Questions on Dead Letter Topics (DLT). A Dead Letter Topic stores messages that a consumer has failed to process after all retry attempts. It enables non-blocking error handling and deferred reprocessing.

8 min8 questions70% to pass
Intermediate

Topic Configuration & Tuning — Concept Check

Questions on Topic Configuration & Tuning. Key configs: replication.factor, min.insync.replicas, unclean.leader.election.enable, message.max.bytes, segment.ms — each has significant durability and performance implications.

8 min8 questions70% to pass
Intermediate

Kafka with Spring Boot — Concept Check

Questions on Kafka with Spring Boot. spring-kafka auto-configures KafkaTemplate for production and a ConcurrentKafkaListenerContainerFactory for consumption; set bootstrap-servers in application.properties.

7 min7 questions70% to pass
Intermediate

Kafka Performance Tuning — Concept Check

Questions on Kafka Performance Tuning. Throughput levers: batch.size, linger.ms, compression, partition count; latency levers: acks, buffer.memory, fetch.min.bytes; monitor under-replicated partitions and GC pauses.

8 min8 questions70% to pass
Intermediate

Transactional Producer — Concept Check

Questions on Transactional Producer. Transactions span multiple partitions atomically; beginTransaction/commitTransaction ensure consume-transform-produce pipelines are atomic without duplicates or losses.

8 min8 questions70% to pass
Intermediate

@KafkaListener — Concept Check

Questions on @KafkaListener. @KafkaListener annotates a method to consume records from one or more topics; supports batch consumption, error handlers, and retry with @RetryableTopic for DLT routing.

8 min8 questions70% to pass
Intermediate

Dead Letter Topic (DLT) — Concept Check

Questions on Dead Letter Topic (DLT). Failed records after exhausting retries are forwarded to a DLT (topic-name.DLT); a separate listener monitors the DLT for alerting, inspection, or replaying.

8 min8 questions70% to pass
Intermediate

Kafka Producer Basics — Concept Check

Questions on Kafka Producer Basics. A producer sends records to a topic; it serialises the key and value, selects a partition (by key hash, custom partitioner, or round-robin), and batches records for efficiency.

8 min8 questions70% to pass
Intermediate

Consumer Lag — Concept Check

Questions on Consumer Lag. Lag is the difference between the latest produced offset and the last committed consumer offset; high lag indicates the consumer cannot keep up with the producer rate.

7 min7 questions70% to pass
Intermediate

Idempotent Producer — Concept Check

Questions on Idempotent Producer. enable.idempotence=true assigns a producer ID and sequence number to each record; the broker deduplicates retries, guaranteeing exactly-once delivery per partition.

8 min8 questions70% to pass
Intermediate

Idempotent Consumer Pattern — Concept Check

Questions on Idempotent Consumer Pattern. An idempotent consumer produces the same result whether it processes a message once or multiple times — the practical alternative to EOS for most use cases.

8 min8 questions70% to pass
Intermediate

ZooKeeper & KRaft Mode — Concept Check

Questions on ZooKeeper & KRaft Mode. ZooKeeper stored Kafka metadata historically; KRaft (Kafka Raft, 3.x) replaces it with an internal quorum controller, eliminating the external dependency and simplifying operations.

8 min8 questions70% to pass
Intermediate

MirrorMaker 2 for Geo-Replication — Concept Check

Questions on MirrorMaker 2 for Geo-Replication. MirrorMaker 2 (MM2) is a Kafka Connect-based tool that replicates topics across clusters for disaster recovery, data locality, or multi-region active-active deployments.

8 min8 questions70% to pass
Intermediate

Log Compaction — Concept Check

Questions on Log Compaction. Compacted topics retain only the latest value per key, acting as a change-log materialised view; deleted records are signalled with a null-value tombstone.

8 min8 questions70% to pass
Intermediate

Kafka Streams Windowing — Concept Check

Questions on Kafka Streams Windowing. Windowing groups events into time-bounded buckets for aggregation. Kafka Streams supports tumbling, hopping, sliding, and session windows for real-time analytics.

8 min8 questions70% to pass
Intermediate

Auto vs Manual Offset Commit — Concept Check

Questions on Auto vs Manual Offset Commit. enable.auto.commit=true commits periodically and risks data loss; manual commitSync/commitAsync after processing guarantees at-least-once but requires idempotent consumers.

8 min8 questions70% to pass
Intermediate

Single Message Transforms (SMT) — Concept Check

Questions on Single Message Transforms (SMT). SMTs are lightweight, stateless transformations applied to each message in a Kafka Connect pipeline — routing, masking PII, renaming topics, or flattening nested structures without custom code.

8 min8 questions70% to pass
Intermediate

Kafka Performance Tuning Playbook — Concept Check

Questions on Kafka Performance Tuning Playbook. Kafka throughput and latency are tunable via producer batching, compression, consumer fetch settings, and broker I/O configuration. Understanding the trade-offs lets you hit SLA targets.

8 min8 questions70% to pass
Intermediate

Leaders & Followers — Concept Check

Questions on Leaders & Followers. Every partition has one leader that handles all reads and writes; followers replicate from the leader and can be promoted to leader if the leader fails.

8 min8 questions70% to pass
Intermediate

Kafka Design Patterns — Concept Check

Questions on Kafka Design Patterns. Event notification, event-carried state transfer, event sourcing, CQRS with Kafka, the outbox pattern, and the inbox pattern are common Kafka-based architectural patterns.

8 min8 questions70% to pass
Intermediate

Sink Connectors — Concept Check

Questions on Sink Connectors. Sink connectors push Kafka records to external systems (Elasticsearch, S3, JDBC); they support upsert semantics and dead-letter queuing for failed records.

8 min8 questions70% to pass
Intermediate

Schema Registry & Avro — Concept Check

Questions on Schema Registry & Avro. Schema Registry centralises Avro/JSON/Protobuf schemas so producers and consumers share a contract. It prevents breaking changes from silently corrupting downstream consumers.

8 min8 questions70% to pass
Intermediate

Stream Processing Topology — Concept Check

Questions on Stream Processing Topology. A topology is a DAG of source, processor, and sink nodes; it is compiled from the high-level DSL (map, filter, join, aggregate) or the low-level Processor API.

8 min8 questions70% to pass
Intermediate

Consumer Poll Loop — Concept Check

Questions on Consumer Poll Loop. The consumer calls poll() in a loop to heartbeat with the coordinator and fetch records; max.poll.interval.ms must exceed the time to process a batch or the consumer is evicted.

8 min8 questions70% to pass
Intermediate

Topic Configuration Properties — Concept Check

Questions on Topic Configuration Properties. Kafka topics have configuration properties controlling durability, retention, compaction, segment size, and message size. Knowing the key properties is essential for production tuning.

8 min8 questions70% to pass
Intermediate

Consumer Group Management — Concept Check

Questions on Consumer Group Management. Managing Kafka consumer groups involves listing groups, checking offsets and lag, resetting offsets for replay, and deleting stale groups — essential ops skills for production incidents.

7 min7 questions70% to pass
Intermediate

Consumer Lag Monitoring — Concept Check

Questions on Consumer Lag Monitoring. Consumer lag is the gap between the latest produced offset and the committed consumer offset. High lag means consumers are falling behind and SLA breaches are imminent.

8 min8 questions70% to pass
Intermediate

Interactive Queries — Concept Check

Questions on Interactive Queries. Interactive Queries expose state store contents over a REST API, turning the Kafka Streams instance into a queryable read model without an external DB.

8 min8 questions70% to pass
Intermediate

Consumer Offsets — Concept Check

Questions on Consumer Offsets. Consumer groups commit offsets to the __consumer_offsets internal topic; on restart or rebalance, the consumer resumes from the last committed offset.

8 min8 questions70% to pass
Intermediate

Kafka Security (TLS & SASL) — Concept Check

Questions on Kafka Security (TLS & SASL). Enable TLS for encryption in transit; use SASL/PLAIN, SASL/SCRAM, or SASL/OAUTHBEARER for authentication; ACLs control per-topic produce/consume permissions.

8 min8 questions70% to pass
Intermediate

Producer Batching & Compression — Concept Check

Questions on Producer Batching & Compression. linger.ms and batch.size control how long the producer buffers records before sending; compression.type (snappy, lz4, zstd) reduces network and storage cost at the broker.

8 min8 questions70% to pass
Intermediate

Topics & Partitions — Concept Check

Questions on Topics & Partitions. A topic is a named log of events; partitions are ordered, immutable sequences that allow parallelism — more partitions mean more consumer throughput but higher metadata overhead.

8 min8 questions70% to pass
Intermediate

Multi-Datacenter Replication (MirrorMaker 2) — Concept Check

Questions on Multi-Datacenter Replication (MirrorMaker 2). MirrorMaker 2 replicates Kafka topics across clusters and datacenters for disaster recovery, geo-replication, and data aggregation pipelines.

7 min7 questions70% to pass
Intermediate

Log Retention & Compaction — Concept Check

Questions on Log Retention & Compaction. Kafka retains messages on disk regardless of consumer acknowledgement. Retention can be time-based, size-based, or compaction-based, giving full control over data lifetime.

7 min7 questions70% to pass
Intermediate

Kafka Connect — Concept Check

Questions on Kafka Connect. Kafka Connect is a scalable framework for streaming data between Kafka and external systems (databases, file systems, cloud services) without writing custom producer/consumer code.

8 min8 questions70% to pass
Intermediate

Replication & In-Sync Replicas (ISR) — Concept Check

Questions on Replication & In-Sync Replicas (ISR). Each partition has a configurable replication factor; the ISR list tracks replicas that are fully caught up — only ISR replicas can be elected leader on failover.

8 min8 questions70% to pass
Intermediate

Serializers & Schema Registry — Concept Check

Questions on Serializers & Schema Registry. Serializers convert Java objects to bytes; the Confluent Schema Registry enforces Avro/JSON/Protobuf schemas and enables schema evolution with backward/forward compatibility.

8 min8 questions70% to pass
Intermediate

Kafka Monitoring (JMX/Prometheus) — Concept Check

Questions on Kafka Monitoring (JMX/Prometheus). Key metrics: under-replicated partitions, offline partitions, consumer group lag, request latency, and network throughput — export via JMX exporter to Prometheus/Grafana.

8 min8 questions70% to pass
Intermediate

Message Keys & Partitioning Strategy — Concept Check

Questions on Message Keys & Partitioning Strategy. Records with the same key are routed to the same partition, preserving order per entity; null keys distribute records round-robin across partitions.

8 min8 questions70% to pass
Intermediate

At-Most-Once Delivery — Concept Check

Questions on At-Most-Once Delivery. At-most-once commits offsets before processing; a crash after commit but before processing causes data loss — acceptable for metrics but not for financial or order data.

7 min7 questions70% to pass
Intermediate

Source Connectors & Debezium CDC — Concept Check

Questions on Source Connectors & Debezium CDC. Source connectors pull data into Kafka from external systems; the Debezium CDC connector captures database changes as Kafka events in real time using DB transaction logs.

8 min8 questions70% to pass
Intermediate

Kafka Cluster Scaling — Concept Check

Questions on Kafka Cluster Scaling. Add brokers and use partition reassignment to rebalance leadership; Kafka 3.x's Cruise Control automates load balancing based on disk, CPU, and network metrics.

8 min8 questions70% to pass
Intermediate

Exactly-Once Semantics (EOS) — Concept Check

Questions on Exactly-Once Semantics (EOS). Achieved by combining idempotent producer, transactions, and isolation.level=read_committed on consumers; Kafka Streams supports EOS with processing.guarantee=exactly_once_v2.

7 min7 questions70% to pass
Intermediate

At-Least-Once Delivery — Concept Check

Questions on At-Least-Once Delivery. At-least-once guarantees no message is lost; consumers may process duplicates after rebalance or restart, so consumer logic must be idempotent.

7 min7 questions70% to pass
Intermediate

Brokers & Clusters — Concept Check

Questions on Brokers & Clusters. A Kafka cluster is a group of broker nodes; topics are spread across brokers for fault tolerance and throughput, and a controller broker coordinates partition leadership.

8 min8 questions70% to pass
Intermediate

Retention Policies — Concept Check

Questions on Retention Policies. retention.ms and retention.bytes control time- and size-based log retention; set per-topic based on replay requirements and storage budget.

8 min8 questions70% to pass
Intermediate

Monitoring with Prometheus & Grafana — Concept Check

Questions on Monitoring with Prometheus & Grafana. Kafka exposes hundreds of JMX metrics. Export them to Prometheus via JMX Exporter and visualise in Grafana for production-grade observability of brokers, producers, and consumers.

7 min7 questions70% to pass
Advanced

Advanced Message Deduplication Techniques in Kafka

Explore advanced strategies for implementing message deduplication in Apache Kafka.

20 min10 questions70% to pass

Microservices

43 quizzes

1 Beginner40 Intermediate2 Advanced
Beginner

Introduction to Event Sourcing Patterns in Microservices

A beginner's quiz on understanding event sourcing patterns in microservices architecture.

15 min15 questions70% to pass
Intermediate

CQRS Pattern — Concept Check

Questions on CQRS Pattern. Command Query Responsibility Segregation separates the write model (commands mutate state) from the read model (queries hit optimised read stores), each scaling independently.

8 min8 questions70% to pass
Intermediate

Blue-Green Deployment — Concept Check

Questions on Blue-Green Deployment. Run two identical production environments; switch the load-balancer to the new (green) release instantly, with the old (blue) kept on standby for instant rollback.

8 min8 questions70% to pass
Intermediate

Service-to-Service Authentication — Concept Check

Questions on Service-to-Service Authentication. Mutual TLS or short-lived JWT access tokens (client credentials flow) authenticate services with each other; avoid embedding long-lived secrets in code.

8 min8 questions70% to pass
Intermediate

Spring Cloud Gateway — Concept Check

Questions on Spring Cloud Gateway. Spring Cloud Gateway is a reactive API gateway built on Project Reactor; predicates match routes and filters (add headers, retry, rate-limit) process requests and responses.

8 min8 questions70% to pass
Intermediate

Secrets Management — Concept Check

Questions on Secrets Management. Inject secrets via HashiCorp Vault, AWS Secrets Manager, or Kubernetes Secrets mounted as env variables; never commit credentials to source control.

7 min7 questions70% to pass
Intermediate

Centralised Logging (ELK/Loki) — Concept Check

Questions on Centralised Logging (ELK/Loki). All services ship structured JSON logs to an aggregator (Elasticsearch, Loki); correlation IDs link logs across service boundaries for end-to-end debugging.

8 min8 questions70% to pass
Intermediate

Service Discovery — Eureka — Concept Check

Questions on Service Discovery — Eureka. Service instances register with a registry (Eureka, Consul) on startup; clients query the registry or use client-side load balancing (Ribbon/Spring Cloud LoadBalancer) to resolve addresses.

8 min8 questions70% to pass
Intermediate

Retry Pattern — Concept Check

Questions on Retry Pattern. Transient failures are retried with exponential back-off and jitter; combine with idempotency on the server side to avoid duplicate effects.

8 min8 questions70% to pass
Intermediate

Database per Service Pattern — Concept Check

Questions on Database per Service Pattern. Each microservice owns its data store (SQL, NoSQL, graph) chosen for its workload; inter-service data access happens only through APIs, never direct DB queries.

8 min8 questions70% to pass
Intermediate

Event-Driven Architecture — Concept Check

Questions on Event-Driven Architecture. Services emit domain events when state changes; other services subscribe and react autonomously — enabling loose coupling, audit trails, and temporal decoupling.

8 min8 questions70% to pass
Intermediate

Backward Compatibility & Contract Testing — Concept Check

Questions on Backward Compatibility & Contract Testing. Consumer-Driven Contract Testing (Pact) verifies that provider APIs remain compatible with consumer expectations, catching breaking changes before they reach production.

8 min8 questions70% to pass
Intermediate

SAGA Pattern for Distributed Transactions — Concept Check

Questions on SAGA Pattern for Distributed Transactions. A SAGA splits a multi-service transaction into local transactions linked by events (choreography) or an orchestrator, with compensating transactions for rollback.

8 min8 questions70% to pass
Intermediate

Domain-Driven Design Basics — Concept Check

Questions on Domain-Driven Design Basics. DDD aligns software structure with business domains; key building blocks include entities, value objects, aggregates, repositories, services, and domain events.

8 min8 questions70% to pass
Intermediate

Feature Flags in Microservices — Concept Check

Questions on Feature Flags in Microservices. Feature flags decouple deployment from release; toggle features per environment or user segment without redeploying, enabling dark launches and A/B tests.

7 min7 questions70% to pass
Intermediate

GraphQL as an API Layer — Concept Check

Questions on GraphQL as an API Layer. GraphQL aggregates data from multiple microservices in a single query, reducing over-fetching and under-fetching; ideal for flexible client-driven data requirements.

8 min8 questions70% to pass
Intermediate

Canary Deployment — Concept Check

Questions on Canary Deployment. Route a small percentage of traffic to the new version, observe error rate and latency, then gradually increase to 100% or roll back based on signals.

8 min8 questions70% to pass
Intermediate

Containerisation with Docker — Concept Check

Questions on Containerisation with Docker. Each microservice is packaged as a Docker image; multi-stage builds keep images small, and images are tagged with the commit SHA for traceability.

8 min8 questions70% to pass
Intermediate

Bounded Contexts — Concept Check

Questions on Bounded Contexts. A bounded context defines the boundary within which a particular domain model is valid and consistent; each microservice ideally maps to one bounded context.

8 min8 questions70% to pass
Intermediate

Aggregates & Entities in DDD — Concept Check

Questions on Aggregates & Entities in DDD. An aggregate is a cluster of domain objects treated as a single unit; the aggregate root enforces invariants and is the only object that external code holds references to.

8 min8 questions70% to pass
Intermediate

Strangler Fig Pattern — Concept Check

Questions on Strangler Fig Pattern. Incrementally migrate a monolith by routing individual features to new microservices behind an API gateway until the monolith is completely replaced.

8 min8 questions70% to pass
Intermediate

Service Decomposition Strategies — Concept Check

Questions on Service Decomposition Strategies. Decompose by business capability, by subdomain (DDD), or by verb (action); wrong boundaries are the primary cause of microservices complexity and distributed monoliths.

8 min8 questions70% to pass
Intermediate

Graceful Shutdown — Concept Check

Questions on Graceful Shutdown. On SIGTERM, stop accepting new requests, drain in-flight requests within a configurable timeout, then close connections — Spring Boot handles this via server.shutdown=graceful.

8 min8 questions70% to pass
Intermediate

Bulkhead Pattern — Concept Check

Questions on Bulkhead Pattern. Isolates failure by limiting concurrent calls to a downstream dependency (semaphore or thread-pool bulkhead), preventing one slow service from exhausting shared resources.

8 min8 questions70% to pass
Intermediate

Monolith vs Microservices — Concept Check

Questions on Monolith vs Microservices. Monoliths are single deployable units; microservices split the system into independently deployable services, each owning its data and a well-defined API boundary.

8 min8 questions70% to pass
Intermediate

Client-Side Load Balancing — Concept Check

Questions on Client-Side Load Balancing. Spring Cloud LoadBalancer selects a service instance from the registry using round-robin or custom strategies, allowing callers to balance traffic without a dedicated proxy.

8 min8 questions70% to pass
Intermediate

Eventual Consistency — Concept Check

Questions on Eventual Consistency. Distributed systems that reject strict ACID guarantees accept that replicas converge to the same value given enough time; design UIs and workflows around this reality.

7 min7 questions70% to pass
Intermediate

Synchronous vs Asynchronous Communication — Concept Check

Questions on Synchronous vs Asynchronous Communication. Sync calls couple availability (caller waits for response); async messaging decouples services via queues or topics, improving resilience but adding eventual consistency.

8 min8 questions70% to pass
Intermediate

gRPC for Inter-Service Communication — Concept Check

Questions on gRPC for Inter-Service Communication. gRPC uses Protocol Buffers for efficient binary serialisation and HTTP/2 for multiplexed streams; ideal for high-throughput internal service calls where JSON overhead matters.

8 min8 questions70% to pass
Intermediate

Microservices Anti-Patterns — Concept Check

Questions on Microservices Anti-Patterns. Common pitfalls include distributed monolith (tight coupling), chatty services, shared databases, synchronous call chains, and under-invested observability infrastructure.

7 min7 questions70% to pass
Intermediate

12-Factor App Principles — Concept Check

Questions on 12-Factor App Principles. The 12-Factor methodology (codebase, dependencies, config, backing services, build/release/run, processes, port binding, concurrency, disposability, dev/prod parity, logs, admin) defines best practices for cloud-native services.

7 min7 questions70% to pass
Intermediate

Kubernetes for Microservices — Concept Check

Questions on Kubernetes for Microservices. Kubernetes orchestrates containers across nodes; Deployments, Services, ConfigMaps, and HorizontalPodAutoscalers provide self-healing, scaling, and traffic routing.

8 min8 questions70% to pass
Intermediate

Metrics & Service Monitoring — Concept Check

Questions on Metrics & Service Monitoring. The RED method (Rate, Errors, Duration) and USE method (Utilisation, Saturation, Errors) provide service- and infrastructure-level metrics for dashboards and alerts.

7 min7 questions70% to pass
Intermediate

Health Checks & Readiness Probes — Concept Check

Questions on Health Checks & Readiness Probes. Liveness probes detect deadlocked processes for restart; readiness probes tell the load balancer when a newly started instance is ready to accept traffic.

8 min8 questions70% to pass
Intermediate

Microservices Design Patterns Overview — Concept Check

Questions on Microservices Design Patterns Overview. Core patterns include API Gateway, Service Registry, Circuit Breaker, Saga, CQRS, Event Sourcing, Sidecar, and Strangler Fig — each solves a specific distributed-systems challenge.

7 min7 questions70% to pass
Intermediate

API Versioning Strategies — Concept Check

Questions on API Versioning Strategies. Version APIs via URI path (/v1/), query parameter, or Accept header; semantic versioning and backward-compatible changes minimise downstream breakage.

7 min7 questions70% to pass
Intermediate

Circuit Breaker Pattern — Concept Check

Questions on Circuit Breaker Pattern. When failure rate exceeds a threshold the circuit "opens", short-circuiting calls and returning a fallback; after a wait it goes half-open to probe recovery.

7 min7 questions70% to pass
Intermediate

Idempotency in APIs — Concept Check

Questions on Idempotency in APIs. An idempotent operation produces the same result when called multiple times; implement via idempotency keys stored in Redis or a DB to deduplicate retries.

7 min7 questions70% to pass
Intermediate

Timeouts & Deadline Propagation — Concept Check

Questions on Timeouts & Deadline Propagation. Always set read/connect timeouts on HTTP clients; propagate deadlines through call chains so that downstream work is abandoned when the upstream caller has given up.

8 min8 questions70% to pass
Intermediate

Synchronous REST Communication — Concept Check

Questions on Synchronous REST Communication. REST over HTTP is the most common inter-service protocol; use OpenFeign or RestTemplate/WebClient with service discovery to call downstream services.

8 min8 questions70% to pass
Intermediate

Zero-Trust Networking — Concept Check

Questions on Zero-Trust Networking. No implicit trust is granted based on network location; every request is authenticated and authorised, enforced by a service mesh (Istio/Linkerd) or explicit token validation.

8 min8 questions70% to pass
Advanced

Advanced Concepts in Message-Driven Microservices with RabbitMQ

Explore advanced techniques and concepts in implementing message-driven microservices using RabbitMQ.

20 min10 questions70% to pass
Advanced

Advanced JWT Authentication in Microservices

Assess your expertise in implementing JWT authentication across microservices.

20 min10 questions70% to pass

Ai, Backend, System Design

1 quiz

1 Beginner

Ai Anomaly Detection

3 quizzes

3 Advanced

Ai Backend

22 quizzes

9 Beginner7 Intermediate6 Advanced
Beginner

AI-Driven Predictive Scaling in Backend Systems: Beginner's Guide

An introductory quiz on using AI for predictive scaling in backend systems.

15 min15 questions70% to pass
Beginner

AI for Backend: Basics of Predictive Analytics Implementation

Explore the fundamentals of implementing predictive analytics in backend systems.

15 min15 questions70% to pass
Beginner

AI for Backend: Introduction to Predictive Maintenance Systems

Explore the basics of building predictive maintenance systems using AI in backend engineering.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to GPT Code Generation

Explore how GPT models can assist in backend code generation.

15 min15 questions70% to pass
Beginner

AI for Backend: Automated Root Cause Analysis Essentials

An introductory quiz on using AI for automated root cause analysis in backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Root Cause Analysis: Beginner's Introduction

Explore the basics of using AI for root cause analysis in backend systems.

15 min15 questions70% to pass
Beginner

AI for Backend: Introduction to Automated Code Refactoring

Learn the basics of AI-driven automated code refactoring in backend development.

15 min15 questions70% to pass
Beginner

AI for Backend: Automating Log Analysis with Machine Learning

Explore how machine learning can automate log analysis for backend systems.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to Building Recommendation Systems

Learn the basics of building recommendation systems using AI techniques in backend development.

15 min15 questions70% to pass
Intermediate

Integrating Natural Language Processing in Backend Systems

Explore the integration of NLP techniques in backend systems to enhance functionality and user interaction.

18 min12 questions70% to pass
Intermediate

AI-Driven Recommendation Systems for Backend Engineers

Explore the intermediate concepts of building AI-driven recommendation systems in backend engineering.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate Predictive Scaling Techniques

Explore intermediate techniques in predictive scaling using machine learning for backend systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Anomaly Detection Techniques for Backend Systems

Explore intermediate concepts of AI-driven anomaly detection in backend systems.

18 min12 questions70% to pass
Intermediate

AI for Backend: Intermediate Techniques in Automated Log Anomaly Detection

Explore intermediate techniques for implementing AI-driven automated log anomaly detection in backend systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Log Analysis for Proactive Issue Resolution: Intermediate Concepts

Explore intermediate techniques in AI-driven log analysis for identifying and resolving backend issues proactively.

18 min12 questions70% to pass
Intermediate

AI-Driven Anomaly Detection in Log Data: Intermediate Insights

Explore intermediate concepts of AI-driven anomaly detection in log data for backend systems.

18 min12 questions70% to pass
Advanced

AI for Backend: Advanced Predictive Autoscaling with Machine Learning

Explore advanced techniques for implementing predictive autoscaling using machine learning in backend systems.

20 min10 questions70% to pass
Advanced

AI-Driven Predictive Caching Strategies for Backend Systems

Explore advanced techniques for implementing AI-driven predictive caching strategies in backend systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Predictive Load Balancing Models

Explore advanced techniques for building predictive models to optimize load balancing in backend systems.

20 min10 questions70% to pass
Advanced

AI-Driven Log Analysis: Expert Anomaly Detection Strategies

Explore advanced techniques in AI-driven log analysis for detecting anomalies in backend systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Anomaly Detection in Log Management Systems

Explore advanced techniques for implementing AI-driven anomaly detection in log management systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced AI-Driven API Traffic Anomaly Detection Techniques

Explore advanced techniques for detecting anomalies in API traffic using AI.

20 min10 questions70% to pass

Ai Code Review

1 quiz

1 Advanced

Ai Deployment

1 quiz

1 Advanced

Ai Log Analysis

11 quizzes

7 Beginner1 Intermediate3 Advanced
Beginner

AI-Driven Log Analysis: Beginner's Guide to Backend Systems

An introductory quiz on using AI for log analysis in backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Log Analysis: Beginner Techniques and Tools

Explore foundational AI techniques and tools for analyzing backend log data.

15 min15 questions70% to pass
Beginner

AI-Driven Log Analysis for Anomaly Detection: Beginner's Quiz

A beginner-level quiz on using AI for log analysis and anomaly detection in backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Log Analysis: Fundamentals for Backend Developers

Explore the basics of using AI for log analysis in backend systems.

15 min15 questions70% to pass
Beginner

AI-Driven Log Analysis: Anomaly Detection Basics

Explore the fundamentals of using AI for anomaly detection in log data.

15 min15 questions70% to pass
Beginner

AI-Powered Log Analysis: Anomaly Detection Basics

Introduction to using AI for detecting anomalies in log data.

15 min15 questions70% to pass
Beginner

AI-Driven Log Analysis: Foundations for Backend Developers

Explore the basics of using AI for log analysis in backend systems.

15 min15 questions70% to pass
Intermediate

AI-Driven Log Analysis for Proactive Monitoring: Intermediate Insights

Explore intermediate techniques in AI-driven log analysis for proactive backend monitoring.

18 min12 questions70% to pass
Advanced

Advanced AI-Driven Log Analysis: Techniques and Applications

Explore advanced techniques and applications of AI-driven log analysis for backend systems.

20 min10 questions70% to pass
Advanced

AI-Driven Log Analysis: Advanced Anomaly Detection Techniques

Explore advanced techniques in AI-driven log analysis for detecting anomalies in backend systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Techniques in AI-Driven Log Analysis for Anomaly Detection

Explore advanced techniques for leveraging AI in log analysis to detect anomalies in backend systems.

20 min10 questions70% to pass

Ai Log Analytics

1 quiz

1 Advanced

Ai Log Management

1 quiz

1 Beginner

Ai Predictive Analytics

1 quiz

1 Intermediate

Ai Predictive Maintenance

3 quizzes

2 Intermediate1 Advanced

Ai Predictive Scaling

1 quiz

1 Intermediate

Ai Tools

2 quizzes

1 Beginner1 Advanced

Apache Flink

1 quiz

1 Advanced

Apache Kafka

38 quizzes

13 Beginner18 Intermediate7 Advanced
Beginner

Getting Started with Apache Kafka Streams for Real-Time Processing

A beginner's quiz on implementing Apache Kafka Streams for real-time data processing.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka Streams & Real-Time Processing

A beginner's quiz on the fundamentals of Apache Kafka Streams and real-time data processing.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka Streams: Real-Time Data Processing

A beginner's quiz on the basics of real-time data processing using Apache Kafka Streams.

15 min15 questions70% to pass
Beginner

Understanding Apache Kafka Exactly-Once Semantics: Beginner's Guide

A beginner-level quiz to understand the basics of implementing exactly-once semantics in Apache Kafka.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka Streams API: Beginner's Quiz

Test your understanding of the basics of Apache Kafka Streams API.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka Streams: Real-time Processing

A beginner-level quiz to understand the basics of real-time processing with Apache Kafka Streams.

15 min15 questions70% to pass
Beginner

Apache Kafka Streams: Introduction to Stateful Processing

A beginner's quiz on the concepts of stateful processing in Apache Kafka Streams.

15 min15 questions70% to pass
Beginner

Understanding Apache Kafka: Exactly-Once Semantics

A beginner's quiz on exactly-once semantics in Apache Kafka.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka Streams for Real-Time Data Processing

A beginner's quiz on the fundamentals of Apache Kafka Streams for real-time data processing.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka Streams for Real-Time Processing

A beginner's quiz on mastering Apache Kafka Streams for real-time data processing.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka: Schema Registry and Compatibility

A beginner's quiz on understanding the basics of Apache Kafka's Schema Registry and compatibility.

15 min15 questions70% to pass
Beginner

Understanding Apache Kafka: Exactly Once Semantics

A beginner's quiz on the basics of exactly once semantics in Apache Kafka.

15 min15 questions70% to pass
Beginner

Introduction to Apache Kafka: Schema Registry & Compatibility

Explore the basics of Apache Kafka's Schema Registry and compatibility features.

15 min15 questions70% to pass
Intermediate

Intermediate Apache Kafka: Exactly-Once Semantics

Assess your understanding of exactly-once semantics in Apache Kafka.

18 min12 questions70% to pass
Intermediate

Intermediate Apache Kafka Streams: Real-Time Data Processing

Assess your understanding of Apache Kafka Streams for real-time data processing.

18 min12 questions70% to pass
Intermediate

Mastering Apache Kafka Streams for Real-Time Data Processing

Test your knowledge on intermediate concepts of Apache Kafka Streams for real-time data processing.

18 min12 questions70% to pass
Intermediate

Mastering Apache Kafka Streams: Real-Time Processing Techniques

An intermediate quiz to assess your understanding of real-time processing with Apache Kafka Streams.

18 min12 questions70% to pass
Intermediate

Apache Kafka Streams: Mastering Stateful Processing

Test your knowledge on stateful processing in Apache Kafka Streams.

18 min12 questions70% to pass
Intermediate

Apache Kafka Streams: Mastering Stateful Processing & Windowing

An intermediate quiz on stateful processing and windowing concepts in Apache Kafka Streams.

18 min12 questions70% to pass
Intermediate

Mastering Real-Time Data Processing with Apache Kafka Streams

Test your knowledge on processing data in real-time using Apache Kafka Streams.

18 min12 questions70% to pass
Intermediate

Apache Kafka Streams: Intermediate Real-Time Processing Techniques

Assess your understanding of intermediate concepts in Apache Kafka Streams for real-time data processing.

18 min12 questions70% to pass
Intermediate

Intermediate Mastery of Apache Kafka Streams API

Assess your understanding of real-time processing with Apache Kafka Streams API.

18 min12 questions70% to pass
Intermediate

Apache Kafka Streams: Intermediate Real-Time Processing Concepts

Assess your understanding of intermediate concepts in Apache Kafka Streams for real-time data processing.

18 min12 questions70% to pass
Intermediate

Apache Kafka: Mastering Exactly-Once Semantics

Explore the intricacies of implementing exactly-once semantics in Apache Kafka.

18 min12 questions70% to pass
Intermediate

Intermediate Apache Kafka: Schema Management with Avro

Test your knowledge on managing schemas in Apache Kafka using Avro.

18 min12 questions70% to pass
Intermediate

Intermediate Apache Kafka Schema Management with Avro

Assess your understanding of managing schemas in Apache Kafka using Avro.

18 min12 questions70% to pass
Intermediate

Intermediate Apache Kafka: Schema Management and Compatibility

Test your understanding of schema management and compatibility in Apache Kafka.

18 min12 questions70% to pass
Intermediate

Apache Kafka Streams: Managing State Stores Effectively

Assess your understanding of state store management in Apache Kafka Streams.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Apache Kafka Security: Authentication and Authorization

Assess your understanding of Apache Kafka's security mechanisms, focusing on authentication and authorization.

18 min12 questions70% to pass
Intermediate

Intermediate Reliable Messaging with Apache Kafka

Assess your understanding of implementing reliable messaging using Apache Kafka.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Apache Kafka Schema Registry

Explore the intricacies of using Apache Kafka Schema Registry in backend systems.

18 min12 questions70% to pass
Advanced

Advanced Apache Kafka Streams: Mastering Real-time Data Processing

Assess your expertise in advanced real-time data processing using Apache Kafka Streams.

20 min10 questions70% to pass
Advanced

Advanced Patterns in Apache Kafka Streams for Real-Time Processing

Explore advanced real-time processing patterns using Apache Kafka Streams.

20 min10 questions70% to pass
Advanced

Advanced Coordination in Kafka Consumer Groups

Explore the intricacies of consumer group coordination in Apache Kafka.

20 min10 questions70% to pass
Advanced

Advanced Apache Kafka Streams: Real-time Data Processing Techniques

An advanced quiz on mastering real-time data processing using Apache Kafka Streams.

20 min10 questions70% to pass
Advanced

Advanced Apache Kafka: Mastering Exactly Once Semantics

Assess your understanding of Apache Kafka's exactly-once semantics in complex backend systems.

20 min10 questions70% to pass
Advanced

Advanced Stream Processing with Kafka KStreams: Deep Dive

Explore advanced concepts and techniques in stream processing using Apache Kafka's KStreams.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Reliable Messaging with Apache Kafka

Assess your expertise in implementing reliable messaging using Apache Kafka.

20 min10 questions70% to pass

Apache Kafka Streams

2 quizzes

1 Intermediate1 Advanced

Apache Pulsar

16 quizzes

5 Beginner6 Intermediate5 Advanced
Beginner

Introduction to Apache Pulsar: Messaging & Streaming Basics

Explore the foundational concepts of Apache Pulsar for messaging and streaming.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Apache Pulsar for Real-Time Analytics

Explore the basics of using Apache Pulsar for real-time data analytics.

15 min15 questions70% to pass
Beginner

Mastering Apache Pulsar: Beginner's Guide to Real-Time Data Streaming

An introductory quiz on using Apache Pulsar for real-time data streaming.

15 min15 questions70% to pass
Beginner

Apache Pulsar: Beginner's Guide to Schema Management

An introductory quiz on managing schemas in Apache Pulsar.

15 min15 questions70% to pass
Beginner

Introduction to Apache Pulsar for High-Volume Messaging

A beginner's quiz on understanding Apache Pulsar's role in high-volume messaging systems.

15 min15 questions70% to pass
Intermediate

Advanced Stream Processing Patterns with Apache Pulsar

Explore intermediate-level stream processing patterns using Apache Pulsar.

18 min12 questions70% to pass
Intermediate

Intermediate Apache Pulsar Schema Evolution & Compatibility Quiz

Test your understanding of schema evolution and compatibility in Apache Pulsar.

18 min12 questions70% to pass
Intermediate

Apache Pulsar: Schema Management & Compatibility Insights

Explore intermediate concepts in managing and ensuring compatibility of schemas in Apache Pulsar.

18 min12 questions70% to pass
Intermediate

Apache Pulsar: Advanced Topics and Use Cases Mastery

Test your understanding of advanced concepts and practical applications of Apache Pulsar.

18 min12 questions70% to pass
Intermediate

Intermediate Understanding of Apache Pulsar's Multi-Tenancy

Assess your knowledge of Apache Pulsar's multi-tenancy features and configurations.

18 min12 questions70% to pass
Intermediate

Advanced Apache Pulsar: Geo-Replication & Multi-Tenancy Essentials

Assess your understanding of geo-replication and multi-tenancy in Apache Pulsar.

18 min12 questions70% to pass
Advanced

Apache Pulsar: Advanced Features & Use Cases

Explore the advanced features and use cases of Apache Pulsar in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Patterns and Use Cases in Apache Pulsar

Explore advanced use cases and patterns in Apache Pulsar for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Implementing Reliable Messaging with Apache Pulsar

An advanced quiz on implementing reliable messaging systems using Apache Pulsar.

20 min10 questions70% to pass
Advanced

Mastering Apache Pulsar: Advanced Features & Use Cases

Explore advanced features and real-world use cases of Apache Pulsar.

20 min10 questions70% to pass
Advanced

Advanced Apache Pulsar: Features & Use Cases

Explore the advanced features and use cases of Apache Pulsar in backend systems.

20 min10 questions70% to pass

Api Design

2 quizzes

1 Beginner1 Advanced

Api Gateway

1 quiz

1 Advanced

Api Security

21 quizzes

6 Beginner6 Intermediate9 Advanced
Beginner

Security Essentials for RESTful APIs: A Beginner's Guide

An introductory quiz on security best practices for RESTful APIs.

15 min15 questions70% to pass
Beginner

API Security: Understanding Rate Limiting & Throttling

A beginner's quiz on the basics of API rate limiting and throttling techniques.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Security Practices for RESTful APIs

Explore foundational security practices for protecting RESTful APIs.

15 min15 questions70% to pass
Beginner

Introduction to JWT & OAuth2 for Secure APIs

A beginner's quiz on understanding JWT and OAuth2 for enhancing API security.

15 min15 questions70% to pass
Beginner

Understanding JWT and OAuth2 for API Security

A beginner's quiz on securing APIs using JWT and OAuth2.

15 min15 questions70% to pass
Beginner

Beginner's Guide to API Rate Limiting and Throttling

An introductory quiz on implementing rate limiting and throttling for API security.

15 min15 questions70% to pass
Intermediate

Intermediate OAuth2 Implementation in API Gateways

Assess your understanding of implementing OAuth2 in API gateways.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into JWT & OAuth2 for API Security

Explore the intricacies of JWT and OAuth2 in securing APIs.

18 min12 questions70% to pass
Intermediate

Advanced API Security: Mastering OAuth2 Scopes and Claims

Explore the intricacies of OAuth2 scopes and claims for securing APIs.

18 min12 questions70% to pass
Intermediate

AI-Driven API Security Threat Detection: Intermediate Insights

Explore intermediate concepts in AI-driven API security threat detection.

18 min12 questions70% to pass
Intermediate

Advanced API Security: Mastering OAuth2 Scopes and Roles

Explore intermediate concepts of API security using OAuth2 scopes and roles.

18 min12 questions70% to pass
Intermediate

AI-Driven API Security: Intermediate Threat Detection and Response

Explore intermediate concepts in AI-driven threat detection and response for API security.

18 min12 questions70% to pass
Advanced

Advanced API Security: Mastering Rate Limiting & Throttling

Explore advanced techniques in API security focusing on rate limiting and throttling strategies.

20 min10 questions70% to pass
Advanced

Advanced API Security: Mastering JWT & OAuth2

A deep dive into securing APIs with JWT and OAuth2 for advanced backend developers.

20 min10 questions70% to pass
Advanced

Advanced API Security: Defending Against OWASP Top 10 Threats

An advanced quiz on protecting APIs from the OWASP Top 10 security threats.

20 min10 questions70% to pass
Advanced

Advanced API Security: Deep Dive into JWT and OAuth2 Mechanisms

An in-depth quiz on advanced concepts of API security using JWT and OAuth2.

20 min10 questions70% to pass
Advanced

Mastering JWT Security in Advanced API Architectures

Explore advanced concepts of securing APIs using JSON Web Tokens.

20 min10 questions70% to pass
Advanced

AI-Driven API Security Threat Detection: Advanced Techniques

Explore advanced methods for detecting security threats in APIs using AI.

20 min10 questions70% to pass
Advanced

Advanced API Security: Mastering OAuth2 Scopes and Permissions

An advanced quiz on implementing and securing APIs using OAuth2 scopes and permissions.

20 min10 questions70% to pass
Advanced

Advanced API Security: Injection Attack Mitigation Techniques

An advanced quiz on techniques to protect APIs against injection attacks.

20 min10 questions70% to pass
Advanced

Advanced API Security: Rate Limiting & Throttling Strategies

Explore advanced techniques in rate limiting and throttling to secure APIs.

20 min10 questions70% to pass

Api Testing

1 quiz

1 Advanced

Authentication

11 quizzes

3 Beginner5 Intermediate3 Advanced
Beginner

Introduction to OAuth2 & OpenID Connect

A beginner's guide to understanding OAuth2 and OpenID Connect.

15 min15 questions70% to pass
Beginner

Introduction to OAuth2 with JWT Tokens

A beginner's quiz on implementing OAuth2 using JWT tokens in backend systems.

15 min15 questions70% to pass
Beginner

Understanding OAuth2 Scopes and Permissions: A Beginner's Guide

Explore the basics of OAuth2 scopes and permissions for secure API access.

15 min15 questions70% to pass
Intermediate

Mastering OAuth2 with JWT: Intermediate Insights

Test your knowledge on implementing OAuth2 with JSON Web Tokens in backend systems.

18 min12 questions70% to pass
Intermediate

Advanced JWT Authentication Strategies: Intermediate Insights

Explore intermediate strategies for implementing and securing JWT authentication in backend systems.

18 min12 questions70% to pass
Intermediate

Mastering OAuth2 Scopes & Permissions for Backend Systems

Assess your understanding of implementing OAuth2 scopes and permissions in backend systems.

18 min12 questions70% to pass
Intermediate

OAuth2 with JWT: Secure API Authentication Techniques

Assess your understanding of implementing OAuth2 with JWT for secure API authentication.

18 min12 questions70% to pass
Intermediate

OAuth2 with JWT: Intermediate API Authentication Techniques

Assess your understanding of implementing OAuth2 with JWT for secure API authentication.

18 min12 questions70% to pass
Advanced

Advanced JWT Authentication: Deep Dive and Implementation

An advanced quiz on understanding and implementing JWT authentication in backend systems.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Client Credentials Flow Implementation

Assess your expertise in implementing the OAuth2 Client Credentials Flow for secure backend systems.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 with PKCE Implementation for Mobile Apps

An advanced quiz on implementing OAuth2 with PKCE in mobile applications.

20 min10 questions70% to pass

Backend Engineering

7 quizzes

4 Beginner3 Intermediate

Backend Monitoring

1 quiz

1 Intermediate

Backend Security

4 quizzes

3 Beginner1 Intermediate

Ci Cd

6 quizzes

1 Beginner2 Intermediate3 Advanced

Cicd

3 quizzes

3 Intermediate

Cloud Computing

17 quizzes

2 Beginner10 Intermediate5 Advanced
Beginner

AI-Powered Auto-Scaling Strategies: Beginner's Overview

Explore the basics of AI-driven auto-scaling strategies for cloud applications.

15 min15 questions70% to pass
Beginner

AI for Predictive Scaling: Beginner's Guide to Cloud Environments

An introductory quiz on using AI for predictive scaling in cloud environments.

15 min15 questions70% to pass
Intermediate

AI-Powered Predictive Scaling: Intermediate Cloud Techniques

Explore intermediate concepts of AI-powered predictive scaling in cloud environments.

18 min12 questions70% to pass
Intermediate

AI-Driven Predictive Autoscaling: Intermediate Cloud Strategies

Explore intermediate concepts of AI-driven predictive autoscaling in cloud environments.

18 min12 questions70% to pass
Intermediate

AI-Based Predictive Scaling: Intermediate Cloud Strategies

Explore intermediate concepts of AI-based predictive scaling in cloud environments.

18 min12 questions70% to pass
Intermediate

AI-Driven Predictive Scaling: Intermediate Resource Management Techniques

Explore intermediate concepts in AI-based predictive scaling for cloud resource management.

18 min12 questions70% to pass
Intermediate

AI-Based Predictive Autoscaling: Intermediate Cloud Applications

Explore intermediate concepts of AI-driven predictive autoscaling in cloud environments.

18 min12 questions70% to pass
Intermediate

AI-Driven Predictive Scaling: Intermediate Cloud Resource Management

Explore intermediate concepts in AI-driven predictive scaling for efficient cloud resource management.

18 min12 questions70% to pass
Intermediate

AI for Backend: Predictive Autoscaling Strategies in Cloud

Explore intermediate concepts of AI-driven predictive autoscaling in cloud environments.

18 min12 questions70% to pass
Intermediate

AI-Enhanced Predictive Scaling for Cloud Resource Management

Explore intermediate concepts of AI-based predictive scaling in cloud environments.

18 min12 questions70% to pass
Intermediate

AI-Driven Predictive Scaling: Intermediate Cloud Environment Strategies

Test your knowledge on AI-driven predictive scaling techniques in cloud environments.

18 min12 questions70% to pass
Intermediate

AI-Driven Auto-Scaling in Cloud: Intermediate Strategies

Explore intermediate strategies for AI-driven auto-scaling in cloud environments.

18 min12 questions70% to pass
Advanced

AI-Driven Load Balancing: Advanced Techniques in Cloud Environments

Explore advanced AI-driven load balancing strategies in cloud environments.

20 min10 questions70% to pass
Advanced

AI-Driven Predictive Scaling: Advanced Cloud Strategies

Explore advanced AI techniques for predictive scaling in cloud environments.

20 min10 questions70% to pass
Advanced

Advanced AI-Driven Load Prediction & Autoscaling Techniques

Explore advanced concepts in AI-driven load prediction and autoscaling for cloud services.

20 min10 questions70% to pass
Advanced

AI-Driven Predictive Scaling: Advanced Cloud Resource Management

Explore advanced techniques for AI-driven predictive scaling in cloud environments.

20 min10 questions70% to pass
Advanced

AI-Driven Predictive Scaling: Advanced Cloud Optimization Techniques

Explore advanced techniques for implementing AI-based predictive scaling in cloud environments.

20 min10 questions70% to pass

Cloud Infrastructure

5 quizzes

2 Beginner2 Intermediate1 Advanced

Computer Networks

34 quizzes

12 Beginner16 Intermediate6 Advanced
Beginner

DNS — Domain Name System — Concept Check

Questions on DNS — Domain Name System. DNS translates human-readable domain names into IP addresses. It is a globally distributed, hierarchical, cached database queried billions of times per second using a recursive resolution process.

8 min8 questions70% to pass
Beginner

Packets, Frames & Encapsulation — Concept Check

Questions on Packets, Frames & Encapsulation. Data is broken into packets at Layer 3 and frames at Layer 2. Encapsulation wraps data with headers at each layer; MTU limits frame size and drives IP fragmentation.

7 min7 questions70% to pass
Beginner

UDP — User Datagram Protocol — Concept Check

Questions on UDP — User Datagram Protocol. UDP is a connectionless, unreliable transport protocol that sacrifices guaranteed delivery for low overhead and minimal latency — ideal for DNS, video streaming, gaming, and QUIC.

7 min7 questions70% to pass
Beginner

TCP/IP Model — Concept Check

Questions on TCP/IP Model. The TCP/IP model is the practical 4-layer networking framework that powers the internet — combining the OSI model's upper layers into one Application layer and mapping cleanly to real protocols.

8 min8 questions70% to pass
Beginner

Ports & Sockets — Concept Check

Questions on Ports & Sockets. A port identifies a specific process on a host; a socket is the combination of IP address + port + protocol that uniquely identifies one end of a network connection.

7 min7 questions70% to pass
Beginner

TCP 3-Way Handshake — Concept Check

Questions on TCP 3-Way Handshake. TCP establishes a reliable connection using a 3-way handshake (SYN → SYN-ACK → ACK) before any data is exchanged, and closes it with a 4-way FIN sequence.

8 min8 questions70% to pass
Beginner

ARP — Address Resolution Protocol — Concept Check

Questions on ARP — Address Resolution Protocol. ARP resolves an IP address to a MAC address on a local network segment. Without ARP, a host knows where to send a packet logically (IP) but not physically (MAC address of the next hop).

8 min8 questions70% to pass
Beginner

IP Addressing — IPv4 & IPv6 — Concept Check

Questions on IP Addressing — IPv4 & IPv6. An IP address is a logical identifier assigned to every network interface. IPv4 uses 32-bit addresses (4.3 billion); IPv6 uses 128-bit addresses to solve exhaustion. Both coexist today via dual-stack.

8 min8 questions70% to pass
Beginner

OSI Model — Concept Check

Questions on OSI Model. The OSI model is a 7-layer conceptual framework that standardises how different network protocols communicate, from physical bit transmission to application-level data exchange.

8 min8 questions70% to pass
Beginner

Bandwidth, Latency & Throughput — Concept Check

Questions on Bandwidth, Latency & Throughput. Bandwidth is maximum capacity, latency is delay, and throughput is actual data transferred per second. Understanding the relationship between them is essential for designing and debugging performant distributed systems.

8 min8 questions70% to pass
Beginner

TCP vs UDP — Concept Check

Questions on TCP vs UDP. TCP provides reliable, ordered, connection-based delivery at the cost of overhead; UDP provides fast, connectionless, best-effort delivery. The right choice depends on whether reliability or speed is the higher priority.

8 min8 questions70% to pass
Beginner

Network Types — LAN, WAN, MAN & VPN — Concept Check

Questions on Network Types — LAN, WAN, MAN & VPN. Networks are classified by geographic scope: PAN (personal), LAN (local), MAN (metro), WAN (wide area). VPN extends a private network securely over a public WAN.

7 min7 questions70% to pass
Intermediate

VPN Deep-Dive — Concept Check

Questions on VPN Deep-Dive. A VPN (Virtual Private Network) creates an encrypted tunnel over a public network, allowing remote devices to securely access private resources as if they were on the same local network.

8 min8 questions70% to pass
Intermediate

gRPC vs REST — Concept Check

Questions on gRPC vs REST. REST uses HTTP/1.1 with JSON — human-readable, universally supported, but verbose. gRPC uses HTTP/2 with Protocol Buffers — binary, strongly typed, 5–10× faster, and supports bidirectional streaming.

8 min8 questions70% to pass
Intermediate

Load Balancers — Concept Check

Questions on Load Balancers. A load balancer distributes incoming traffic across multiple backend servers to prevent any single server from becoming a bottleneck, while providing health checking, SSL termination, and high availability.

8 min8 questions70% to pass
Intermediate

HTTPS & TLS Handshake — Concept Check

Questions on HTTPS & TLS Handshake. HTTPS = HTTP over TLS. TLS authenticates the server via certificates and establishes an encrypted session key using asymmetric cryptography — then switches to fast symmetric encryption for all data.

8 min8 questions70% to pass
Intermediate

How DNS Resolution Works — Concept Check

Questions on How DNS Resolution Works. DNS resolution converts a human-readable hostname into an IP address through a hierarchy of caches and authoritative nameservers — from browser cache to root nameservers and back in milliseconds.

8 min8 questions70% to pass
Intermediate

CDN (Content Delivery Network) — Concept Check

Questions on CDN (Content Delivery Network). A CDN is a globally distributed network of edge servers that cache and serve content from locations close to users — reducing latency, decreasing origin load, and improving availability.

7 min7 questions70% to pass
Intermediate

Reverse Proxy — Concept Check

Questions on Reverse Proxy. A reverse proxy sits in front of backend servers and forwards client requests to them — providing SSL termination, caching, compression, rate limiting, and shielding internal server topology from external clients.

7 min7 questions70% to pass
Intermediate

Subnetting & CIDR — Concept Check

Questions on Subnetting & CIDR. Subnetting divides a network into smaller segments using a subnet mask. CIDR (Classless Inter-Domain Routing) notation /prefix replaces the rigid class system and enables flexible, efficient IP allocation.

8 min8 questions70% to pass
Intermediate

Routing — OSPF, BGP & Static Routes — Concept Check

Questions on Routing — OSPF, BGP & Static Routes. Routing determines the path packets take across a network. Static routes are manually configured; OSPF dynamically finds the shortest path within one organisation; BGP routes traffic between autonomous systems across the internet.

7 min7 questions70% to pass
Intermediate

Firewalls & Packet Filtering — Concept Check

Questions on Firewalls & Packet Filtering. A firewall controls network traffic by inspecting packets and applying rules to allow or deny flows — operating at Layer 3/4 (packet filtering) or Layer 7 (application-aware deep packet inspection).

8 min8 questions70% to pass
Intermediate

WebSockets — Concept Check

Questions on WebSockets. WebSocket provides a full-duplex, persistent connection over a single TCP connection — enabling the server to push data to the client without polling, ideal for chat, live feeds, and collaborative apps.

8 min8 questions70% to pass
Intermediate

Long Polling vs SSE vs WebSocket — Concept Check

Questions on Long Polling vs SSE vs WebSocket. Three patterns for pushing real-time data from server to client — long polling (HTTP hack), Server-Sent Events (one-way HTTP stream), and WebSocket (full-duplex TCP channel) — each with distinct trade-offs in complexity, scalability, and browser support.

8 min8 questions70% to pass
Intermediate

NAT — Network Address Translation — Concept Check

Questions on NAT — Network Address Translation. NAT maps private IP addresses to one or more public IPs, allowing many devices behind a router to share a single public IP. It extends IPv4 address space but breaks end-to-end connectivity.

6 min6 questions70% to pass
Intermediate

Certificates & PKI — Concept Check

Questions on Certificates & PKI. Public Key Infrastructure (PKI) is the trust hierarchy of Certificate Authorities, digital certificates, and revocation mechanisms that allows a client to verify it is talking to the intended server and not an impersonator.

8 min8 questions70% to pass
Intermediate

HTTP/1.1 vs HTTP/2 vs HTTP/3 — Concept Check

Questions on HTTP/1.1 vs HTTP/2 vs HTTP/3. Each HTTP version tackles the bottlenecks of its predecessor: HTTP/2 multiplexes requests over one TCP connection; HTTP/3 eliminates TCP head-of-line blocking by running over QUIC (UDP).

8 min8 questions70% to pass
Intermediate

TCP Flow & Congestion Control — Concept Check

Questions on TCP Flow & Congestion Control. TCP flow control prevents the sender from overwhelming the receiver; congestion control prevents the sender from overwhelming the network — both use sliding windows to regulate data rate.

7 min7 questions70% to pass
Advanced

TLS Handshake Deep-Dive — Concept Check

Questions on TLS Handshake Deep-Dive. The TLS handshake is the cryptographic negotiation that establishes a secure, authenticated session before any application data is sent — combining asymmetric crypto for key exchange with symmetric crypto for bulk encryption.

8 min8 questions70% to pass
Advanced

NAT Traversal Patterns — Concept Check

Questions on NAT Traversal Patterns. NAT (Network Address Translation) hides private IP addresses behind a single public IP, breaking peer-to-peer connectivity. NAT traversal techniques — STUN, TURN, and ICE — are how WebRTC and VoIP establish direct connections between clients behind NAT.

7 min7 questions70% to pass
Advanced

DDoS Protection — Concept Check

Questions on DDoS Protection. A Distributed Denial of Service (DDoS) attack overwhelms a target with traffic from thousands of sources simultaneously. Defence requires absorbing volumetric attacks at the edge, filtering protocol attacks at the network layer, and rate-limiting application-layer attacks.

8 min8 questions70% to pass
Advanced

TCP Connection Lifecycle — Concept Check

Questions on TCP Connection Lifecycle. The full TCP connection lifecycle — establishment (3-way handshake), data transfer with sequence numbers and acknowledgements, flow control, and graceful teardown (4-way FIN handshake) — underpins every reliable network communication.

8 min8 questions70% to pass
Advanced

What Happens When You Type a URL — Concept Check

Questions on What Happens When You Type a URL. The classic interview question: typing "https://google.com" triggers a precise sequence spanning DNS resolution, TCP connection, TLS handshake, HTTP request, server processing, and browser rendering — touching nearly every layer of the network stack.

8 min8 questions70% to pass
Advanced

Service Mesh — Concept Check

Questions on Service Mesh. A service mesh is an infrastructure layer that manages service-to-service communication inside a cluster — providing automatic mTLS, traffic management, retries, circuit breaking, and distributed tracing via a sidecar proxy deployed alongside every service.

8 min8 questions70% to pass

Concurrency

1 quiz

1 Intermediate

Databases

331 quizzes

102 Beginner129 Intermediate100 Advanced
Beginner

Introduction to NoSQL Databases & CAP Theorem

A beginner-level quiz on the basics of NoSQL databases and the CAP theorem.

15 min15 questions70% to pass
Beginner

SQL Indexing Techniques: Boosting Query Performance

Explore fundamental SQL indexing techniques to enhance query performance.

15 min15 questions70% to pass
Beginner

Database Indexing & Query Optimization: Beginner's Essentials

Explore the fundamentals of database indexing and query optimization techniques.

15 min15 questions70% to pass
Beginner

Fundamentals of Database Sharding for Horizontal Scaling

An introductory quiz on database sharding strategies for horizontal scaling.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Advanced SQL Joins & Query Optimization

Learn the basics of advanced SQL joins and query optimization techniques.

15 min15 questions70% to pass
Beginner

Introduction to SQL Window Functions and CTEs

Explore the basics of SQL window functions and common table expressions (CTEs) for data analysis.

15 min15 questions70% to pass
Beginner

Understanding Basic Database Sharding Techniques

Explore foundational strategies for database sharding to enhance scalability.

15 min15 questions70% to pass
Beginner

Advanced SQL Indexing Techniques: Beginner's Exploration

Explore the basics of advanced SQL indexing techniques for optimized database performance.

15 min15 questions70% to pass
Beginner

Introduction to Database Indexing & Query Optimization

A beginner's quiz on the basics of database indexing and query optimization techniques.

15 min15 questions70% to pass
Beginner

Introduction to Advanced SQL Joins and Query Optimization

Explore advanced SQL joins and basic query optimization techniques.

15 min15 questions70% to pass
Beginner

Database Normalization: Advanced Concepts & Best Practices for Beginners

Explore foundational concepts and best practices in database normalization.

15 min15 questions70% to pass
Beginner

Introduction to Advanced SQL Joins & Query Optimization

Explore the basics of advanced SQL joins and techniques for optimizing queries.

15 min15 questions70% to pass
Beginner

Introduction to SQL Window Functions

A beginner's quiz on understanding and using SQL window functions.

15 min15 questions70% to pass
Beginner

Fundamentals of Database Sharding for Scalability

Explore the basics of database sharding techniques to enhance scalability.

15 min15 questions70% to pass
Beginner

Introduction to Database Indexing for Query Optimization

Explore the basics of database indexing techniques to optimize query performance.

15 min15 questions70% to pass
Beginner

Database Sharding Strategies: Beginner's Guide

An introductory quiz on the basics of database sharding strategies.

15 min15 questions70% to pass
Beginner

Understanding ACID vs BASE in Database Transactions

A beginner's quiz to differentiate between ACID and BASE properties in database transactions.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding: Techniques and Trade-offs

Explore the basics of database sharding, its techniques, and the trade-offs involved.

15 min15 questions70% to pass
Beginner

Introduction to Advanced SQL: Window Functions & CTEs

Explore the basics of window functions and common table expressions in SQL.

15 min15 questions70% to pass
Beginner

SQL Joins and Query Optimization: Beginner's Guide

Test your understanding of advanced SQL joins and basic query optimization techniques.

15 min15 questions70% to pass
Beginner

Database Indexing Strategies for Beginners

An introductory quiz on database indexing techniques for optimizing query performance.

15 min15 questions70% to pass
Beginner

Database Indexing & Query Optimization: Beginner's Guide

A beginner-level quiz on the basics of database indexing and query optimization strategies.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to Predictive Database Indexing

Learn how AI can be leveraged to optimize database indexing for improved query performance.

15 min15 questions70% to pass
Beginner

SQL Injection Prevention Techniques: Beginner's Guide

Learn the basics of preventing SQL injection attacks in backend systems.

15 min15 questions70% to pass
Beginner

Advanced SQL Joins & Query Optimization for Beginners

Explore the basics of advanced SQL joins and techniques to optimize queries effectively.

15 min15 questions70% to pass
Beginner

Database Indexing Strategies for Query Optimization: A Beginner's Guide

Explore fundamental indexing strategies to optimize database queries.

15 min15 questions70% to pass
Beginner

Understanding Database Transactions: Isolation Levels and Their Impacts

Explore the basics of database transaction isolation levels and their effects on data consistency.

15 min15 questions70% to pass
Beginner

Fundamentals of Database Indexing & Query Optimization

Explore the basics of database indexing and techniques for optimizing queries.

15 min15 questions70% to pass
Beginner

Database Indexing Strategies: Boosting Query Performance

Learn the basics of database indexing strategies to enhance query performance.

15 min15 questions70% to pass
Beginner

Introduction to Database Indexing for High-Performance Queries

A beginner's quiz on understanding and applying basic database indexing strategies.

15 min15 questions70% to pass
Beginner

Introduction to Database Indexing and Query Optimization

Learn the basics of database indexing and techniques for optimizing queries.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding: Strategies & Best Practices

A beginner's quiz on the fundamentals of database sharding, including strategies and best practices.

15 min15 questions70% to pass
Beginner

Introduction to NoSQL Data Modeling Techniques

A beginner's quiz on foundational NoSQL data modeling techniques.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding Patterns & Practices

A beginner's quiz on the fundamental concepts and practices of database sharding.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding for High Availability

Explore basic strategies and concepts of database sharding for enhancing high availability.

15 min15 questions70% to pass
Beginner

Introduction to Advanced SQL Query Optimization Techniques

A beginner's guide to understanding and applying advanced SQL query optimization techniques.

15 min15 questions70% to pass
Beginner

Advanced Indexing Techniques in SQL Databases: Beginner's Quiz

A beginner-level quiz exploring advanced indexing techniques in SQL databases.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding Strategies for Scalability

Explore the basics of database sharding and its strategies for improving scalability.

15 min15 questions70% to pass
Beginner

Database Sharding: Strategies & Implementation Basics

A beginner's quiz on the fundamental concepts and strategies of database sharding.

15 min15 questions70% to pass
Beginner

Database Sharding Strategies: Beginner's Guide to Scalability

Explore the basics of database sharding strategies for enhancing scalability in backend systems.

15 min15 questions70% to pass
Beginner

AI for Backend: Automating Database Schema Evolution

Explore how AI can automate the evolution of database schemas for backend systems.

15 min15 questions70% to pass
Beginner

Database Sharding: Techniques and Best Practices for Beginners

An introductory quiz on database sharding techniques and best practices.

15 min15 questions70% to pass
Beginner

Fundamentals of SQL Query Optimization Techniques

Explore basic techniques for optimizing SQL queries for better performance.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Advanced SQL Query Optimization Techniques

Explore fundamental techniques for optimizing SQL queries with this beginner-friendly quiz.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding for Horizontal Scaling

A beginner's quiz on database sharding strategies for horizontal scaling.

15 min15 questions70% to pass
Beginner

Advanced Indexing Techniques in SQL Databases: Beginner's Guide

Explore fundamental indexing techniques to optimize SQL database performance.

15 min15 questions70% to pass
Beginner

Introduction to NoSQL Data Modeling for Scalable Applications

A beginner's quiz on the fundamentals of NoSQL data modeling for scalable applications.

15 min15 questions70% to pass
Beginner

Database Indexing Strategies: Beginner's Guide to Performance Optimization

An introductory quiz on database indexing strategies for optimizing performance.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding: Strategies & Implementation

A beginner's quiz on the fundamentals of database sharding, its strategies, and implementation techniques.

15 min15 questions70% to pass
Beginner

Understanding ACID Transactions in NoSQL Databases

A beginner's quiz on the principles of ACID transactions in NoSQL databases.

15 min15 questions70% to pass
Beginner

Database Sharding: Beginner's Guide to Strategies & Best Practices

An introductory quiz on the fundamentals of database sharding, covering strategies and best practices.

15 min15 questions70% to pass
Beginner

Fundamentals of Advanced SQL Indexing Strategies

Explore the basics of advanced SQL indexing strategies to optimize database performance.

15 min15 questions70% to pass
Beginner

Optimizing SQL Joins: Best Practices for Beginners

Learn the fundamentals of optimizing SQL joins for efficient database querying.

15 min15 questions70% to pass
Beginner

Database Sharding: Beginner's Implementation Guide

Explore the basics of implementing database sharding strategies.

15 min15 questions70% to pass
Beginner

Introduction to Database Transactions: Isolation Levels and Consistency

Explore the basics of database transactions, focusing on isolation levels and consistency.

15 min15 questions70% to pass
Beginner

Advanced SQL Indexing Techniques: Beginner's Guide

Explore foundational concepts of advanced SQL indexing techniques.

15 min15 questions70% to pass
Beginner

Database Indexing: Basics and Performance Insights

An introductory quiz on database indexing strategies and their impact on performance.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding: Strategies and Implementation

Explore the basics of database sharding, its strategies, and implementation techniques.

15 min15 questions70% to pass
Beginner

Beginner's Guide to SQL Query Optimization Techniques

Explore basic techniques to optimize SQL queries for better performance.

15 min15 questions70% to pass
Beginner

Fundamentals of Database Sharding and Partitioning

Explore the basics of database sharding and partitioning strategies.

15 min15 questions70% to pass
Beginner

Optimizing SQL Queries for Performance: A Beginner's Guide

Learn how to improve SQL query performance with basic optimization techniques.

15 min15 questions70% to pass
Beginner

Understanding Database Sharding for Beginners

A beginner-level quiz on the basics of database sharding techniques for scalability.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding Strategies

Explore the basics of database sharding strategies and patterns.

15 min15 questions70% to pass
Beginner

Optimizing NoSQL Data Models for Performance: Beginner's Guide

Learn the basics of optimizing NoSQL data models for improved performance.

15 min15 questions70% to pass
Beginner

Database Sharding: Beginner Strategies and Best Practices

An introductory quiz on the fundamentals of database sharding strategies and best practices.

15 min15 questions70% to pass
Beginner

Optimizing Database Indexing for Efficient Read Operations

A beginner's quiz on optimizing database indexing for high-volume read operations.

15 min15 questions70% to pass
Beginner

Advanced SQL Indexing Strategies: Beginner's Guide

Explore fundamental concepts of advanced SQL indexing strategies.

15 min15 questions70% to pass
Beginner

Basics of Database Sharding Strategies

An introductory quiz on the fundamental strategies and implementation of database sharding.

15 min15 questions70% to pass
Beginner

Database Indexing Strategies & Performance Tuning: Beginner's Guide

A quiz to introduce basic concepts of database indexing and performance tuning.

15 min15 questions70% to pass
Beginner

Database Sharding: Strategies & Challenges for Beginners

An introductory quiz on the basics of database sharding, strategies, and common challenges.

15 min15 questions70% to pass
Beginner

Database Sharding Basics and Best Practices

Explore the fundamental techniques and best practices for database sharding.

15 min15 questions70% to pass
Beginner

Database Sharding Strategies: A Beginner's Guide

Explore fundamental database sharding strategies to enhance scalability in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding Techniques

A beginner's quiz on the fundamentals of database sharding and best practices.

15 min15 questions70% to pass
Beginner

Advanced SQL Indexing Techniques: Beginner's Quiz

Test your understanding of advanced SQL indexing techniques with this beginner-friendly quiz.

15 min15 questions70% to pass
Beginner

Introduction to Data Partitioning Strategies for Scalable Databases

Explore the basics of data partitioning strategies to enhance database scalability.

15 min15 questions70% to pass
Beginner

Introduction to Relational Database Indexing & Optimization

A beginner's quiz on the basics of indexing strategies and optimization in relational databases.

15 min15 questions70% to pass
Beginner

Database Indexing: Beginner's Guide to Performance Optimization

A quiz to introduce database indexing techniques for optimizing performance.

15 min15 questions70% to pass
Beginner

Introduction to Database Transactions & Isolation Levels

A beginner's quiz on the fundamentals of database transactions and isolation levels.

15 min15 questions70% to pass
Beginner

Understanding B-Tree vs. Hash Indexes in Databases

Explore the fundamentals of B-Tree and Hash Indexes in database systems.

15 min15 questions70% to pass
Beginner

NoSQL Database Sharding & Partitioning: Beginner's Guide

An introductory quiz on NoSQL database sharding and partitioning strategies.

15 min15 questions70% to pass
Beginner

Graph Databases: Beginner's Guide to Query Optimization

Explore fundamental techniques for optimizing queries in graph databases.

15 min15 questions70% to pass
Beginner

Introduction to Advanced SQL Indexing Techniques

A beginner's guide to understanding advanced SQL indexing techniques.

15 min15 questions70% to pass
Beginner

Fundamentals of SQL Indexing for Beginners

An introductory quiz on SQL indexing techniques for beginners.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Optimizing Database Indexing for High-Volume Transactions

A quiz designed to introduce beginners to the fundamentals of optimizing database indexing for handling high-volume transactions efficiently.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding: Strategies and Best Practices

A beginner's quiz on the fundamentals of database sharding strategies and best practices.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding & Partitioning Strategies

Explore the basics of sharding and partitioning in database systems.

15 min15 questions70% to pass
Beginner

Database Sharding Strategies for High Availability: Beginner's Guide

Learn the basics of database sharding strategies to enhance high availability.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Advanced SQL Query Optimization

Explore fundamental techniques for optimizing SQL queries.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding and Partitioning Strategies

A beginner's quiz on the fundamentals of database sharding and partitioning strategies.

15 min15 questions70% to pass
Beginner

Database Sharding Basics: Strategies and Best Practices

An introductory quiz on the fundamental concepts and strategies of database sharding.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding Strategies & Trade-offs

Explore basic concepts and trade-offs of database sharding strategies.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding for Scalability

A beginner's quiz on the fundamentals of database sharding techniques for improving scalability.

15 min15 questions70% to pass
Beginner

Introduction to SQL Query Optimization Techniques

Explore fundamental techniques for optimizing SQL queries.

15 min15 questions70% to pass
Beginner

Introduction to Database Sharding Techniques & Best Practices

A beginner-level quiz to understand the fundamentals of database sharding and its best practices.

15 min15 questions70% to pass
Beginner

Understanding B-Tree and Hash Indexes in Databases

Explore the differences and use-cases of B-Tree and Hash Indexes in databases.

15 min15 questions70% to pass
Beginner

Database Sharding: Beginner Strategies and Trade-offs

Explore the basic strategies and trade-offs involved in database sharding.

15 min15 questions70% to pass
Beginner

Introduction to Database Indexing for Performance Optimization

Explore the basics of optimizing database indexing to enhance query performance.

15 min15 questions70% to pass
Beginner

Introduction to Database Indexing Techniques

Explore the basics of database indexing and best practices for beginners.

15 min15 questions70% to pass
Beginner

Introduction to Database Connection Pooling

A beginner's quiz on optimizing database connections using connection pooling.

15 min15 questions70% to pass
Beginner

Introduction to ACID Transactions in Relational Databases

A beginner's quiz on the fundamental concepts of ACID transactions in relational databases.

15 min15 questions70% to pass
Beginner

Database Sharding Basics for Beginners

An introductory quiz on fundamental database sharding strategies.

15 min15 questions70% to pass
Beginner

Database Sharding for Beginners: Enhancing Scalability

An introductory quiz on implementing database sharding for scalability.

15 min15 questions70% to pass
Intermediate

Intermediate NoSQL Databases & CAP Theorem: Practical Insights

Explore key concepts of NoSQL databases and the CAP theorem with practical scenarios.

18 min12 questions70% to pass
Intermediate

Optimizing SQL Joins and Subqueries for Performance

Explore techniques to optimize advanced SQL joins and subqueries for better performance.

18 min12 questions70% to pass
Intermediate

Intermediate Exploration of Neo4j in Backend Systems

A quiz to deepen understanding of Neo4j and its application in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques & Best Practices

Assess your understanding of database sharding techniques and best practices.

18 min12 questions70% to pass
Intermediate

Mastering SQL Window Functions: Intermediate Challenges

Test your knowledge of SQL window functions with these intermediate-level questions.

18 min12 questions70% to pass
Intermediate

Mastering Advanced SQL Joins & Query Optimization

Test your skills on advanced SQL joins and query optimization techniques.

18 min12 questions70% to pass
Intermediate

Optimizing SQL Queries with Advanced Indexing

Explore intermediate techniques for optimizing SQL queries using advanced indexing strategies.

18 min12 questions70% to pass
Intermediate

Understanding Database Transactions: Isolation Levels and Deadlock Prevention

Test your knowledge on database transaction isolation levels and strategies for preventing deadlocks.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing & Query Optimization Techniques

Assess your understanding of database indexing and query optimization techniques.

18 min12 questions70% to pass
Intermediate

Advanced SQL Joins & Query Optimization Techniques: Intermediate Insights

Test your knowledge on advanced SQL joins and query optimization strategies.

18 min12 questions70% to pass
Intermediate

SQL Query Optimization: Intermediate Techniques and Strategies

Assess your understanding of intermediate SQL query optimization techniques.

18 min12 questions70% to pass
Intermediate

Understanding CAP Theorem: Practical Implications for Distributed Databases

Explore the practical implications of the CAP Theorem in distributed database systems.

18 min12 questions70% to pass
Intermediate

Advanced SQL Joins & Query Optimization Techniques: Intermediate Mastery

Assess your understanding of complex SQL joins and optimization strategies.

18 min12 questions70% to pass
Intermediate

Intermediate SQL Index Optimization Techniques

Explore advanced indexing strategies to optimize SQL queries.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Database Concepts & Use Cases

Test your understanding of graph databases and their applications in backend engineering.

18 min12 questions70% to pass
Intermediate

Intermediate Techniques in Database Sharding and Partitioning

Explore intermediate strategies and patterns for effective database sharding and partitioning.

18 min12 questions70% to pass
Intermediate

Understanding Database Consistency Models & Their Trade-offs

Explore intermediate concepts of database consistency models and the trade-offs involved.

18 min12 questions70% to pass
Intermediate

Optimizing SQL Queries with Advanced Indexing Techniques

Explore intermediate-level strategies for optimizing SQL queries using advanced indexing techniques.

18 min12 questions70% to pass
Intermediate

Database Indexing: Best Practices & Pitfalls

Explore the best practices and common pitfalls in database indexing for optimized performance.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques and Best Practices

Explore various strategies and best practices for implementing database sharding.

18 min12 questions70% to pass
Intermediate

Optimizing Queries with Database Indexing Strategies

Explore intermediate strategies for optimizing database queries using indexing.

18 min12 questions70% to pass
Intermediate

Intermediate SQL Mastery: Window Functions Deep Dive

Test your understanding of advanced SQL window functions in backend engineering.

18 min12 questions70% to pass
Intermediate

Intermediate Consistency Models in Distributed Databases

Assess your understanding of consistency models in distributed databases.

18 min12 questions70% to pass
Intermediate

Optimizing Database Queries with Indexing Strategies

Assess your understanding of effective database indexing strategies for high-performance queries.

18 min12 questions70% to pass
Intermediate

Database Indexing & Query Optimization: Intermediate Techniques

Assess your understanding of intermediate database indexing and query optimization strategies.

18 min12 questions70% to pass
Intermediate

Optimizing Database Indexing for High-Performance Queries

Assess your understanding of database indexing strategies to enhance query performance.

18 min12 questions70% to pass
Intermediate

Advanced SQL Joins and Query Optimization Techniques

Test your knowledge on advanced SQL joins and techniques for optimizing queries.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Techniques for Query Optimization

Explore intermediate-level concepts of SQL indexing to enhance query performance.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding & Partitioning Techniques

Test your understanding of intermediate concepts in database sharding and partitioning techniques.

18 min12 questions70% to pass
Intermediate

Understanding CAP Theorem in Distributed Databases

Explore the intricacies of the CAP Theorem and its implications in distributed database systems.

18 min12 questions70% to pass
Intermediate

AI-Driven Anomaly Detection for Proactive Database Monitoring

Explore intermediate concepts in using AI for anomaly detection in database monitoring.

18 min12 questions70% to pass
Intermediate

Distributed Databases: Consistency Models & Trade-offs

Explore the intricacies of consistency models and their trade-offs in distributed databases.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing and Query Optimization

Assess your understanding of database indexing and query optimization techniques.

18 min12 questions70% to pass
Intermediate

Optimizing Database Indexing Strategies: Intermediate Insights

Test your understanding of intermediate-level database indexing strategies.

18 min12 questions70% to pass
Intermediate

Understanding B-Trees and Hash Indexes in Databases

Explore the differences and use-cases of B-Trees and Hash Indexes in database indexing.

18 min12 questions70% to pass
Intermediate

Advanced Database Indexing Techniques and Trade-offs

Explore advanced techniques and trade-offs in database indexing for optimized performance.

18 min12 questions70% to pass
Intermediate

Advanced Database Indexing Strategies for High-Performance Applications

Explore intermediate-level strategies for optimizing database performance through effective indexing.

18 min12 questions70% to pass
Intermediate

Advanced PostgreSQL Indexing Techniques: Intermediate Insights

Explore intermediate-level techniques for optimizing queries using advanced PostgreSQL indexing.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Techniques: Mastery Quiz

Test your knowledge of advanced SQL indexing techniques and their applications.

18 min12 questions70% to pass
Intermediate

Optimizing Database Performance with Indexing Strategies

Assess your understanding of intermediate database indexing strategies for performance optimization.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing Strategies for Optimization

Explore intermediate strategies for optimizing database performance through effective indexing.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies for High Availability

Assess your understanding of database sharding strategies to ensure high availability in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies for Large-Scale Applications

Assess your understanding of database sharding strategies for handling large-scale applications.

18 min12 questions70% to pass
Intermediate

Intermediate Strategies in Database Sharding: Best Practices

Explore best practices and strategies for implementing database sharding effectively.

18 min12 questions70% to pass
Intermediate

Advanced Database Indexing Strategies for Backend Developers

Explore intermediate-level concepts and strategies in database indexing for optimized query performance.

18 min12 questions70% to pass
Intermediate

Advanced Indexing Techniques in SQL Databases: Intermediate Mastery

Explore intermediate-level concepts and techniques for optimizing SQL database performance through advanced indexing.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques: Concepts and Applications

Assess your understanding of intermediate database sharding techniques and their applications.

18 min12 questions70% to pass
Intermediate

Database Indexing Strategies for Performance Optimization

Assess your understanding of intermediate database indexing strategies for optimizing performance.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Techniques: Intermediate Insights

Explore intermediate-level concepts and techniques in SQL indexing to optimize database performance.

18 min12 questions70% to pass
Intermediate

Advanced SQL Query Optimization Techniques

Test your knowledge on optimizing SQL queries for performance and efficiency.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding: Effective Scaling Strategies

Explore intermediate concepts and strategies for scaling databases using sharding techniques.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing & Performance Optimization Strategies

Assess your knowledge on database indexing strategies and performance optimization techniques.

18 min12 questions70% to pass
Intermediate

Advanced SQL Query Optimization Techniques: Intermediate Mastery

Assess your understanding of advanced SQL query optimization techniques.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Techniques: Intermediate Challenges

Test your knowledge of advanced SQL indexing techniques and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding and Partitioning Techniques

Assess your understanding of database sharding and partitioning strategies for scalable backend systems.

18 min12 questions70% to pass
Intermediate

Database Transactions: Mastering Isolation Levels & Concurrency Control

Test your understanding of database transaction isolation levels and concurrency control mechanisms.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Strategies: Intermediate Insights

Assess your understanding of advanced SQL indexing strategies for optimized database performance.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Techniques: Intermediate Mastery

Test your understanding of advanced SQL indexing techniques and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding & Partitioning Concepts

Explore key concepts and strategies in database sharding and partitioning.

18 min12 questions70% to pass
Intermediate

Graph Databases: Use Cases and Query Optimization Techniques

Assess your understanding of graph databases, their use cases, and query optimization strategies.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques: Concepts and Practices

Assess your understanding of database sharding techniques and their applications.

18 min12 questions70% to pass
Intermediate

Optimizing Database Indexing for High Performance

Explore effective strategies for database indexing to enhance query performance.

18 min12 questions70% to pass
Intermediate

Advanced SQL Query Optimization Techniques: Intermediate Insights

Explore intermediate-level techniques for optimizing SQL queries for performance improvements.

18 min12 questions70% to pass
Intermediate

Exploring Intermediate Database Sharding Techniques

Assess your understanding of intermediate database sharding strategies and their applications.

18 min12 questions70% to pass
Intermediate

Database Indexing: Best Practices and Pitfalls

Explore intermediate concepts of database indexing, including best practices and common pitfalls.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies: Techniques and Challenges

Explore various sharding strategies and their challenges in database systems.

18 min12 questions70% to pass
Intermediate

Intermediate Data Partitioning Strategies for Scalable SQL Databases

Assess your understanding of data partitioning strategies in scalable SQL databases.

18 min12 questions70% to pass
Intermediate

Intermediate Guide to Choosing Between NoSQL and SQL Databases

Evaluate your understanding of when to choose NoSQL or SQL databases for backend applications.

18 min12 questions70% to pass
Intermediate

Database Sharding Techniques & Trade-offs: Intermediate Insights

Explore intermediate-level concepts and trade-offs of database sharding techniques.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Techniques for Backend Developers

Explore intermediate-level concepts in SQL indexing to optimize database performance.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing Strategies

Assess your understanding of key database indexing strategies and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques

Assess your understanding of database sharding strategies and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Database Index Optimization Techniques

Assess your understanding of optimizing database indexing strategies for efficient query performance.

18 min12 questions70% to pass
Intermediate

Intermediate Data Partitioning Strategies for Scalable Databases

Explore intermediate-level concepts of data partitioning strategies for enhancing database scalability.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing Strategies & Performance Tuning

Assess your understanding of database indexing strategies and performance tuning techniques.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing Strategies: Best Practices and Pitfalls

Explore effective indexing strategies to optimize database performance.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing & Performance Tuning Techniques

Assess your understanding of database indexing strategies and performance tuning for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding: Strategies and Implementation

Test your knowledge on intermediate strategies and implementation techniques for database sharding.

18 min12 questions70% to pass
Intermediate

Intermediate Database Transactions: Isolation Levels and Consistency

Assess your understanding of database transaction isolation levels and consistency mechanisms.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies and Trade-offs

Explore intermediate concepts and trade-offs in database sharding strategies.

18 min12 questions70% to pass
Intermediate

Advanced Concepts in Database Sharding Techniques

Explore intermediate-level concepts and best practices in database sharding.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques and Patterns

Assess your understanding of database sharding techniques and patterns.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Database Modeling & Querying

Assess your understanding of graph database concepts and querying techniques.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding: Strategies & Implementation

Assess your understanding of database sharding strategies and their implementation.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding: Strategies and Trade-offs

Explore the strategies and trade-offs involved in database sharding.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques for Scalability

Assess your understanding of intermediate database sharding techniques to enhance scalability.

18 min12 questions70% to pass
Intermediate

Intermediate NoSQL Database Partitioning and Sharding Techniques

Assess your understanding of partitioning and sharding techniques in NoSQL databases.

18 min12 questions70% to pass
Intermediate

Advanced Database Sharding Techniques for Scalability and Availability

Explore intermediate strategies for implementing database sharding to enhance scalability and availability.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Database Sharding Strategies

Explore the nuances of database sharding techniques and best practices.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into ACID vs BASE in Database Transactions

Explore the differences and applications of ACID and BASE models in database transactions.

18 min12 questions70% to pass
Intermediate

Database Sharding: Strategies and Trade-offs

An intermediate quiz on the strategies and trade-offs involved in database sharding.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing Strategies for High-Volume Systems

Explore effective indexing strategies to optimize database performance in high-volume systems.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies for Scalability

Assess your understanding of database sharding strategies to enhance scalability in backend systems.

18 min12 questions70% to pass
Intermediate

Database Indexing Strategies: Performance Optimization Techniques

Explore intermediate strategies for optimizing database performance using indexing.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques & Trade-offs

Assess your understanding of database sharding techniques and their associated trade-offs.

18 min12 questions70% to pass
Intermediate

Advanced SQL Joins & Set Operations: Intermediate Concepts

Test your knowledge on advanced SQL join techniques and set operations.

18 min12 questions70% to pass
Intermediate

Mastering SQL Indexing: Intermediate Techniques

Explore advanced indexing strategies to optimize SQL query performance.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Techniques for Massive Scale

Assess your understanding of intermediate database sharding techniques for handling massive scale applications.

18 min12 questions70% to pass
Intermediate

Optimizing Database Indexes for Performance: Intermediate Insights

Explore intermediate techniques for optimizing database indexes to enhance performance.

18 min12 questions70% to pass
Intermediate

Database Sharding Strategies for Scalability: Intermediate Insights

Explore intermediate-level strategies for implementing database sharding to enhance scalability.

18 min12 questions70% to pass
Intermediate

Optimizing Data Models for NoSQL Databases: Intermediate Techniques

Explore intermediate strategies for optimizing data models in NoSQL databases.

18 min12 questions70% to pass
Intermediate

Advanced SQL Indexing Techniques for Performance Optimization

Explore intermediate strategies for optimizing SQL queries using advanced indexing techniques.

18 min12 questions70% to pass
Intermediate

Intermediate Database Transactions & Isolation Levels

Test your understanding of database transactions and isolation levels.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies

Assess your understanding of various database sharding strategies and their applications.

18 min12 questions70% to pass
Intermediate

Database Sharding Strategies and Best Practices: Intermediate Insights

Explore intermediate-level strategies and best practices for effective database sharding.

18 min12 questions70% to pass
Intermediate

Advanced Database Indexing Strategies for High-Volume Applications

Explore intermediate-level strategies for optimizing database indexing in high-volume applications.

18 min12 questions70% to pass
Intermediate

Advanced NoSQL Data Modeling Techniques: Intermediate Insights

Explore intermediate-level concepts and techniques in NoSQL data modeling.

18 min12 questions70% to pass
Intermediate

Advanced Techniques in Database Sharding Strategies

Explore intermediate concepts and strategies in database sharding.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies & Patterns

Assess your understanding of database sharding strategies and patterns for scalable backend systems.

18 min12 questions70% to pass
Intermediate

Database Sharding: Strategies & Best Practices

Evaluate your understanding of intermediate database sharding strategies and best practices.

18 min12 questions70% to pass
Intermediate

Effective Database Sharding Techniques for Scalability

Explore intermediate strategies for implementing database sharding to enhance scalability.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies and Best Practices

Assess your understanding of database sharding strategies and best practices.

18 min12 questions70% to pass
Intermediate

Intermediate Database Indexing and Performance Optimization

Assess your understanding of database indexing techniques and performance tuning strategies.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Database Design Patterns

Explore key design patterns in graph databases for effective data modeling and querying.

18 min12 questions70% to pass
Intermediate

Database Sharding Techniques & Best Practices: Intermediate Insights

Explore intermediate concepts and best practices in database sharding.

18 min12 questions70% to pass
Intermediate

Intermediate SQL Query Optimization Techniques

Explore intermediate-level techniques for optimizing SQL queries.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies: Concepts and Applications

Explore intermediate-level strategies for implementing and managing database sharding.

18 min12 questions70% to pass
Intermediate

Database Indexing: Types and Performance Optimization Insights

Explore intermediate concepts of database indexing and how they optimize performance.

18 min12 questions70% to pass
Intermediate

Advanced SQL Joins: Intermediate Techniques and Applications

Test your knowledge on advanced SQL join techniques and their applications in backend development.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies & Implementation

Assess your understanding of database sharding strategies and their implementation.

18 min12 questions70% to pass
Intermediate

Advanced Database Indexing: Optimization Techniques

Explore intermediate-level concepts in database indexing and optimization strategies.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding and Partitioning Strategies

Assess your understanding of intermediate database sharding and partitioning techniques.

18 min12 questions70% to pass
Intermediate

Intermediate Strategies for Database Index Optimization

Explore intermediate techniques for optimizing database performance through effective indexing strategies.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies & Best Practices

Assess your understanding of database sharding strategies and best practices.

18 min12 questions70% to pass
Intermediate

Advanced SQL: Mastering Common Table Expressions (CTEs)

Test your understanding of advanced SQL techniques using Common Table Expressions.

18 min12 questions70% to pass
Intermediate

Mastering Advanced SQL Indexing Techniques

Test your knowledge on advanced SQL indexing strategies and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Quiz on ACID vs BASE in Database Transactions

Assess your understanding of ACID and BASE principles in database transactions.

18 min12 questions70% to pass
Intermediate

Advanced Database Indexing: Techniques and Pitfalls

Explore advanced techniques and common pitfalls in database indexing.

18 min12 questions70% to pass
Intermediate

Intermediate Database Sharding Strategies for High Scalability

Assess your understanding of database sharding strategies to achieve high scalability.

18 min12 questions70% to pass
Advanced

Advanced NoSQL Databases & CAP Theorem: In-Depth Analysis

Explore complex concepts and scenarios involving NoSQL databases and the CAP theorem.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Indexing & Query Optimization

Explore advanced strategies for optimizing database queries and indexing.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Strategies for High-Performance Queries

Evaluate your knowledge on advanced indexing strategies to optimize query performance in databases.

20 min10 questions70% to pass
Advanced

Mastering Advanced SQL Joins: Complex Queries and Use Cases

An advanced quiz on SQL joins, focusing on complex queries and real-world use cases.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Strategies for Query Optimization

Explore advanced strategies for optimizing database queries through effective indexing.

20 min10 questions70% to pass
Advanced

Advanced Decision-Making: SQL vs NoSQL Database Selection

An advanced quiz to evaluate your ability to choose between SQL and NoSQL databases for complex use cases.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing & Query Optimization Techniques

An advanced quiz on optimizing database queries and effective use of indexing.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Indexing and Query Optimization

Explore advanced concepts in optimizing database performance through indexing and query optimization.

20 min10 questions70% to pass
Advanced

Mastering Database Migrations with Liquibase

An advanced quiz on automating database migrations using Liquibase.

20 min10 questions70% to pass
Advanced

Advanced Data Consistency & Transactions in Distributed Databases

Test your knowledge on advanced concepts of data consistency and transactions in distributed databases.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Indexing for Query Performance

Explore advanced strategies in database indexing to optimize query performance.

20 min10 questions70% to pass
Advanced

Advanced SQL Indexing Techniques: Enhancing Query Performance

Explore advanced techniques in SQL indexing to optimize query performance.

20 min10 questions70% to pass
Advanced

Mastering Advanced SQL Window Functions

An advanced quiz to test your understanding of complex SQL window functions.

20 min10 questions70% to pass
Advanced

Mastering Database Sharding & Partitioning Strategies

An advanced quiz on the intricacies of database sharding and partitioning strategies.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies for Optimal Scalability

Explore advanced strategies for implementing database sharding to enhance scalability.

20 min10 questions70% to pass
Advanced

Optimizing Database Indexing for Performance Gains

Explore advanced strategies for optimizing database indexing to enhance performance.

20 min10 questions70% to pass
Advanced

Advanced SQL Indexing Techniques: Optimizing Query Performance

Explore advanced techniques in SQL indexing to enhance query performance.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Techniques for High-Performance Queries

Test your knowledge on advanced indexing techniques to optimize database query performance.

20 min10 questions70% to pass
Advanced

Advanced SQL Indexing Techniques for Optimization

Explore advanced techniques in SQL indexing to optimize database performance.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies and Trade-offs Analysis

Explore the complexities and considerations of database sharding strategies.

20 min10 questions70% to pass
Advanced

Mastering Database Indexing & Query Optimization

An advanced quiz on optimizing database performance through indexing and query techniques.

20 min10 questions70% to pass
Advanced

Advanced Insights into CAP Theorem for Distributed Databases

An in-depth quiz on the implications and trade-offs of the CAP Theorem in distributed database systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Indexing and Query Performance

Explore advanced concepts in database indexing and query optimization for efficient data retrieval.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Index Optimization for High Performance

Explore advanced strategies for optimizing database indexes to enhance performance.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Indexing for Query Optimization

Explore advanced strategies for optimizing database queries through effective indexing techniques.

20 min10 questions70% to pass
Advanced

Advanced SQL: Mastering Window Functions

Explore the intricacies of SQL window functions and their practical applications.

20 min10 questions70% to pass
Advanced

Advanced SQL Window Functions Mastery for Data Analysis

Test your expertise in using advanced SQL window functions for complex data analysis tasks.

20 min10 questions70% to pass
Advanced

Advanced Database Transactions & Isolation Levels Mastery

Test your expertise in managing database transactions and understanding isolation levels.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Techniques and Considerations

Explore advanced strategies and trade-offs in database sharding.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies for High-Volume Applications

Explore advanced strategies for implementing database sharding in high-volume applications.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies for Large-Scale Systems

An advanced quiz on database sharding strategies for handling large-scale systems.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies: In-Depth Exploration

An advanced quiz on various strategies and considerations for implementing database sharding.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced AI-Driven Query Optimization Techniques

Explore advanced AI-driven techniques for optimizing database queries in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Indexing for Performance Enhancement

Explore advanced strategies for optimizing database performance through effective indexing.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Database Sharding Implementation Techniques

Explore advanced strategies and techniques for implementing database sharding in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies and Trade-offs

Assess your understanding of advanced database sharding strategies and their trade-offs.

20 min10 questions70% to pass
Advanced

Advanced Data Sharding Strategies for Scalable Databases

Assess your understanding of advanced data sharding techniques for optimizing database scalability.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding & Partitioning Techniques

Assess your knowledge on advanced sharding and partitioning strategies in database systems.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Optimization: Techniques and Strategies

Explore advanced techniques for optimizing SQL queries to enhance database performance.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Strategies: B-Trees and Beyond

Explore advanced concepts and strategies in database indexing, focusing on B-Trees and beyond.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Strategies & Performance Tuning

Explore advanced techniques for optimizing database performance through strategic indexing.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Sharding and Optimization

Explore advanced strategies and best practices in database sharding for scalable backend systems.

20 min10 questions70% to pass
Advanced

Advanced Database Index Optimization Techniques

An advanced quiz on optimizing database indexing strategies for backend systems.

20 min10 questions70% to pass
Advanced

Advanced SQL Joins Optimization Techniques

Explore advanced strategies for optimizing SQL joins in complex queries.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Optimization Techniques: Mastering Efficiency

Evaluate your expertise in optimizing complex SQL queries for performance.

20 min10 questions70% to pass
Advanced

Advanced SQL Joins & Performance Optimization

Assess your understanding of advanced SQL joins and their impact on query performance.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Strategies and Trade-offs

An in-depth quiz on advanced strategies and trade-offs in database sharding.

20 min10 questions70% to pass
Advanced

Advanced NoSQL Data Modeling for Scalable Applications

Assess your expertise in designing scalable NoSQL data models for complex applications.

20 min10 questions70% to pass
Advanced

Mastering Advanced SQL Query Optimization Techniques

Explore advanced strategies for optimizing SQL queries to enhance database performance.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Database Sharding Strategies and Techniques

Explore advanced strategies and techniques for implementing database sharding in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Strategy and Implementation Techniques

Explore advanced strategies and implementation techniques for database sharding.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies & Best Practices

An advanced quiz on the strategies and best practices for database sharding.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Techniques for Optimal Scalability

Explore advanced strategies for implementing database sharding to enhance scalability.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Sharding and Their Trade-offs

Explore advanced strategies and trade-offs in database sharding for scalable backend systems.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies for Scalability

An advanced quiz on database sharding strategies to enhance scalability.

20 min10 questions70% to pass
Advanced

Mastering ACID Transactions in Relational Databases

An advanced quiz to test your understanding of ACID properties in relational databases.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies: Techniques and Best Practices

Explore advanced strategies for implementing database sharding effectively.

20 min10 questions70% to pass
Advanced

Advanced Strategies in Database Sharding & Partitioning

Explore complex techniques and strategies in database sharding and partitioning.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding & Partitioning Strategies

An advanced quiz on database sharding and partitioning strategies for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Strategies and Trade-offs Analysis

Explore advanced strategies and trade-offs in database sharding for scalable backend systems.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Optimization Techniques: Mastering Performance

Assess your knowledge of advanced SQL query optimization techniques for improved database performance.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies and Techniques

An in-depth quiz on advanced database sharding strategies and techniques.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies

An advanced quiz on various database sharding strategies and their implementations.

20 min10 questions70% to pass
Advanced

Advanced Data Partitioning Strategies in Distributed Databases

Assess your understanding of advanced data partitioning strategies in distributed databases.

20 min10 questions70% to pass
Advanced

Advanced SQL Indexing Techniques: Mastering Performance Optimization

Explore advanced techniques in SQL indexing to optimize database performance.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Techniques for Scalability

Explore advanced strategies for implementing database sharding to enhance scalability and performance.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Optimization Techniques: Expert Insights

Explore advanced techniques for optimizing SQL queries to enhance database performance.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Sharding for Scalability

Explore complex strategies for implementing database sharding to enhance scalability.

20 min10 questions70% to pass
Advanced

Advanced NoSQL Database Design Patterns for Scalability

An advanced quiz on designing scalable NoSQL databases using various design patterns.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies for High Scalability

Explore advanced strategies for implementing database sharding to achieve high scalability.

20 min10 questions70% to pass
Advanced

Advanced Data Modeling Techniques for NoSQL Databases

Explore advanced concepts and techniques in data modeling for NoSQL databases.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Techniques and Best Practices

Test your advanced knowledge of database sharding techniques and best practices.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Optimization Techniques: In-Depth Analysis

Explore advanced strategies for optimizing SQL queries to enhance database performance.

20 min10 questions70% to pass
Advanced

Advanced Strategies and Challenges in Database Sharding

Explore advanced strategies and challenges in implementing database sharding for scalable backend systems.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Tuning Techniques: Deep Dive

Explore advanced techniques for optimizing SQL queries to enhance performance.

20 min10 questions70% to pass
Advanced

Advanced Techniques for Optimizing Database Indexing

Explore advanced strategies for optimizing database indexing to enhance query performance.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Strategies

Explore advanced concepts and strategies in database indexing for optimized query performance.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Optimization Techniques: Mastering Performance Tuning

An advanced quiz on optimizing SQL queries for backend systems to enhance performance.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Techniques and Strategies

Evaluate your understanding of advanced database sharding techniques and strategies.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Techniques and Implementation Challenges

Explore advanced techniques and challenges in implementing database sharding.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Strategies for High Performance

Evaluate your understanding of advanced indexing strategies to optimize database performance.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies for Enhanced Scalability

Explore advanced strategies and techniques for effective database sharding to achieve scalability.

20 min10 questions70% to pass
Advanced

Advanced SQL Indexing Techniques: In-Depth Analysis

Explore advanced techniques for optimizing SQL performance through indexing.

20 min10 questions70% to pass
Advanced

Advanced Database Indexing Strategies for Performance Optimization

An advanced quiz on optimizing database performance using indexing strategies.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies for High Availability

Explore advanced strategies for implementing database sharding to enhance system availability.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Strategies and Challenges

Explore advanced strategies and challenges in database sharding.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding: Strategies and Best Practices

A comprehensive quiz on advanced strategies and best practices for database sharding.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Techniques & Strategies

An advanced quiz exploring the intricacies of database sharding techniques and strategies.

20 min10 questions70% to pass
Advanced

Advanced NoSQL Database Design Patterns

Explore complex design patterns in NoSQL databases for optimized data management.

20 min10 questions70% to pass
Advanced

Advanced SQL Index Optimization Techniques

Explore advanced concepts and techniques for optimizing SQL indexes.

20 min10 questions70% to pass
Advanced

Advanced SQL Joins and Optimization Techniques

A deep dive into complex SQL joins and optimization strategies for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Sharding for High Scalability

Explore advanced strategies and techniques for implementing database sharding to achieve high scalability.

20 min10 questions70% to pass
Advanced

Advanced SQL Query Optimization: Mastering Techniques

Explore advanced techniques for optimizing SQL queries to enhance database performance.

20 min10 questions70% to pass
Advanced

Advanced ACID Properties in Distributed Databases

An advanced quiz on understanding and implementing ACID properties in distributed database systems.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Database Sharding & Partitioning Strategies

Explore advanced techniques and strategies for database sharding and partitioning.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Database Sharding & Partitioning

Explore complex strategies for optimizing database performance through sharding and partitioning.

20 min10 questions70% to pass
Advanced

Advanced SQL Indexing Techniques: Deep Dive into Performance Tuning

Explore advanced SQL indexing techniques for optimizing database performance.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies: Deep Dive

Explore advanced strategies and considerations for effective database sharding.

20 min10 questions70% to pass
Advanced

Advanced NoSQL Database Indexing Strategies

An in-depth quiz on advanced indexing strategies in NoSQL databases.

20 min10 questions70% to pass
Advanced

Advanced Database Sharding Strategies & Trade-offs

Explore advanced concepts and trade-offs in database sharding strategies.

20 min10 questions70% to pass

Devops

72 quizzes

20 Beginner23 Intermediate29 Advanced
Beginner

Introduction to Monitoring and Logging in DevOps

Explore fundamental strategies for effective monitoring and logging in DevOps environments.

15 min15 questions70% to pass
Beginner

DevOps Essentials: Understanding Blue-Green Deployment Strategies

Explore the basics of implementing blue-green deployment strategies in DevOps.

15 min15 questions70% to pass
Beginner

Continuous Deployment Strategies: Beginner's Guide

An introductory quiz on continuous deployment strategies in DevOps.

15 min15 questions70% to pass
Beginner

Introduction to Monitoring and Logging with Prometheus and Grafana

A beginner's quiz on using Prometheus and Grafana for monitoring and logging in DevOps.

15 min15 questions70% to pass
Beginner

Introduction to DevOps Monitoring and Logging Best Practices

A beginner's quiz on the fundamentals of monitoring and logging in DevOps.

15 min15 questions70% to pass
Beginner

Foundations of DevOps Monitoring and Logging

A beginner's guide to understanding key concepts in DevOps monitoring and logging.

15 min15 questions70% to pass
Beginner

DevOps Essentials: Monitoring and Logging Best Practices

A beginner's guide to understanding the fundamentals of monitoring and logging in DevOps.

15 min15 questions70% to pass
Beginner

Introduction to Continuous Monitoring & Feedback in DevOps

A beginner's quiz on the fundamental practices of continuous monitoring and feedback in DevOps.

15 min15 questions70% to pass
Beginner

DevOps Automation with Ansible: Beginner Best Practices

A quiz to introduce best practices in DevOps automation using Ansible.

15 min15 questions70% to pass
Beginner

Introduction to GitOps for DevOps Beginners

A beginner's guide to understanding GitOps principles in DevOps.

15 min15 questions70% to pass
Beginner

DevOps Monitoring and Alerting: Beginner's Best Practices

A beginner's quiz on essential DevOps monitoring and alerting practices.

15 min15 questions70% to pass
Beginner

GitOps for Continuous Deployment: Beginner's Introduction

Explore the basics of GitOps and its role in continuous deployment.

15 min15 questions70% to pass
Beginner

DevOps: Introduction to Blue-Green Deployments

A beginner's quiz on implementing blue-green deployments in DevOps.

15 min15 questions70% to pass
Beginner

Introduction to DevOps Monitoring with Prometheus & Grafana

A beginner's quiz on using Prometheus and Grafana for DevOps monitoring.

15 min15 questions70% to pass
Beginner

DevOps: Introduction to Blue-Green Deployment Strategies

A beginner's quiz on implementing blue-green deployment strategies in DevOps.

15 min15 questions70% to pass
Beginner

DevOps: Understanding Blue-Green Deployment Strategies

An introductory quiz on implementing Blue-Green Deployment strategies in DevOps.

15 min15 questions70% to pass
Beginner

Introduction to AWS CloudFormation for DevOps Beginners

A beginner's quiz on using AWS CloudFormation for infrastructure as code.

15 min15 questions70% to pass
Beginner

Introduction to Advanced GitOps Techniques

Explore the foundational concepts of advanced GitOps techniques for DevOps practices.

15 min15 questions70% to pass
Beginner

GitOps: Foundations of Continuous Deployment

An introductory quiz on using GitOps for continuous deployment in backend engineering.

15 min15 questions70% to pass
Beginner

DevOps Essentials: Continuous Deployment Best Practices

A beginner's guide to understanding DevOps best practices for continuous deployment.

15 min15 questions70% to pass
Intermediate

Intermediate DevOps Monitoring & Alerting with Prometheus

Assess your understanding of monitoring and alerting best practices using Prometheus in DevOps.

18 min12 questions70% to pass
Intermediate

Intermediate DevOps Monitoring & Logging Best Practices

Assess your understanding of intermediate DevOps monitoring and logging practices.

18 min12 questions70% to pass
Intermediate

Mastering Istio: Intermediate Kubernetes Service Mesh Concepts

Explore intermediate concepts and configurations of Istio in Kubernetes service meshes.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Blue-Green Deployment Strategies

Explore the intricacies of implementing blue-green deployments in DevOps environments.

18 min12 questions70% to pass
Intermediate

Intermediate DevOps: Monitoring & Logging Best Practices

Assess your understanding of monitoring and logging best practices in DevOps environments.

18 min12 questions70% to pass
Intermediate

Intermediate GitOps: Principles and Practices in DevOps

Assess your understanding of GitOps principles and their application in DevOps.

18 min12 questions70% to pass
Intermediate

GitOps: Intermediate Infrastructure Management with Git

Explore intermediate concepts of managing infrastructure using GitOps practices.

18 min12 questions70% to pass
Intermediate

Intermediate DevOps Monitoring & Alerting Best Practices

Assess your understanding of best practices in DevOps monitoring and alerting.

18 min12 questions70% to pass
Intermediate

AI-Driven DevOps: Intermediate Predictive Analysis and Automation Techniques

Explore intermediate concepts in AI-driven predictive analysis and automation within DevOps.

18 min12 questions70% to pass
Intermediate

Intermediate Continuous Deployment with Kubernetes & Helm

Assess your understanding of continuous deployment using Kubernetes and Helm.

18 min12 questions70% to pass
Intermediate

DevOps Monitoring & Alerting: Intermediate Best Practices

Assess your understanding of intermediate DevOps monitoring and alerting best practices.

18 min12 questions70% to pass
Intermediate

Intermediate GitOps Strategies for Kubernetes Deployments

Explore intermediate-level GitOps techniques for managing Kubernetes deployments effectively.

18 min12 questions70% to pass
Intermediate

Intermediate DevOps: Mastering Blue-Green Deployment Strategies

Test your knowledge on implementing blue-green deployment strategies in DevOps.

18 min12 questions70% to pass
Intermediate

DevOps with GitOps: Intermediate Best Practices

Assess your understanding of intermediate GitOps best practices in a DevOps environment.

18 min12 questions70% to pass
Intermediate

Intermediate Blue-Green Deployment Strategies in DevOps

Test your knowledge on implementing blue-green deployments in DevOps environments.

18 min12 questions70% to pass
Intermediate

Securing Your CI/CD Pipeline: Best Practices and Strategies

Explore essential security practices for maintaining a secure CI/CD pipeline.

18 min12 questions70% to pass
Intermediate

DevOps: Mastering Blue-Green Deployment Strategies

Explore the intricacies of implementing blue-green deployments in DevOps environments.

18 min12 questions70% to pass
Intermediate

Intermediate DevOps Automation with Ansible

Test your knowledge on automating DevOps tasks using Ansible.

18 min12 questions70% to pass
Intermediate

Intermediate Monitoring & Alerting with Prometheus

Assess your understanding of monitoring and alerting using Prometheus in DevOps environments.

18 min12 questions70% to pass
Intermediate

Mastering Blue-Green Deployment Strategies in DevOps

Test your understanding of implementing blue-green deployment strategies in DevOps environments.

18 min12 questions70% to pass
Intermediate

DevOps: Intermediate Blue-Green Deployment Techniques

Explore intermediate strategies for implementing blue-green deployments in DevOps.

18 min12 questions70% to pass
Intermediate

Intermediate Continuous Deployment with Jenkins and Kubernetes

Assess your understanding of integrating Jenkins with Kubernetes for continuous deployment.

18 min12 questions70% to pass
Intermediate

Mastering Kubernetes Service Mesh with Istio

Assess your understanding of Istio's role in Kubernetes service mesh architecture.

18 min12 questions70% to pass
Advanced

Advanced Infrastructure Monitoring and Alerting Techniques

Explore advanced techniques in infrastructure monitoring and alerting for DevOps.

20 min10 questions70% to pass
Advanced

Advanced DevOps Monitoring and Alerting Strategies

A quiz on advanced strategies for monitoring and alerting in DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced Continuous Deployment Strategies with Kubernetes

Explore advanced strategies for implementing continuous deployment using Kubernetes.

20 min10 questions70% to pass
Advanced

Advanced DevOps: Monitoring and Logging Best Practices Mastery

Evaluate your expertise in advanced monitoring and logging strategies within DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced Prometheus and Grafana Integration Techniques

A deep dive into integrating Prometheus and Grafana for effective DevOps monitoring.

20 min10 questions70% to pass
Advanced

Advanced Monitoring with Prometheus & Grafana: Techniques and Best Practices

Explore advanced monitoring techniques using Prometheus and Grafana for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Monitoring and Alerting Strategies in DevOps

Assess your knowledge on advanced monitoring and alerting strategies within DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced Blue-Green Deployment Strategies in DevOps

An advanced quiz exploring the intricacies of implementing blue-green deployment in DevOps.

20 min10 questions70% to pass
Advanced

Advanced Monitoring with Prometheus & Grafana

An advanced quiz on infrastructure monitoring using Prometheus and Grafana.

20 min10 questions70% to pass
Advanced

Advanced DevOps Monitoring & Logging Best Practices

An advanced quiz on best practices for monitoring and logging in DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced DevOps: Mastering Continuous Delivery and Deployment

An advanced quiz on best practices for continuous delivery and deployment in DevOps.

20 min10 questions70% to pass
Advanced

Advanced DevOps: Continuous Monitoring & Alerting Strategies

Explore advanced strategies for continuous monitoring and alerting in DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced DevOps Monitoring & Alerting Strategies

Explore advanced techniques in monitoring and alerting within DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Blue-Green Deployment for DevOps Engineers

An advanced quiz on implementing blue-green deployment strategies in DevOps.

20 min10 questions70% to pass
Advanced

Advanced Monitoring with Prometheus and Grafana

An advanced quiz on using Prometheus and Grafana for DevOps monitoring.

20 min10 questions70% to pass
Advanced

Advanced DevOps Monitoring & Alerting Best Practices

Explore advanced techniques and best practices in DevOps monitoring and alerting.

20 min10 questions70% to pass
Advanced

Advanced GitOps: Mastering Automated Deployment Strategies

Explore advanced concepts and techniques in implementing GitOps for automated deployments.

20 min10 questions70% to pass
Advanced

Mastering Blue-Green Deployment Techniques in DevOps

An advanced quiz on implementing and optimizing blue-green deployments in DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Resource Management Techniques

Explore advanced strategies for managing resources in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Blue-Green Deployment for DevOps

Explore advanced strategies and considerations for implementing blue-green deployments in DevOps environments.

20 min10 questions70% to pass
Advanced

Advanced GitOps: Automating DevOps Workflows

Explore advanced techniques for automating DevOps workflows using GitOps principles.

20 min10 questions70% to pass
Advanced

Advanced Blue-Green Deployment Techniques in DevOps

Explore advanced strategies and considerations in implementing blue-green deployments for backend systems.

20 min10 questions70% to pass
Advanced

Advanced DevOps: Mastering Blue-Green Deployment Techniques

An in-depth quiz on implementing advanced blue-green deployment strategies in DevOps.

20 min10 questions70% to pass
Advanced

Advanced GitOps Strategies for Continuous Deployment

Explore advanced techniques and strategies for implementing GitOps in continuous deployment pipelines.

20 min10 questions70% to pass
Advanced

Advanced GitOps: Continuous Deployment with Kubernetes

Explore advanced techniques in GitOps for continuous deployment using Kubernetes.

20 min10 questions70% to pass
Advanced

Advanced GitOps Implementation for CI/CD

Explore advanced techniques in implementing GitOps for continuous integration and continuous deployment.

20 min10 questions70% to pass
Advanced

Advanced Continuous Deployment Techniques with Kubernetes

Explore advanced techniques for implementing continuous deployment using Kubernetes.

20 min10 questions70% to pass
Advanced

Advanced Techniques for Managing Secrets in CI/CD Pipelines

Explore advanced methods for securely managing secrets in CI/CD pipelines.

20 min10 questions70% to pass
Advanced

Advanced Infrastructure Monitoring with Prometheus & Grafana

A comprehensive quiz on advanced techniques in using Prometheus and Grafana for infrastructure monitoring.

20 min10 questions70% to pass

Distributed Systems

4 quizzes

1 Beginner2 Intermediate1 Advanced

Docker

16 quizzes

3 Beginner11 Intermediate2 Advanced
Beginner

Beginner's Guide to Advanced Docker Networking and Security

Explore foundational concepts in Docker networking and security practices.

15 min15 questions70% to pass
Beginner

Advanced Docker Networking for Microservices: Beginner's Quiz

Test your understanding of Docker networking concepts for microservices.

15 min15 questions70% to pass
Beginner

Docker Networking Basics: Bridging & Overlay Networks

A beginner's quiz on Docker's bridging and overlay networking concepts.

15 min15 questions70% to pass
Intermediate

Intermediate Docker Containerization Best Practices

Explore best practices for efficient and secure Docker containerization.

18 min12 questions70% to pass
Intermediate

Docker Images & Layers — Concept Check

Questions on Docker Images & Layers. Docker images are built from stacked read-only layers stored in a Union File System. Understanding layers is the key to writing efficient Dockerfiles and keeping image sizes small.

8 min8 questions70% to pass
Intermediate

Docker Compose: Managing Multi-Container Applications

Test your knowledge on using Docker Compose for orchestrating multi-container applications.

18 min12 questions70% to pass
Intermediate

Docker Internals — Namespaces, cgroups & OverlayFS — Concept Check

Questions on Docker Internals — Namespaces, cgroups & OverlayFS. Docker containers are not magic — they are Linux processes with namespace isolation, cgroup resource limits, and an OverlayFS layered filesystem. Understanding internals helps you debug, optimise, and reason about security.

7 min7 questions70% to pass
Intermediate

Writing Production-Grade Dockerfiles — Concept Check

Questions on Writing Production-Grade Dockerfiles. Production Dockerfiles use multi-stage builds, non-root users, .dockerignore, explicit version pinning, and health checks to produce small, secure, reproducible images.

8 min8 questions70% to pass
Intermediate

Docker Volumes & Persistence — Concept Check

Questions on Docker Volumes & Persistence. Container filesystems are ephemeral — data is lost when a container is removed. Docker volumes and bind mounts persist data outside the container lifecycle.

8 min8 questions70% to pass
Intermediate

Docker Registry & Image Management — Concept Check

Questions on Docker Registry & Image Management. A registry stores and distributes Docker images. Understanding image tagging strategies, pushing to Docker Hub or cloud registries (ECR, GCR, ACR), and image scanning is essential for CI/CD pipelines.

7 min7 questions70% to pass
Intermediate

From Docker to Kubernetes — Concept Check

Questions on From Docker to Kubernetes. Docker runs containers on a single host. Kubernetes orchestrates containers across a cluster of hosts, providing auto-scaling, self-healing, rolling deployments, and service discovery at scale.

8 min8 questions70% to pass
Intermediate

What is Docker & Why Containers? — Concept Check

Questions on What is Docker & Why Containers?. Docker packages an application and all its dependencies into a lightweight, portable container that runs identically on any machine — solving the classic "works on my machine" problem.

8 min8 questions70% to pass
Intermediate

Docker Security Best Practices — Concept Check

Questions on Docker Security Best Practices. Container security spans image hardening, runtime restrictions, secret management, and network policies. A misconfigured container can expose the host kernel to attack.

7 min7 questions70% to pass
Intermediate

Production Patterns — Health Checks, Restart Policies & Logging — Concept Check

Questions on Production Patterns — Health Checks, Restart Policies & Logging. Running containers in production requires health checks, restart policies, log management, and resource limits to ensure reliability, observability, and efficient resource use.

7 min7 questions70% to pass
Advanced

Advanced Docker Networking Techniques: Expert Insights

Explore advanced Docker networking concepts and techniques for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Docker Networking & Security: Mastering Containerized Environments

Test your expertise in advanced Docker networking and security concepts.

20 min10 questions70% to pass

Dsa

206 quizzes

78 Beginner68 Intermediate60 Advanced
Beginner

Arrays & Hashing

Master the HashMap pattern — the foundation of O(n) solutions for Two Sum, frequency counting, and duplicate detection.

25 min10 questions70% to pass
Beginner

Introduction to Network Flow Algorithms

Explore the basics of network flow algorithms and their applications in backend engineering.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Network Flow Algorithms

Explore the basics of network flow algorithms and their applications.

15 min15 questions70% to pass
Beginner

Introduction to Network Flow & Matching Algorithms

Explore the basics of network flow and matching algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Introduction to Trie Data Structures: Applications & Implementations

Explore the basics of Trie data structures, their applications, and simple implementations.

15 min15 questions70% to pass
Beginner

Introduction to Network Flow Algorithms and Their Applications

Explore the basics of network flow algorithms and their practical applications.

15 min15 questions70% to pass
Beginner

Introduction to Shortest Path & Network Flow Algorithms

Explore the basics of shortest path and network flow algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Graph Data Structures: Exploring Advanced Traversal Techniques

Learn the basics of advanced graph traversal techniques in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Network Flow and Matching Algorithms

Explore the basics of network flow and matching in graph algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Fenwick Tree and Range Queries

A beginner's quiz on understanding Fenwick Trees and their use in range queries.

15 min15 questions70% to pass
Beginner

Introduction to Network Flows and Their Applications

Explore the basics of network flow algorithms and their practical applications.

15 min15 questions70% to pass
Beginner

Efficient String Manipulation Techniques for Beginners

Explore fundamental algorithms for efficient string manipulation.

15 min15 questions70% to pass
Beginner

Introduction to Shortest Paths and Network Flows

A beginner's quiz on understanding basic concepts of shortest paths and network flows in graph algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Trie Data Structure & Its Applications

A beginner-level quiz on the fundamentals and applications of Trie data structures.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Tree Data Structures & Their Applications

Explore the basics of advanced tree data structures and their practical uses in backend development.

15 min15 questions70% to pass
Beginner

Introduction to Trie Data Structures and Their Applications

Explore the basics of Trie data structures and their practical applications in backend development.

15 min15 questions70% to pass
Beginner

Introduction to Algorithmic Techniques for Real-Time Data Processing

Explore fundamental algorithmic techniques used in real-time data processing systems.

15 min15 questions70% to pass
Beginner

Understanding Tries: Basics and Applications

A beginner's quiz on the fundamentals and applications of Trie data structures.

15 min15 questions70% to pass
Beginner

Graph Traversal Techniques: Beginner's Guide

Explore fundamental graph traversal techniques for backend development.

15 min15 questions70% to pass
Beginner

Introduction to Max Flow & Min Cut Algorithms

A beginner's quiz on understanding Max Flow and Min Cut algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Advanced Tree Traversal Techniques: Beginner's Exploration

Explore the basics of advanced tree traversal techniques in data structures.

15 min15 questions70% to pass
Beginner

Graph Data Structures: Beginner's Guide to Advanced Applications

Explore beginner-level concepts of advanced applications using graph data structures.

15 min15 questions70% to pass
Beginner

Introduction to Minimum Spanning Tree Algorithms

A beginner's quiz on understanding and implementing Minimum Spanning Tree algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Dijkstra and A* Algorithms

A beginner's quiz on understanding the basics of Dijkstra and A* graph algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Greedy Algorithms & Optimization Problems

A beginner's quiz on the fundamentals of greedy algorithms and their application in optimization problems.

15 min15 questions70% to pass
Beginner

Understanding Tries: A Beginner's Guide to Data Structures

Explore the basics of Trie data structures and their applications.

15 min15 questions70% to pass
Beginner

Introduction to Shortest Path and Network Flow Algorithms

Explore basic concepts of shortest path and network flow algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Basics of Network Flow and Matching Algorithms

An introductory quiz on network flow and matching algorithms for backend developers.

15 min15 questions70% to pass
Beginner

Introduction to Trie Data Structure: Applications and Algorithms

A beginner's quiz on the basics of Trie data structures, their applications, and algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Heap Data Structures

A beginner's quiz on the fundamentals of advanced heap data structures in DSA.

15 min15 questions70% to pass
Beginner

AI for Backend: Advanced Heap Manipulation & Applications

Explore beginner-level concepts of heap manipulation and its applications in backend engineering.

15 min15 questions70% to pass
Beginner

Intro to Network Routing and Optimization Algorithms

A beginner's guide to understanding advanced graph algorithms for network routing and optimization.

15 min15 questions70% to pass
Beginner

AI for Backend: Introduction to Advanced Heap Structures

Explore the basics of advanced heap data structures and their applications in backend engineering.

15 min15 questions70% to pass
Beginner

Heap Data Structures: Foundations and Real-World Applications

Explore the basics of heap data structures and their applications in solving real-world problems.

15 min15 questions70% to pass
Beginner

Understanding Minimum Spanning Trees and Shortest Paths

Explore foundational concepts of Minimum Spanning Trees and Shortest Path algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Network Flow & Matching Algorithms

An introductory quiz on network flow and matching algorithms for backend developers.

15 min15 questions70% to pass
Beginner

Understanding Trie Data Structures for Backend Development

Explore the basics of Trie data structures and their applications in backend engineering.

15 min15 questions70% to pass
Beginner

Introduction to Network Flow Optimization Algorithms

Explore the basics of network flow optimization algorithms and their applications.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Data Structures for Beginners

Explore fundamental concepts of advanced data structures commonly used in coding interviews.

15 min15 questions70% to pass
Beginner

Introduction to Shortest Path Algorithms in Network Routing

Explore the basics of shortest path algorithms and their applications in network routing.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Heap Manipulation Techniques

Learn the basics of heap operations and their applications in backend engineering.

15 min15 questions70% to pass
Beginner

Introduction to Graph Traversal Techniques

Explore the basics of graph traversal methods in data structures and algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Heap and Priority Queue Applications

Explore the basics of applying heaps and priority queues in data structures and algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Network Flows & Cuts in Graph Theory

Explore the basics of network flows and cuts in graph theory.

15 min15 questions70% to pass
Beginner

Dynamic Programming: Space Optimization for Beginners

Explore fundamental space optimization techniques in dynamic programming.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Graph Theory Algorithms

A beginner's quiz on advanced graph theory algorithms for backend engineering.

15 min15 questions70% to pass
Beginner

Introduction to Shortest Path Algorithms in Graph Theory

A beginner's quiz on understanding and applying shortest path algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Heap Sort Fundamentals and Applications

Explore the basics of heap sort and its practical applications in backend engineering.

15 min15 questions70% to pass
Beginner

Introduction to Network Analysis with Graph Algorithms

A beginner's quiz on understanding network analysis using advanced graph algorithms.

15 min15 questions70% to pass
Beginner

Graph Data Structures: Beginner's Guide to Advanced Algorithms

Explore foundational concepts of advanced algorithms in graph data structures.

15 min15 questions70% to pass
Beginner

Understanding Shortest Path Algorithms in Graph Theory

Explore the basics of shortest path algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Understanding Graph Data Structures: Adjacency List vs Matrix

A beginner's quiz on the differences between adjacency lists and adjacency matrices in graph data structures.

15 min15 questions70% to pass
Beginner

Graph Algorithms: Basics of Shortest Path and Network Flow

An introductory quiz on graph algorithms focusing on shortest path and network flow concepts.

15 min15 questions70% to pass
Beginner

Dynamic Programming: Beginner Optimization Techniques

An introductory quiz on dynamic programming techniques for backend optimization.

15 min15 questions70% to pass
Beginner

Fundamentals of Graph Algorithms in Backend Systems

Explore the basics of graph algorithms and their applications in backend development.

15 min15 questions70% to pass
Beginner

A* Pathfinding: Beginner's Guide to Graph Algorithms

Explore the basics of A* pathfinding and its applications in graph algorithms.

15 min15 questions70% to pass
Beginner

Understanding Shortest Path Algorithms in Graphs

A beginner's quiz on shortest path algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Dynamic Programming: Space Optimization Techniques for Beginners

An introductory quiz on space optimization techniques in dynamic programming.

15 min15 questions70% to pass
Beginner

Introduction to Network Analysis in Graph Theory

A beginner's quiz on the fundamentals of network analysis using graph theory.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Graph Algorithms in Backend Systems

Explore fundamental graph algorithms and their applications in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Trie and Suffix Trees

Explore the basics of Trie and Suffix Trees in data structures.

15 min15 questions70% to pass
Beginner

Graph Data Structures: Real-World Problem Solving for Beginners

Explore how graph data structures can solve real-world problems.

15 min15 questions70% to pass
Beginner

Fundamentals of Heap & Priority Queue Management

Explore the basics of heap and priority queue management in backend systems.

15 min15 questions70% to pass
Beginner

Fundamentals of Advanced Graph Algorithms

Explore the basics of advanced graph theory algorithms for backend development.

15 min15 questions70% to pass
Beginner

Graph Data Structures: Exploring Advanced Applications

A beginner's quiz on advanced applications of graph data structures.

15 min15 questions70% to pass
Beginner

Memoization vs Tabulation: Dynamic Programming Essentials

Explore the basics of dynamic programming with a focus on memoization and tabulation techniques.

15 min15 questions70% to pass
Beginner

Introduction to Graph Traversals & Shortest Path Algorithms

A beginner's guide to understanding graph traversal techniques and shortest path algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Graph Data Structures & Algorithms

A beginner's quiz on the basics of advanced graph data structures and algorithms.

15 min15 questions70% to pass
Beginner

Introduction to Graph Algorithms: Shortest Path and Minimum Spanning Tree

A beginner-level quiz on understanding shortest path and minimum spanning tree algorithms in graph theory.

15 min15 questions70% to pass
Beginner

Introduction to Graph Traversal: A* and Dijkstra's Algorithms

A beginner's quiz on understanding and applying A* and Dijkstra's algorithms for graph traversal.

15 min15 questions70% to pass
Beginner

Stacks & Queues

LIFO vs FIFO, valid parentheses, monotonic stack, and the data structures behind DFS and BFS.

25 min10 questions70% to pass
Beginner

Advanced Graph Algorithms: Beginner's Guide to Real-World Applications

Explore the basics of advanced graph algorithms and their applications in backend engineering.

15 min15 questions70% to pass
Beginner

Advanced Dynamic Programming Techniques: A Beginner's Guide

Explore foundational concepts of advanced dynamic programming techniques.

15 min15 questions70% to pass
Beginner

Introduction to Advanced Graph Algorithms for Backend Development

Explore the basics of advanced graph algorithms and their applications in backend engineering.

15 min15 questions70% to pass
Beginner

Understanding Tries and Suffix Trees: Beginner Applications

Explore the fundamental applications of Tries and Suffix Trees in backend engineering.

15 min15 questions70% to pass
Beginner

Introduction to Graphs: Real-World Applications for Backend Developers

Explore the basics of graph data structures and their applications in backend development.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Advanced Graph Algorithms in Backend Systems

Explore the basics of advanced graph algorithms and their applications in backend systems.

15 min15 questions70% to pass
Beginner

Understanding Minimum Spanning Trees and Their Applications

A beginner's quiz on the basics of Minimum Spanning Trees and their practical applications in backend engineering.

15 min15 questions70% to pass
Intermediate

Two Pointers & Sliding Window

Cut O(n²) nested loops to O(n) by mastering the two-pointer and sliding window patterns.

25 min10 questions70% to pass
Intermediate

Heaps & Priority Queues

Min-heap, max-heap, Kth largest, Top K elements, merge K lists, and Find Median from Data Stream.

25 min10 questions70% to pass
Intermediate

Intermediate Mastery of Fibonacci and Binomial Heaps

Test your understanding of advanced heap data structures: Fibonacci and Binomial Heaps.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Shortest Path & Network Flow Mastery

Test your understanding of advanced graph algorithms focusing on shortest paths and network flow.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Shortest Paths and Minimum Spanning Trees

Test your understanding of advanced graph algorithms focusing on shortest paths and minimum spanning trees.

18 min12 questions70% to pass
Intermediate

Searching Algorithms — Concept Check

Questions on Searching Algorithms. Binary search is not just for sorted arrays — master the template that solves dozens of "find the answer" problems.

7 min7 questions70% to pass
Intermediate

Advanced Graph Algorithms: Network Flow & Applications

Test your understanding of network flow algorithms and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Network Flow Algorithms: Intermediate Insights

Test your understanding of advanced network flow algorithms and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Network Flow Algorithms: Mastering Max-Flow Problems

Assess your understanding of advanced network flow algorithms and their applications.

18 min12 questions70% to pass
Intermediate

Trie Data Structure: Intermediate Concepts and Applications

Explore in-depth concepts and applications of the Trie data structure.

18 min12 questions70% to pass
Intermediate

Advanced Backtracking Techniques in DSA: Intermediate Mastery

Assess your understanding of advanced backtracking techniques in data structures and algorithms.

18 min12 questions70% to pass
Intermediate

Arrays — Concept Check

Questions on Arrays. The most fundamental data structure. Understand indexing, traversal, and the two-pointer technique used in 90% of array interview problems.

8 min8 questions70% to pass
Intermediate

Intermediate Network Flow Algorithms: Understanding and Application

Assess your understanding of network flow algorithms and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Hashing — Concept Check

Questions on Hashing. O(1) average lookups power two-sum, anagram detection, and frequency counting — the most commonly used data structure in interviews.

8 min8 questions70% to pass
Intermediate

Advanced Graph Algorithms: Network Flow & Max-Flow Min-Cut Theorem Mastery

Assess your understanding of advanced network flow algorithms and the Max-Flow Min-Cut Theorem.

18 min12 questions70% to pass
Intermediate

Advanced Heap Manipulation Techniques for Backend Systems

Test your knowledge on intermediate-level heap manipulation techniques in backend systems.

18 min12 questions70% to pass
Intermediate

Graph Algorithms: Intermediate Shortest Path & Connectivity

Test your knowledge on intermediate concepts of shortest path and connectivity in graph algorithms.

18 min12 questions70% to pass
Intermediate

Union-Find Algorithm: Intermediate Applications and Insights

Explore the Union-Find algorithm and its applications in backend engineering.

18 min12 questions70% to pass
Intermediate

Intermediate Trie Data Structures: Implementation & Applications

Assess your understanding of Trie data structures and their applications in backend engineering.

18 min12 questions70% to pass
Intermediate

Advanced Graph Traversal Techniques for Backend Engineers

Explore intermediate-level graph traversal techniques crucial for backend development.

18 min12 questions70% to pass
Intermediate

Intermediate Applications and Implementation of Trie Data Structures

Explore the applications and implementation of Trie data structures in backend engineering.

18 min12 questions70% to pass
Intermediate

Dynamic Programming: Mastering Optimal Substructure and Overlapping Subproblems

Test your understanding of dynamic programming concepts focusing on optimal substructure and overlapping subproblems.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Network Flow & Matching Techniques

Assess your understanding of network flow and matching algorithms in graph theory.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Maximum Flow Mastery

Test your understanding of maximum flow algorithms and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Insights into Trie and Segment Trees

Explore the intricacies of Trie and Segment Trees in backend engineering.

18 min12 questions70% to pass
Intermediate

Graph Algorithms: Shortest Path & Minimum Spanning Tree Mastery

Test your understanding of shortest path and minimum spanning tree algorithms in graph theory.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Network Flow and Applications

Explore the intricacies of network flow algorithms and their practical applications.

18 min12 questions70% to pass
Intermediate

Advanced Graph Theory: Mastering Network Flow Algorithms

Test your understanding of network flow algorithms in graph theory.

18 min12 questions70% to pass
Intermediate

Graph Algorithms: Exploring Shortest Path Techniques

Assess your understanding of intermediate shortest path algorithms in graph theory.

18 min12 questions70% to pass
Intermediate

Graph Algorithms: Intermediate Shortest Path & Connectivity Challenges

Test your understanding of graph algorithms focusing on shortest path and connectivity.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Intermediate Challenges in Competitive Programming

Test your understanding of advanced graph algorithms used in competitive programming.

18 min12 questions70% to pass
Intermediate

Graph Algorithms & Their Applications

Explore the fundamental graph algorithms and their real-world applications.

15 min7 questions70% to pass
Intermediate

Advanced Graph Algorithms: Shortest Paths & MST Techniques

Test your understanding of advanced graph algorithms, focusing on shortest paths and minimum spanning trees.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Exploring Shortest Path & Network Flow Concepts

Test your understanding of advanced graph algorithms focusing on shortest path and network flow techniques.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Tries & Suffix Trees for Backend Development

Explore the intricacies of Tries and Suffix Trees in backend systems.

18 min12 questions70% to pass
Intermediate

Linked Lists

Pointers, cycle detection, reversal, and the fast/slow pointer technique — the core linked list patterns.

25 min10 questions70% to pass
Intermediate

Advanced Graph Algorithms & Their Applications in Backend Systems

Explore intermediate-level graph algorithms and their practical applications in backend engineering.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms in Backend Systems

Explore intermediate-level applications of graph data structures in backend engineering.

18 min12 questions70% to pass
Intermediate

Graph Algorithms: Intermediate Shortest Path Techniques

Assess your understanding of intermediate shortest path algorithms and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Theory: Exploring Minimum Spanning Tree Algorithms

Assess your understanding of Minimum Spanning Tree algorithms in graph theory.

18 min12 questions70% to pass
Intermediate

Graph Theory: Intermediate Shortest Path Algorithms

Test your understanding of shortest path algorithms in graph theory.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Network Flow Techniques

Explore intermediate concepts in network flow algorithms and their applications.

18 min12 questions70% to pass
Intermediate

Intermediate Insights: BFS vs DFS in Graph Traversal

Explore the nuances and applications of BFS and DFS in graph traversal.

18 min12 questions70% to pass
Intermediate

Intermediate Concepts in Trie and Suffix Trees for DSA

Explore the implementation and use cases of Trie and Suffix Trees in Data Structures and Algorithms.

18 min12 questions70% to pass
Intermediate

Graph Traversal Algorithms: Intermediate Insights

Explore the intricacies of graph traversal algorithms with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Binary Trees

DFS traversals, tree height, path sums, LCA, and level-order BFS — all the core binary tree patterns.

25 min10 questions70% to pass
Intermediate

Dynamic Programming: Advanced Patterns & Techniques

Explore intermediate-level dynamic programming patterns and techniques for backend engineering.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Mastering MST & Shortest Path

Test your knowledge on Minimum Spanning Trees and Shortest Path algorithms.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Intermediate Concepts and Applications

Explore intermediate-level concepts and applications of advanced graph algorithms.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Traversal Techniques: A* and Dijkstra's Algorithm

Explore the intricacies of A* and Dijkstra's algorithms in graph traversal.

18 min12 questions70% to pass
Intermediate

Mastering Tries and Suffix Trees for Backend Efficiency

Explore the intricacies of Tries and Suffix Trees to enhance backend data processing.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Network Optimization Techniques

Explore intermediate concepts in graph algorithms for optimizing network performance.

18 min12 questions70% to pass
Intermediate

Binary Search

From classic sorted array search to binary search on the answer — master the O(log n) elimination technique.

25 min10 questions70% to pass
Intermediate

Intermediate Graph Data Structures & Algorithms for Backend Engineers

Assess your understanding of graph data structures and algorithms in backend development.

18 min12 questions70% to pass
Intermediate

Mastering Tries and Segment Trees: Intermediate Challenges

Evaluate your understanding of Tries and Segment Trees with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Max Flow & Min Cut Mastery

Test your understanding of advanced graph algorithms focusing on Max Flow and Min Cut.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Algorithms: Exploring Network Flow & Matching

Assess your understanding of network flow and matching algorithms in graph theory.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms in Backend Systems: Intermediate Concepts

Explore intermediate-level graph algorithms and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Algorithms for Backend Systems

Explore intermediate-level graph algorithms crucial for backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Graph Algorithms and Data Structures for Backend Development

Test your understanding of graph data structures and algorithms in backend engineering.

18 min12 questions70% to pass
Intermediate

Dynamic Programming: Advanced Problem Solving Techniques

Test your skills in solving complex problems using dynamic programming techniques.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms for Backend Applications

Explore intermediate-level graph algorithms and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Graph Data Structures: Implementations and Use Cases

Assess your understanding of graph data structures, their implementations, and practical applications.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms & Their Backend Use Cases

Explore intermediate-level graph algorithms and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Advanced Graph Algorithms: Network Flow & Applications Mastery

Test your understanding of network flow algorithms and their applications in backend systems.

18 min12 questions70% to pass
Intermediate

Graph Algorithms: Mastering Minimum Spanning Trees

Assess your understanding of Minimum Spanning Trees in graph algorithms.

18 min12 questions70% to pass
Intermediate

Dynamic Programming: Intermediate Problem Solving Challenges

Test your skills in solving intermediate-level dynamic programming problems.

18 min12 questions70% to pass
Intermediate

Mastering Tries and Suffix Trees: Intermediate Challenges

Test your understanding of Tries and Suffix Trees with these intermediate-level questions.

18 min12 questions70% to pass
Advanced

Backtracking & Recursion

Subsets, permutations, combinations, N-Queens, Word Search — master the choose-explore-unchoose pattern.

25 min10 questions70% to pass
Advanced

Advanced Network Flow Algorithms: Mastery Quiz

Test your expertise in advanced network flow algorithms and their applications.

20 min10 questions70% to pass
Advanced

Mastering Network Flow Algorithms and Their Applications

An advanced quiz on network flow algorithms and their practical applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Network Flow Algorithms and Their Applications

Explore advanced concepts in network flow algorithms and their real-world applications.

20 min10 questions70% to pass
Advanced

Advanced Network Flow Algorithms: Theory and Applications

Explore advanced concepts and applications of network flow algorithms.

20 min10 questions70% to pass
Advanced

Advanced Trie Data Structures: Implementation & Applications

Explore the intricacies of Trie data structures and their advanced use cases in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Trie Data Structures and Their Applications in Backend Systems

Explore the advanced concepts and applications of Trie data structures in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Applications of Trie and Suffix Trees in Backend Systems

Explore complex use cases and optimizations of Trie and Suffix Trees in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Applications of Trie Data Structures in Backend Systems

Explore advanced concepts and applications of Trie data structures in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Trie Structures: Complex Implementations & Real-World Applications

Explore advanced implementations and applications of Trie data structures in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Applications of Tries in Backend Systems

Explore the advanced use cases and implementations of Tries in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Trie Data Structures: Implementation and Optimization

Explore advanced concepts and applications of Trie data structures in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Trie Data Structure Implementation in Java

Evaluate your expertise in implementing and optimizing Trie data structures in Java.

20 min10 questions70% to pass
Advanced

Advanced Trie Structures and Their Backend Applications

Explore the intricacies of trie data structures and their use cases in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced DSA: Mastering Segment Trees & Fenwick Trees

An in-depth quiz on advanced concepts and applications of Segment Trees and Fenwick Trees.

20 min10 questions70% to pass
Advanced

Dynamic Programming

Memoization, tabulation, classic DP problems — Fibonacci, Coin Change, Knapsack, LCS, and LIS.

30 min10 questions70% to pass
Advanced

Advanced Graph Algorithms for Backend Engineering Challenges

Explore advanced graph-based algorithms and their applications in solving complex backend engineering problems.

20 min10 questions70% to pass
Advanced

Advanced Dynamic Programming: Memoization vs Tabulation Techniques

Explore advanced concepts of dynamic programming focusing on memoization and tabulation.

20 min10 questions70% to pass
Advanced

Advanced Graph Data Structures: Algorithms and Applications Mastery

Explore advanced graph algorithms and their applications in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Graph Data Structures for Backend Engineering

Explore advanced graph data structures and their applications in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Graph Theory Algorithms: Practical Applications in Backend Systems

Explore advanced graph theory algorithms and their real-world applications in backend engineering.

20 min10 questions70% to pass
Advanced

Graphs & BFS/DFS

Adjacency representations, shortest paths, cycle detection, topological sort, and connected components.

30 min10 questions70% to pass
Advanced

Advanced Graph Algorithms for Social Network Analysis

An advanced quiz on graph algorithms used in analyzing social networks.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Minimum Spanning Tree Applications

Explore complex applications of Minimum Spanning Trees in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Network Reliability Algorithms in Graph Theory

A deep dive into advanced algorithms for assessing and enhancing network reliability using graph theory.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Fenwick and Segment Trees

Assess your mastery of advanced concepts in Fenwick and Segment Trees.

20 min10 questions70% to pass
Advanced

Advanced Graph Data Structures & Algorithms: Mastery Quiz

Test your expertise in advanced graph data structures and algorithms.

20 min10 questions70% to pass
Advanced

Advanced Graph Theory: Mastering Minimum Spanning Tree Algorithms

An in-depth quiz on advanced concepts and algorithms for finding Minimum Spanning Trees.

20 min10 questions70% to pass
Advanced

Advanced Graph Theory: Network Flow & Matching Algorithms Mastery

Test your expertise in advanced network flow and matching algorithms with this challenging quiz.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Mastering Shortest Path & Network Flow

An advanced quiz on shortest path algorithms and network flow techniques.

20 min10 questions70% to pass
Advanced

Advanced Dynamic Programming: Problem-Solving Mastery

Explore advanced strategies and techniques in dynamic programming for solving complex problems.

20 min10 questions70% to pass
Advanced

Advanced Graph Data Structures: Complex Applications and Techniques

Explore advanced applications of graph data structures in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms for Backend Optimization

Explore advanced graph algorithms and their applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Shortest Path & Connectivity

Test your expertise in advanced graph algorithms focusing on shortest path and connectivity.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Shortest Path and MST Mastery

An advanced quiz on mastering shortest path algorithms and minimum spanning trees in graph theory.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Shortest Path & Minimum Spanning Tree

Test your knowledge on advanced graph algorithms focusing on shortest paths and minimum spanning trees.

20 min10 questions70% to pass
Advanced

Advanced DSA: Mastering Fenwick Trees

An advanced quiz on the intricacies and applications of Fenwick Trees in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms in Backend Systems: Expert Insights

Explore complex graph algorithms and their applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Graph Traversal Techniques for Backend Systems

Explore advanced graph traversal techniques and their applications in backend engineering.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Graph Algorithms & Their Applications

Explore advanced graph algorithms and their applications in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Applications of Minimum Spanning Trees in Backend Systems

Explore advanced concepts and applications of Minimum Spanning Trees in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Applications of Trie and Suffix Trees in Backend Engineering

Explore advanced applications and optimizations of Trie and Suffix Trees in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Graph Traversal Techniques and Their Applications

Explore advanced graph traversal techniques and their applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Deep Dive into Shortest Path & Network Flow

Explore complex graph algorithms focusing on shortest path and network flow problems.

20 min10 questions70% to pass
Advanced

Graph Data Structures: Advanced Real-World Applications

Explore advanced applications of graph data structures in real-world backend systems.

20 min10 questions70% to pass
Advanced

Advanced Graph Theory: Exploring Minimum Spanning Tree Algorithms

An in-depth quiz on advanced concepts of Minimum Spanning Tree algorithms in graph theory.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms for Backend Engineering

Explore advanced graph algorithms and their applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Network Flow Algorithms in Graph Theory

Assess your understanding of advanced network flow algorithms and their applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Graph Theory: Mastering Minimum Spanning Trees

Test your advanced understanding of Minimum Spanning Tree algorithms and their applications.

20 min10 questions70% to pass
Advanced

Advanced Graph Traversal Techniques in Backend Engineering

Explore complex graph traversal algorithms and their applications in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Shortest Path and Network Flow Mastery

Test your expertise in advanced graph algorithms focusing on shortest path and network flow.

20 min10 questions70% to pass
Advanced

Advanced Graph Traversal: Mastering A* and Dijkstra's Algorithms

Test your understanding of advanced graph traversal techniques with A* and Dijkstra's algorithms.

20 min10 questions70% to pass
Advanced

Advanced Dynamic Programming: Memoization vs. Tabulation

Explore the intricacies of dynamic programming techniques with a focus on memoization and tabulation.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Beyond Shortest Path

Explore complex graph algorithms and their applications beyond basic shortest path calculations.

20 min10 questions70% to pass
Advanced

Advanced Graph Theory: In-Depth Minimum Spanning Tree Techniques

Explore advanced concepts and algorithms for finding Minimum Spanning Trees in graph theory.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Mastering Minimum Spanning Trees

Test your expertise in advanced minimum spanning tree algorithms and their applications.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms for Backend Problem Solving

Explore advanced graph algorithms and their applications in backend engineering.

20 min10 questions70% to pass
Advanced

Dynamic Programming: Advanced Real-World Problem Solving Techniques

Explore advanced dynamic programming techniques applied to real-world backend engineering challenges.

20 min10 questions70% to pass
Advanced

Advanced Graph Algorithms: Practical Implementations in Backend Systems

Explore advanced graph algorithms and their practical applications in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Shortest Path Algorithms in Graphs

Explore advanced shortest path algorithms in graph data structures.

20 min10 questions70% to pass

Elk Stack

1 quiz

1 Beginner

Fastapi

38 quizzes

38 Intermediate
Intermediate

BackgroundTasks — Work After the Response — Concept Check

Questions on BackgroundTasks — Work After the Response. BackgroundTasks runs functions after the response is sent — perfect for emails, logs, and webhooks the user shouldn't wait for. Know its limits: in-process, no retries, dies with the worker — that's where Celery/ARQ enter.

8 min8 questions70% to pass
Intermediate

Lifespan — Startup & Shutdown Done Properly — Concept Check

Questions on Lifespan — Startup & Shutdown Done Properly. The lifespan context manager runs setup before the first request (DB pools, Redis, ML models) and teardown on exit — shared via app.state, probed by health endpoints, and replacing the deprecated on_event hooks.

8 min8 questions70% to pass
Intermediate

Alembic Migrations — Evolving the Schema Safely — Concept Check

Questions on Alembic Migrations — Evolving the Schema Safely. Alembic versions your schema like git versions code: autogenerate diffs models against the DB, you review the script, alembic upgrade head applies it — and create_all never touches production.

7 min7 questions70% to pass
Intermediate

Caching — Redis, TTLs & Invalidation — Concept Check

Questions on Caching — Redis, TTLs & Invalidation. Cache-aside with redis.asyncio: read the cache, miss → compute and SETEX with a TTL, write → invalidate. Design keys with versioned prefixes, guard hot keys against stampedes, and set HTTP Cache-Control for the layers you don't own.

7 min7 questions70% to pass
Intermediate

Async SQLAlchemy — asyncpg and AsyncSession — Concept Check

Questions on Async SQLAlchemy — asyncpg and AsyncSession. create_async_engine + AsyncSession + asyncpg make DB calls awaitable, so the event loop serves other requests during queries — but lazy loading breaks in async, making eager loading mandatory.

7 min7 questions70% to pass
Intermediate

RBAC & Scopes — Roles, Permissions, Ownership — Concept Check

Questions on RBAC & Scopes — Roles, Permissions, Ownership. Layer authorization: coarse roles via require_role, fine-grained permissions via a role→permission map, OAuth2 scopes via SecurityScopes when tokens must carry grants — plus the ownership checks RBAC alone misses.

7 min7 questions70% to pass
Intermediate

FastAPI Introduction — Why FastAPI? — Concept Check

Questions on FastAPI Introduction — Why FastAPI?. FastAPI is a modern, high-performance Python web framework where type hints do the work: one function signature gives you validation, serialization, and interactive API docs — on an async ASGI core.

8 min8 questions70% to pass
Intermediate

Error Handling — Custom Exceptions & Handlers — Concept Check

Questions on Error Handling — Custom Exceptions & Handlers. Raise domain exceptions from services; @app.exception_handler converts them to HTTP responses in one place. Override the validation handler for a consistent error envelope, and never leak stack traces.

8 min8 questions70% to pass
Intermediate

CRUD with SQLAlchemy — The Full Resource Pattern — Concept Check

Questions on CRUD with SQLAlchemy — The Full Resource Pattern. The complete CRUD recipe: Pydantic In/Out schemas with from_attributes, add/commit/refresh on create, exclude_unset for PATCH, IntegrityError → 409, and eager loading to kill N+1 queries.

8 min8 questions70% to pass
Intermediate

WebSockets — Real-Time, Two-Way Connections — Concept Check

Questions on WebSockets — Real-Time, Two-Way Connections. A @app.websocket endpoint accepts a persistent two-way connection: await receive/send in a loop, a ConnectionManager broadcasts to rooms, auth happens at the handshake, and multi-instance fan-out needs Redis pub/sub.

7 min7 questions70% to pass
Intermediate

Pagination, Filtering & Sorting — List Endpoints Done Right — Concept Check

Questions on Pagination, Filtering & Sorting — List Endpoints Done Right. Production list endpoints return an envelope (items + total + page), build filters dynamically but safely, whitelist sort fields against injection, and switch to keyset pagination when OFFSET gets slow.

7 min7 questions70% to pass
Intermediate

SQLAlchemy Setup — Engine, Sessions & Models — Concept Check

Questions on SQLAlchemy Setup — Engine, Sessions & Models. One engine per app (with a connection pool), one session per request (via the get_db yield dependency), ORM models declaring tables in Python — the wiring every FastAPI + Postgres service shares.

7 min7 questions70% to pass
Intermediate

Dependencies with yield & Classes — Setup and Teardown — Concept Check

Questions on Dependencies with yield & Classes — Setup and Teardown. A yield dependency runs setup, hands over the resource, then runs cleanup after the response — the DB-session pattern. Class dependencies carry configuration; both compose with everything else.

8 min8 questions70% to pass
Intermediate

Nested Models — Real-World Payloads — Concept Check

Questions on Nested Models — Real-World Payloads. Models compose: a field typed as another BaseModel nests an object, list[Model] nests an array, and validation runs recursively with error paths like items.1.qty — plus rich types (EmailStr, UUID, datetime) and Enums for free.

7 min7 questions70% to pass
Intermediate

JWT — Creating and Verifying Tokens — Concept Check

Questions on JWT — Creating and Verifying Tokens. A JWT is signed claims: jwt.encode() issues it with sub + exp, jwt.decode() verifies signature and expiry, and get_current_user turns all of it into one reusable dependency — with revocation as the honest trade-off.

7 min7 questions70% to pass
Intermediate

Request Body — Pydantic Models In — Concept Check

Questions on Request Body — Pydantic Models In. Declare a Pydantic BaseModel parameter and FastAPI parses the JSON body into a typed object — wrong shapes get a field-by-field 422 before your code runs, and the model doubles as the docs schema.

7 min7 questions70% to pass
Intermediate

async def vs def — How FastAPI Runs Your Endpoints — Concept Check

Questions on async def vs def — How FastAPI Runs Your Endpoints. def endpoints run in a thread pool (blocking code is safe); async def runs on the event loop (huge concurrency, but one blocking call freezes everyone). The wrong combination is FastAPI's #1 performance bug.

7 min7 questions70% to pass
Intermediate

Calling External APIs — httpx.AsyncClient Patterns — Concept Check

Questions on Calling External APIs — httpx.AsyncClient Patterns. One shared AsyncClient (from lifespan) with explicit timeouts, raise_for_status handling, asyncio.gather for fan-out, and retries with backoff — the toolkit for every payment, SMS, and partner API you'll ever call.

7 min7 questions70% to pass
Intermediate

CORS — Letting Browsers Call Your API — Concept Check

Questions on CORS — Letting Browsers Call Your API. Browsers block cross-origin responses unless your API opts in via CORS headers — CORSMiddleware with an explicit origin list, allow_credentials rules, and the knowledge that CORS is browser policy, not API security.

8 min8 questions70% to pass
Intermediate

OAuth2 Password Flow — Login That Issues Tokens — Concept Check

Questions on OAuth2 Password Flow — Login That Issues Tokens. OAuth2PasswordRequestForm receives username/password at /token, the app returns a bearer token, and OAuth2PasswordBearer extracts it on every protected call — the login skeleton behind the Swagger Authorize button.

8 min8 questions70% to pass
Intermediate

Settings & Configuration — pydantic-settings and .env — Concept Check

Questions on Settings & Configuration — pydantic-settings and .env. BaseSettings reads typed config from environment variables and .env files — validated at startup, injected via a cached get_settings dependency, with secrets kept out of git entirely.

8 min8 questions70% to pass
Intermediate

Production Checklist — Logging, Monitoring & Hardening — Concept Check

Questions on Production Checklist — Logging, Monitoring & Hardening. The launch gate: structured JSON logs with request IDs, error tracking (Sentry), metrics + alerts on the RED trio, security headers and rate limits, timeouts on everything external — and the checklist that ties all 40 chapters together.

8 min8 questions70% to pass
Intermediate

Path & Query Parameters — Typed and Validated — Concept Check

Questions on Path & Query Parameters — Typed and Validated. Function parameters that appear in the path are path params; the rest become query params. Type hints convert and validate both; Path() and Query() add constraints like ge=1 or max_length=50.

8 min8 questions70% to pass
Intermediate

TestClient — Testing Endpoints with pytest — Concept Check

Questions on TestClient — Testing Endpoints with pytest. TestClient calls your app in-process with the requests API — no server, no network. Test the contract: status codes, response shapes, validation rejections, and auth gates, with pytest.mark.parametrize doing the heavy lifting.

8 min8 questions70% to pass
Intermediate

Servers & Workers — Running FastAPI in Production — Concept Check

Questions on Servers & Workers — Running FastAPI in Production. Production = multiple Uvicorn worker processes behind a reverse proxy: workers ≈ cores for async apps, --proxy-headers so the app sees real client IPs and HTTPS, and graceful shutdown so deploys drop zero requests.

8 min8 questions70% to pass
Intermediate

Depends — Dependency Injection Basics — Concept Check

Questions on Depends — Dependency Injection Basics. Depends(fn) tells FastAPI: run fn first (resolving ITS parameters the same way) and hand me the result. Shared logic — pagination, auth, DB sessions — becomes declared-once, injected-everywhere.

7 min7 questions70% to pass
Intermediate

APIRouter — Splitting the App into Modules — Concept Check

Questions on APIRouter — Splitting the App into Modules. APIRouter lets each domain (students, drives, auth) live in its own file with its own prefix, tags, and dependencies — include_router assembles them into one app with one /docs.

8 min8 questions70% to pass
Intermediate

First App — FastAPI + Uvicorn in Ten Lines — Concept Check

Questions on First App — FastAPI + Uvicorn in Ten Lines. pip install fastapi[standard], write main.py with an app and a path operation, run fastapi dev — you get hot reload, a live server, and Swagger docs at /docs in under a minute.

8 min8 questions70% to pass
Intermediate

Dockerizing FastAPI — Images Done Right — Concept Check

Questions on Dockerizing FastAPI — Images Done Right. A slim Python base, requirements installed before code (layer-cache order), a non-root user, and uvicorn as CMD — plus docker-compose wiring Postgres/Redis for a one-command dev environment.

8 min8 questions70% to pass
Intermediate

Validation Deep Dive — Field, field_validator & model_validator — Concept Check

Questions on Validation Deep Dive — Field, field_validator & model_validator. Field() handles declarative constraints (bounds, lengths, patterns); @field_validator runs custom logic per field; @model_validator checks rules across fields — all producing structured 422s.

7 min7 questions70% to pass
Intermediate

Password Hashing — bcrypt/Argon2 Done Right — Concept Check

Questions on Password Hashing — bcrypt/Argon2 Done Right. Store only slow, salted hashes (Argon2 or bcrypt via pwdlib) — never plaintext, never MD5/SHA-256. hash() on registration, verify() on login, and rehash transparently as algorithms age.

8 min8 questions70% to pass
Intermediate

Forms & File Uploads — multipart/form-data — Concept Check

Questions on Forms & File Uploads — multipart/form-data. Form() reads HTML-form fields, File()/UploadFile handle uploads — UploadFile streams to a spooled temp file so big files don't eat RAM. Validate content type and size yourself; the framework won't.

8 min8 questions70% to pass
Intermediate

Async Tests — pytest-asyncio & AsyncClient — Concept Check

Questions on Async Tests — pytest-asyncio & AsyncClient. httpx.AsyncClient over ASGITransport calls the app inside a real event loop — required when tests must await alongside requests (async DB checks, gather, WebSockets). pytest-asyncio's loop-scope config is the gotcha.

8 min8 questions70% to pass
Intermediate

Test Fixtures & Overrides — Real Tests, Fake Infrastructure — Concept Check

Questions on Test Fixtures & Overrides — Real Tests, Fake Infrastructure. dependency_overrides swaps get_db for a per-test SQLite/test-Postgres session and get_current_user for canned users — pytest fixtures wire it so every test starts on a clean, isolated world.

7 min7 questions70% to pass
Intermediate

Middleware — Code Around Every Request — Concept Check

Questions on Middleware — Code Around Every Request. @app.middleware("http") wraps every request: work before call_next, work after — request IDs, timing, access logs. Built-ins cover gzip and host checks; know when a dependency is the better tool.

8 min8 questions70% to pass
Intermediate

Headers, Cookies & the Request Object — Concept Check

Questions on Headers, Cookies & the Request Object. Header() and Cookie() bind request metadata as typed parameters (X-API-Key becomes x_api_key); Response.set_cookie sends session cookies with the security flags that interviews love; Request is the escape hatch.

8 min8 questions70% to pass
Intermediate

Streaming & SSE — Pushing Data as It Happens — Concept Check

Questions on Streaming & SSE — Pushing Data as It Happens. StreamingResponse sends bytes as a generator yields them — huge CSV exports without RAM spikes, and Server-Sent Events (text/event-stream) for one-way push: the protocol behind every LLM token stream.

7 min7 questions70% to pass
Intermediate

DI Patterns — Auth Chains, Router Guards & Test Overrides — Concept Check

Questions on DI Patterns — Auth Chains, Router Guards & Test Overrides. Real apps stack dependencies into auth chains (token → user → role check), guard whole routers with one line, and swap any node via dependency_overrides in tests — the architecture is the dependency graph.

8 min8 questions70% to pass

Full Stack

18 quizzes

18 Intermediate
Intermediate

Debugging Across the Seam — Concept Check

Questions on Debugging Across the Seam. When something fails between two deployables, the first job is deciding which side it is on. A method for that is worth more than knowledge of any particular bug.

7 min7 questions70% to pass
Intermediate

Configuration Across Two Deployables — Concept Check

Questions on Configuration Across Two Deployables. Two apps, two sets of variables, and one hard rule: anything the browser can read is public forever, because it is compiled into the bundle.

8 min8 questions70% to pass
Intermediate

Configuring CORS Correctly — Concept Check

Questions on Configuring CORS Correctly. Allow the origins you actually deploy, never a wildcard with credentials, and know why the same config behaves differently in production.

8 min8 questions70% to pass
Intermediate

File Upload, End to End — Concept Check

Questions on File Upload, End to End. Small files can go through your API. Anything larger should not — the browser uploads directly to storage with a signed URL, and your server only signs and records.

8 min8 questions70% to pass
Intermediate

CORS — What Is Actually Happening — Concept Check

Questions on CORS — What Is Actually Happening. The browser blocks your response because you asked another origin for it. CORS is the server's way of saying that is allowed — which is why no amount of frontend code can fix it.

8 min8 questions70% to pass
Intermediate

Running Both Locally — Concept Check

Questions on Running Both Locally. Two processes, a database and a proxy decision. The goal is that a new developer is productive in one command, and that local behaviour predicts production.

8 min8 questions70% to pass
Intermediate

Session Cookies, JWTs and OAuth — Concept Check

Questions on Session Cookies, JWTs and OAuth. Three mechanisms with different trade-offs. The real question is not which is more modern, it is whether you can revoke a credential before it expires.

8 min8 questions70% to pass
Intermediate

Long-Running Operations — Concept Check

Questions on Long-Running Operations. Anything slower than a few seconds should not be an HTTP request. Accept the work, return an id, and report progress separately.

8 min8 questions70% to pass
Intermediate

Authorisation — Who Enforces What — Concept Check

Questions on Authorisation — Who Enforces What. The frontend decides what to show; the backend decides what is allowed. Every rule needs to exist on both sides, and only one of them is security.

8 min8 questions70% to pass
Intermediate

Refresh Tokens, Expiry and Logout — Concept Check

Questions on Refresh Tokens, Expiry and Logout. Short access tokens buy back revocation, at the cost of a refresh flow that has to handle concurrent requests, rotation and theft detection.

8 min8 questions70% to pass
Intermediate

Designing the Contract — Concept Check

Questions on Designing the Contract. Status codes, response shapes and an error format the frontend can actually branch on. Agreeing these once removes an entire category of argument.

8 min8 questions70% to pass
Intermediate

Where the Credential Lives — XSS and CSRF — Concept Check

Questions on Where the Credential Lives — XSS and CSRF. localStorage is exposed to any script on the page; a cookie is sent automatically by any site. Each storage choice picks which attack you have to defend against.

8 min8 questions70% to pass
Intermediate

Pagination, Filtering and Sorting — Concept Check

Questions on Pagination, Filtering and Sorting. Offset pagination is simple and drifts under writes; cursor pagination is stable and cannot jump to page seven. Both need the same discipline about what the client is allowed to ask for.

8 min8 questions70% to pass
Intermediate

Errors Across the Seam — Concept Check

Questions on Errors Across the Seam. A failure has to travel from a database constraint to a message a user understands, without losing the detail an engineer needs to diagnose it.

8 min8 questions70% to pass
Intermediate

Timeouts, Retries and Idempotency — Concept Check

Questions on Timeouts, Retries and Idempotency. A request with no timeout can hang forever, a retry without idempotency can charge a card twice, and retrying in a loop turns a slow backend into a dead one.

8 min8 questions70% to pass
Intermediate

Deploying a Frontend and a Backend — Concept Check

Questions on Deploying a Frontend and a Backend. Two deployables means two pipelines, and the ordering between them matters: a backend change can break a frontend that is still serving the previous bundle.

8 min8 questions70% to pass
Intermediate

Domains, Cookies and TLS in Production — Concept Check

Questions on Domains, Cookies and TLS in Production. The domain layout decides whether cookies work. Two subdomains of one site is a completely different situation from two unrelated hosts, and only the first lets a normal cookie through.

8 min8 questions70% to pass
Intermediate

The Client Layer — Concept Check

Questions on The Client Layer. One module that owns the base URL, auth, error normalisation and types. Components should never see a fetch call or a status code.

7 min7 questions70% to pass

Git

15 quizzes

15 Intermediate
Intermediate

Branching — Create, Switch, Merge — Concept Check

Questions on Branching — Create, Switch, Merge. Branches are free in Git — creating one takes microseconds. They let you isolate work (features, fixes, experiments) from the main codebase and merge back when ready.

8 min8 questions70% to pass
Intermediate

Submodules & Worktrees — Advanced Repo Management — Concept Check

Questions on Submodules & Worktrees — Advanced Repo Management. Submodules embed one Git repository inside another at a pinned commit — for shared libraries or dependencies. Worktrees let you check out multiple branches simultaneously in separate directories from one repository.

8 min8 questions70% to pass
Intermediate

Git Internals Deep Dive — Objects, Packfiles, GC — Concept Check

Questions on Git Internals Deep Dive — Objects, Packfiles, GC. Under the hood: how Git stores objects in loose and packed format, how the index works, how garbage collection reclaims space, and how remote protocols transfer data efficiently.

8 min8 questions70% to pass
Intermediate

Merge vs Rebase — When to Use Which — Concept Check

Questions on Merge vs Rebase — When to Use Which. Merge preserves true history with a merge commit; rebase replays commits onto a new base for a clean linear history. The golden rule: never rebase commits that have been pushed to a shared branch.

7 min7 questions70% to pass
Intermediate

Git Hooks — Automate with Every Git Action — Concept Check

Questions on Git Hooks — Automate with Every Git Action. Git hooks are shell scripts that run automatically at key points in the Git workflow — before commits, before pushes, after merges. They enforce code quality, run tests, and prevent bad commits from ever entering the repository.

7 min7 questions70% to pass
Intermediate

Git Internals — How Git Really Works — Concept Check

Questions on Git Internals — How Git Really Works. Git stores everything as four object types in a content-addressable store: blobs (file content), trees (directories), commits (snapshots), and tags. Every object is identified by its SHA-1 hash.

8 min8 questions70% to pass
Intermediate

Interactive Rebase — Rewrite History Like a Pro — Concept Check

Questions on Interactive Rebase — Rewrite History Like a Pro. git rebase -i lets you reorder, squash, edit, split, or drop commits before merging. It is the tool for turning a messy development history into clean, reviewable commits.

8 min8 questions70% to pass
Intermediate

Core Workflow — init, add, commit, log — Concept Check

Questions on Core Workflow — init, add, commit, log. The daily Git loop: initialise a repo, stage changes precisely with git add, commit with a meaningful message, and explore history with git log. Mastering these five commands covers 80% of day-to-day Git usage.

8 min8 questions70% to pass
Intermediate

Undoing Changes — reset, revert, restore, stash — Concept Check

Questions on Undoing Changes — reset, revert, restore, stash. Git has four main undo mechanisms for different situations: restore (discard working changes), reset (move HEAD and optionally unstage/discard), revert (create a new commit that undoes a past commit), and stash (temporarily shelve work).

8 min8 questions70% to pass
Intermediate

Tagging Releases & Workflow Patterns — Concept Check

Questions on Tagging Releases & Workflow Patterns. Tags are permanent named pointers to specific commits — ideal for releases. Understanding Git workflows (GitHub Flow, Git Flow, trunk-based) helps teams decide how to structure branches and releases.

8 min8 questions70% to pass
Intermediate

Working with Remotes — push, pull, fetch — Concept Check

Questions on Working with Remotes — push, pull, fetch. Remotes are named URLs to other copies of your repository. push sends your commits upstream; fetch downloads remote changes without merging; pull = fetch + merge. Understanding the difference between fetch and pull prevents nasty surprises.

8 min8 questions70% to pass
Intermediate

What is Git & Why Version Control? — Concept Check

Questions on What is Git & Why Version Control?. Git is a distributed version control system that tracks every change to your codebase, lets multiple developers collaborate safely, and makes any version of your project recoverable.

8 min8 questions70% to pass
Intermediate

Reflog — Recovering Lost Commits — Concept Check

Questions on Reflog — Recovering Lost Commits. The reflog is Git's safety net — it records every change to HEAD and branch pointers for 90 days. You can recover commits lost to reset --hard, dropped rebases, or accidental branch deletions.

8 min8 questions70% to pass
Intermediate

Cherry-pick — Apply Specific Commits — Concept Check

Questions on Cherry-pick — Apply Specific Commits. git cherry-pick applies the changes from one or more specific commits onto your current branch, creating new commits with the same diff but different hashes.

8 min8 questions70% to pass
Intermediate

Git Log Mastery — History, Diff, Blame — Concept Check

Questions on Git Log Mastery — History, Diff, Blame. git log, git diff, and git blame are your detective tools. Knowing how to filter, format, and search commit history is essential for debugging production issues, reviewing code, and understanding a codebase.

8 min8 questions70% to pass

Graph Theory

2 quizzes

1 Intermediate1 Advanced

Hibernate

45 quizzes

45 Intermediate
Intermediate

Many-to-Many Mapping — Concept Check

Questions on Many-to-Many Mapping. @ManyToMany uses a join table; prefer extracting the join table as an explicit entity (with extra columns like createdAt) to avoid limitations of the implicit join-table approach.

7 min7 questions70% to pass
Intermediate

Entity Graphs — Concept Check

Questions on Entity Graphs. @EntityGraph specifies which associations to load for a specific query without changing the mapping's default fetch type; load hints override EAGER/LAZY per query.

8 min8 questions70% to pass
Intermediate

Many-to-One Mapping — Concept Check

Questions on Many-to-One Mapping. @ManyToOne is the owning side and physically holds the FK column; it is the simplest and most common relationship — e.g., many Orders to one Customer.

8 min8 questions70% to pass
Intermediate

Native SQL Queries — Concept Check

Questions on Native SQL Queries. @Query(nativeQuery=true) sends raw SQL to the DB; useful for DB-specific features or complex queries that JPQL cannot express; results can map to entities or projections.

8 min8 questions70% to pass
Intermediate

@Auditing with Spring Data — Concept Check

Questions on @Auditing with Spring Data. Enable @EnableJpaAuditing and annotate fields with @CreatedDate, @LastModifiedDate, @CreatedBy, @LastModifiedBy; an AuditorAware bean supplies the current user identity.

7 min7 questions70% to pass
Intermediate

Criteria API — Concept Check

Questions on Criteria API. The Criteria API builds type-safe dynamic queries programmatically using metamodel classes; more verbose than JPQL but catches column/type errors at compile time.

8 min8 questions70% to pass
Intermediate

@JoinColumn & @JoinTable — Concept Check

Questions on @JoinColumn & @JoinTable. @JoinColumn customises the FK column name on the owning side; @JoinTable specifies the join table name and both FK column names for a @ManyToMany relationship.

8 min8 questions70% to pass
Intermediate

Transaction Propagation — Concept Check

Questions on Transaction Propagation. REQUIRED (default, join or create), REQUIRES_NEW (always new, suspends outer), NESTED, SUPPORTS, NOT_SUPPORTED, MANDATORY, and NEVER — choose based on desired transactional boundary.

8 min8 questions70% to pass
Intermediate

Specifications & Predicates — Concept Check

Questions on Specifications & Predicates. JpaSpecificationExecutor lets you compose dynamic queries using Specification objects (reusable Criteria API predicates), ideal for complex filtered search endpoints.

8 min8 questions70% to pass
Intermediate

Query Methods by Method Name — Concept Check

Questions on Query Methods by Method Name. Spring Data parses method names like findByEmailAndStatus, countByCategory, or deleteByExpiredBefore and generates the corresponding JPQL automatically.

8 min8 questions70% to pass
Intermediate

@Embeddable & @Embedded — Concept Check

Questions on @Embeddable & @Embedded. @Embeddable defines a reusable value-type POJO; @Embedded includes its columns in the owning entity table. Use for Address, Money, or other value objects with no identity.

8 min8 questions70% to pass
Intermediate

Hibernate Validator (Bean Validation) — Concept Check

Questions on Hibernate Validator (Bean Validation). Hibernate Validator is the reference implementation of Jakarta Bean Validation; constraints like @NotNull, @Size, @Email, and @Pattern are enforced on persist and merge.

8 min8 questions70% to pass
Intermediate

Fetch Joins & the N+1 Problem — Concept Check

Questions on Fetch Joins & the N+1 Problem. JOIN FETCH in JPQL or EntityGraph with FETCH eagerly initialises associations in a single query; beware the Cartesian product explosion when fetching multiple collections simultaneously.

7 min7 questions70% to pass
Intermediate

Cascade Types — Concept Check

Questions on Cascade Types. CascadeType.ALL, PERSIST, MERGE, REMOVE, REFRESH, DETACH propagate operations from parent to child; avoid CascadeType.REMOVE on large collections — use bulk queries instead.

8 min8 questions70% to pass
Intermediate

Optimistic Locking — @Version — Concept Check

Questions on Optimistic Locking — @Version. @Version on an integer/timestamp field enables optimistic locking; Hibernate includes the version in UPDATE WHERE clauses and throws OptimisticLockException on concurrent modification.

8 min8 questions70% to pass
Intermediate

FetchType — EAGER vs LAZY — Concept Check

Questions on FetchType — EAGER vs LAZY. LAZY loads related entities on first access (default for collections); EAGER loads immediately with a JOIN (default for @ManyToOne, @OneToOne); always prefer LAZY to avoid unintended queries.

8 min8 questions70% to pass
Intermediate

Second-Level Cache — Concept Check

Questions on Second-Level Cache. The second-level cache (Ehcache, Caffeine, Infinispan) caches entities across sessions; annotate entities with @Cache and configure region expiry to avoid stale reads.

7 min7 questions70% to pass
Intermediate

@Transactional Behaviour — Concept Check

Questions on @Transactional Behaviour. @Transactional creates or joins a transaction on method entry and commits (or rolls back on unchecked exception) on exit; proxying means self-invocation bypasses the advice.

8 min8 questions70% to pass
Intermediate

Transactions in JPA — Concept Check

Questions on Transactions in JPA. JPA transactions are demarcated by EntityTransaction or (in Spring) @Transactional; a transaction spans the persistence context lifecycle for a unit of work.

8 min8 questions70% to pass
Intermediate

Inheritance — Joined Strategy — Concept Check

Questions on Inheritance — Joined Strategy. Base class gets its own table; subclass tables hold only their columns, joined by PK; good normalisation but requires a JOIN per subclass level on every query.

8 min8 questions70% to pass
Intermediate

@Query Annotation — Concept Check

Questions on @Query Annotation. @Query overrides the derived query with explicit JPQL or native SQL; use @Modifying with @Transactional for bulk UPDATE or DELETE repository methods.

8 min8 questions70% to pass
Intermediate

JPA vs Hibernate — Concept Check

Questions on JPA vs Hibernate. JPA is the Java specification (API + annotations); Hibernate is the most popular implementation. You code against JPA interfaces for portability but benefit from Hibernate-specific features.

8 min8 questions70% to pass
Intermediate

@Column Mapping — Concept Check

Questions on @Column Mapping. @Column maps a field to a specific column with custom name, length, precision, nullable, and unique constraints that are honoured during schema generation and validation.

8 min8 questions70% to pass
Intermediate

Hibernate Envers (Entity Auditing) — Concept Check

Questions on Hibernate Envers (Entity Auditing). @Audited on an entity instructs Envers to record every change in a revision table; query historical data with AuditReader to retrieve entity state at a specific revision.

8 min8 questions70% to pass
Intermediate

Custom AttributeConverter — Concept Check

Questions on Custom AttributeConverter. AttributeConverter<X,Y> maps between a Java type and a DB column type; use for enums, JSON objects, encrypted values, or custom domain types not natively supported by JPA.

8 min8 questions70% to pass
Intermediate

Named Queries — Concept Check

Questions on Named Queries. @NamedQuery precompiles JPQL at startup, enabling early syntax validation and potential query plan caching; defined on the entity class for discoverability.

7 min7 questions70% to pass
Intermediate

@MappedSuperclass — Concept Check

Questions on @MappedSuperclass. @MappedSuperclass shares fields across entities without creating a table; ideal for audit fields (createdAt, updatedAt, createdBy) that appear in every entity.

7 min7 questions70% to pass
Intermediate

Batch Inserts & Updates — Concept Check

Questions on Batch Inserts & Updates. Enable hibernate.jdbc.batch_size and use SEQUENCE ID generation (not IDENTITY) to allow Hibernate to batch INSERT/UPDATE statements, drastically reducing round-trips.

8 min8 questions70% to pass
Intermediate

N+1 Problem — Concept Check

Questions on N+1 Problem. Loading a list of entities and accessing a lazy association triggers one SELECT per entity; detect with Hibernate statistics or slow query log; fix with JOIN FETCH or entity graphs.

8 min8 questions70% to pass
Intermediate

@Entity, @Table, @Id — Concept Check

Questions on @Entity, @Table, @Id. @Entity marks a class as a JPA-managed entity; @Table customises the table name and schema; @Id designates the primary key field; every entity must have exactly one @Id.

8 min8 questions70% to pass
Intermediate

Entity Lifecycle States — Concept Check

Questions on Entity Lifecycle States. An entity moves through four states: transient (new, no ID), managed (tracked by context), detached (disconnected after context closes), and removed (scheduled for DELETE).

8 min8 questions70% to pass
Intermediate

EntityManager & Persistence Context — Concept Check

Questions on EntityManager & Persistence Context. The EntityManager is the gateway to JPA operations; the persistence context is its first-level cache holding managed entity instances for the duration of a transaction.

8 min8 questions70% to pass
Intermediate

@GeneratedValue Strategies — Concept Check

Questions on @GeneratedValue Strategies. AUTO delegates to the provider; IDENTITY uses DB auto-increment; SEQUENCE uses a DB sequence (most efficient for batch inserts); TABLE uses a dedicated ID table (avoid in production).

7 min7 questions70% to pass
Intermediate

Dirty Checking — Concept Check

Questions on Dirty Checking. Hibernate tracks managed entity snapshots; on flush it compares current state with the snapshot and issues UPDATE for changed fields — understand this to avoid unexpected SQL statements.

8 min8 questions70% to pass
Intermediate

JPQL Basics — Concept Check

Questions on JPQL Basics. JPQL is an entity-oriented query language; queries reference entity and field names (not table/column names), making them portable across DB vendors.

7 min7 questions70% to pass
Intermediate

One-to-One Mapping — Concept Check

Questions on One-to-One Mapping. @OneToOne maps two entities with a shared or foreign-key strategy; use @MapsId to share the primary key between parent and child for an efficient 1:1 relationship.

8 min8 questions70% to pass
Intermediate

Pessimistic Locking — Concept Check

Questions on Pessimistic Locking. PESSIMISTIC_READ (shared lock) and PESSIMISTIC_WRITE (exclusive lock) via EntityManager.lock() or query lock hints prevent concurrent modification at the DB level.

8 min8 questions70% to pass
Intermediate

JPQL Joins & Fetch Joins — Concept Check

Questions on JPQL Joins & Fetch Joins. Regular JPQL JOIN does not initialise the lazy collection; JOIN FETCH forces Hibernate to load it in the same query, preventing N+1 selects for that association.

8 min8 questions70% to pass
Intermediate

Inheritance — Single Table Strategy — Concept Check

Questions on Inheritance — Single Table Strategy. All subclass data is stored in one table with a DTYPE discriminator column; best performance (no joins) but wastes space with many nullable columns for sparse hierarchies.

7 min7 questions70% to pass
Intermediate

Hibernate Statistics & Logging — Concept Check

Questions on Hibernate Statistics & Logging. Enable hibernate.generate_statistics and show_sql to see query counts, cache hit ratios, and connection acquisition time — essential for identifying performance bottlenecks.

7 min7 questions70% to pass
Intermediate

Schema Generation (hbm2ddl) — Concept Check

Questions on Schema Generation (hbm2ddl). spring.jpa.hibernate.ddl-auto controls schema generation: validate (production), update (development), create-drop (tests); use Flyway or Liquibase for production migrations.

8 min8 questions70% to pass
Intermediate

Multi-Tenancy in Hibernate — Concept Check

Questions on Multi-Tenancy in Hibernate. Hibernate supports SCHEMA, DATABASE, and DISCRIMINATOR multi-tenancy strategies; the CurrentTenantIdentifierResolver and ConnectionProvider resolve the tenant per request.

8 min8 questions70% to pass
Intermediate

Pagination & Sorting in Spring Data — Concept Check

Questions on Pagination & Sorting in Spring Data. Pass Pageable to repository methods; Spring Data returns Page<T> with content, total elements, and page metadata; Sort can be constructed dynamically from user input.

8 min8 questions70% to pass
Intermediate

Query Cache — Concept Check

Questions on Query Cache. The query cache stores query result IDs; it is invalidated whenever any entity in the queried tables changes, making it only beneficial for rarely-changing reference data.

8 min8 questions70% to pass
Intermediate

One-to-Many Mapping — Concept Check

Questions on One-to-Many Mapping. @OneToMany on the parent with @ManyToOne on the child side creates a bidirectional relationship; a join column on the many side holds the FK; mappedBy avoids a redundant join table.

8 min8 questions70% to pass

Html Css

26 quizzes

26 Intermediate
Intermediate

The Box Model and Spacing — Concept Check

Questions on The Box Model and Spacing. Every element is a box with content, padding, border and margin. Two rules — border-box sizing and single-direction margins — remove most sizing surprises.

8 min8 questions70% to pass
Intermediate

Stacking Contexts and z-index — Concept Check

Questions on Stacking Contexts and z-index. z-index only compares siblings within the same stacking context. That single rule explains why a z-index of 9999 can still render behind something set to 1.

7 min7 questions70% to pass
Intermediate

Visual Accessibility — Contrast, Zoom and Motion — Concept Check

Questions on Visual Accessibility — Contrast, Zoom and Motion. Low vision, colour vision deficiency and motion sensitivity affect a large share of users. Each has a specific, testable requirement — and meeting them improves the design for everyone.

8 min8 questions70% to pass
Intermediate

Flexbox — Concept Check

Questions on Flexbox. One-dimensional layout: a row or a column, with control over how the free space is distributed. It is the right tool for components, toolbars and anything that must adapt to its content.

8 min8 questions70% to pass
Intermediate

Selectors and Pseudo-Classes — Concept Check

Questions on Selectors and Pseudo-Classes. Beyond classes there is a whole vocabulary — combinators, structural pseudo-classes, :has() — that removes the need for extra markup and JavaScript.

8 min8 questions70% to pass
Intermediate

Colour and Typography — Concept Check

Questions on Colour and Typography. Readable text is mostly four decisions — size, line height, line length and contrast — and web fonts are the most common cause of a slow, shifting page.

7 min7 questions70% to pass
Intermediate

CSS Grid — Concept Check

Questions on CSS Grid. Two-dimensional layout: you define rows and columns, and place items into them. It handles page structure and card grids that flexbox can only approximate.

8 min8 questions70% to pass
Intermediate

Testing Accessibility — Concept Check

Questions on Testing Accessibility. Automated tools catch roughly a third of issues. The rest need a keyboard, a screen reader and about ten minutes — which is still far cheaper than the alternative.

7 min7 questions70% to pass
Intermediate

Display, Normal Flow and Formatting Contexts — Concept Check

Questions on Display, Normal Flow and Formatting Contexts. Before flexbox and grid there is normal flow, and every layout question starts with which formatting context an element is in. This is the model that makes the rest predictable.

8 min8 questions70% to pass
Intermediate

Accessible Structure — What a Screen Reader Hears — Concept Check

Questions on Accessible Structure — What a Screen Reader Hears. A screen reader builds its own picture of your page from the accessibility tree. Understanding what that tree contains explains why semantic markup is not a formality.

7 min7 questions70% to pass
Intermediate

Positioning — relative, absolute, fixed and sticky — Concept Check

Questions on Positioning — relative, absolute, fixed and sticky. Positioning takes an element out of the normal flow, or anchors it while scrolling. The recurring question is always the same: positioned relative to what?

8 min8 questions70% to pass
Intermediate

ARIA — When to Use It, and When Not To — Concept Check

Questions on ARIA — When to Use It, and When Not To. ARIA changes what assistive technology reports without changing behaviour. That asymmetry is why incorrect ARIA is worse than none — it makes a promise the code does not keep.

7 min7 questions70% to pass
Intermediate

Responsive Patterns and Testing — Concept Check

Questions on Responsive Patterns and Testing. Navigation, tables and forms are where responsive designs actually break. Each has a known set of solutions, and each needs testing on a real device rather than a resized window.

8 min8 questions70% to pass
Intermediate

Overflow and Scrolling — Concept Check

Questions on Overflow and Scrolling. Content that does not fit has to go somewhere. Choosing deliberately — clip, scroll, wrap or truncate — and making the result keyboard-accessible is the difference between a bug and a feature.

8 min8 questions70% to pass
Intermediate

Custom Properties and Theming — Concept Check

Questions on Custom Properties and Theming. CSS variables are live values that inherit and cascade, which makes theming, dark mode and component variants a matter of redefining tokens rather than rewriting rules.

7 min7 questions70% to pass
Intermediate

Forms — Labels, Input Types and Autofill — Concept Check

Questions on Forms — Labels, Input Types and Autofill. The right input type gives a phone the right keyboard, the right autocomplete lets a browser fill a form in one tap, and a real label makes the field usable at all.

7 min7 questions70% to pass
Intermediate

Text, Links and Buttons — Concept Check

Questions on Text, Links and Buttons. A link goes somewhere, a button does something. Getting that one distinction right fixes more accessibility problems than any ARIA attribute.

8 min8 questions70% to pass
Intermediate

Images, Media and Page Metadata — Concept Check

Questions on Images, Media and Page Metadata. Images are usually the heaviest thing on a page and the most common cause of layout shift. Metadata decides how the page looks in a search result and in a shared link.

7 min7 questions70% to pass
Intermediate

Document Structure and Landmarks — Concept Check

Questions on Document Structure and Landmarks. The element you choose is an API. A div says nothing; a nav, a main and a heading tell the browser, the screen reader and Google what the page is.

8 min8 questions70% to pass
Intermediate

Media Queries, Breakpoints and Container Queries — Concept Check

Questions on Media Queries, Breakpoints and Container Queries. Write mobile-first, choose breakpoints from where your content breaks rather than from device names, and use container queries when a component should respond to its own space.

7 min7 questions70% to pass
Intermediate

Tables — Real Data, and Making It Fit a Phone — Concept Check

Questions on Tables — Real Data, and Making It Fit a Phone. A table is the right element for tabular data and the wrong one for layout. Headers with scope make it navigable; a phone needs a deliberate strategy, not a horizontal scrollbar by accident.

8 min8 questions70% to pass
Intermediate

Responsive Images and Media — Concept Check

Questions on Responsive Images and Media. Images are usually the largest thing on a page. srcset, modern formats and a reserved aspect ratio decide both how fast the page loads and whether it jumps while loading.

8 min8 questions70% to pass
Intermediate

Fluid Type and Spacing — Concept Check

Questions on Fluid Type and Spacing. Scaling type and space continuously with clamp() replaces most sizing breakpoints and removes the jumps where a heading changes size mid-drag.

8 min8 questions70% to pass
Intermediate

The Cascade, Specificity and Inheritance — Concept Check

Questions on The Cascade, Specificity and Inheritance. When two rules apply, one wins. Knowing exactly how that is decided is the difference between debugging CSS and adding !important until it works.

8 min8 questions70% to pass
Intermediate

Units — px, rem, em, %, and the Viewport — Concept Check

Questions on Units — px, rem, em, %, and the Viewport. The unit you choose decides whether your layout respects a user who has increased their browser font size. rem for type and spacing, px for hairlines, and the viewport units that actually work on phones.

8 min8 questions70% to pass
Intermediate

Keyboard Access and Focus Management — Concept Check

Questions on Keyboard Access and Focus Management. Everything doable with a mouse must be doable with a keyboard. Test it by unplugging the mouse — most sites fail within a minute.

8 min8 questions70% to pass

Infrastructure

2 quizzes

1 Beginner1 Advanced

Infrastructure As Code

1 quiz

1 Advanced

Infrastructure Automation

1 quiz

1 Intermediate

Infrastructure Monitoring

1 quiz

1 Beginner

Javascript

51 quizzes

51 Intermediate
Intermediate

The DOM — Selecting and Changing the Page — Concept Check

Questions on The DOM — Selecting and Changing the Page. The DOM is a tree of objects representing the page. You will mostly let React manage it, but understanding it is what lets you debug React and handle the cases React does not cover.

8 min8 questions70% to pass
Intermediate

Migrating and Living With TypeScript — Concept Check

Questions on Migrating and Living With TypeScript. How to add TypeScript to an existing codebase without a rewrite, and how to keep any from spreading once it is in.

8 min8 questions70% to pass
Intermediate

Testing Fundamentals — Vitest and Jest — Concept Check

Questions on Testing Fundamentals — Vitest and Jest. Arrange, act, assert — the structure is the same as JUnit or pytest. What differs is how mocking works and how async assertions behave.

8 min8 questions70% to pass
Intermediate

Typing the API Boundary — Concept Check

Questions on Typing the API Boundary. The types at the network edge are a claim, not a fact. Validating there — and generating types from the backend rather than hand-writing them — is what keeps a full-stack app honest.

7 min7 questions70% to pass
Intermediate

Workspaces, Monorepos and Shipping a Package — Concept Check

Questions on Workspaces, Monorepos and Shipping a Package. How a frontend, a backend and a shared library live in one repository — and what changes when you publish one of them.

7 min7 questions70% to pass
Intermediate

The Event Loop — One Thread, No Blocking — Concept Check

Questions on The Event Loop — One Thread, No Blocking. JavaScript runs your code on a single thread. Asynchronous work is handed to the runtime and its callback is queued, so nothing runs concurrently with your code — it runs after it.

7 min7 questions70% to pass
Intermediate

Modules — import, export and the CommonJS Split — Concept Check

Questions on Modules — import, export and the CommonJS Split. ES Modules are the standard: static import/export, resolved before execution, with live bindings. CommonJS require() is the older Node system, and the two do not mix cleanly — which is the source of most "cannot use import outside a module" errors.

8 min8 questions70% to pass
Intermediate

Destructuring & Spread — Pulling Data Apart — Concept Check

Questions on Destructuring & Spread — Pulling Data Apart. Destructuring extracts values from objects and arrays into variables; spread and rest do the reverse. Together they remove most of the boilerplate around passing data around.

8 min8 questions70% to pass
Intermediate

Strings — Templates, Methods and Unicode — Concept Check

Questions on Strings — Templates, Methods and Unicode. Template literals handle interpolation and multi-line text; the method set covers most parsing needs. The one trap is that .length counts UTF-16 code units, not characters.

7 min7 questions70% to pass
Intermediate

Build Configuration — Targets, Polyfills and Env Vars — Concept Check

Questions on Build Configuration — Targets, Polyfills and Env Vars. Which browsers you compile for, what gets polyfilled, and how configuration reaches the client without leaking secrets.

8 min8 questions70% to pass
Intermediate

Utility Types — Concept Check

Questions on Utility Types. Partial, Pick, Omit, Record, ReturnType and friends. Deriving types from other types is what keeps them in sync when the source changes.

8 min8 questions70% to pass
Intermediate

TypeScript with React — Concept Check

Questions on TypeScript with React. Typing props, state, events, refs and children. This is where most TypeScript in a frontend job actually lives.

8 min8 questions70% to pass
Intermediate

Bundlers — What They Actually Do — Concept Check

Questions on Bundlers — What They Actually Do. A bundler resolves your import graph, transforms each file, and emits chunks the browser can load efficiently. Tree shaking and code splitting are the two outputs that matter for users.

7 min7 questions70% to pass
Intermediate

Functions — Declarations, Expressions, Arrows, Defaults — Concept Check

Questions on Functions — Declarations, Expressions, Arrows, Defaults. Functions are values: assignable, passable, returnable. The forms differ in hoisting, in whether they have `this` and `arguments`, and in whether they can be used as constructors.

7 min7 questions70% to pass
Intermediate

Equality & Coercion — == vs === and Why It Matters — Concept Check

Questions on Equality & Coercion — == vs === and Why It Matters. JavaScript will convert types to make a comparison succeed. == does this conversion, === does not, and knowing the handful of rules turns "weird" behaviour into predictable behaviour.

8 min8 questions70% to pass
Intermediate

Closures — Functions That Remember — Concept Check

Questions on Closures — Functions That Remember. A closure is a function together with the scope it was created in. It keeps that scope alive after the outer function has returned, which is how JavaScript does private state, factories, and almost every callback pattern.

7 min7 questions70% to pass
Intermediate

Linting, Formatting and CI Gates — Concept Check

Questions on Linting, Formatting and CI Gates. ESLint catches bugs, Prettier ends formatting arguments, and CI is what makes either of them matter. A rule nobody enforces is a suggestion.

8 min8 questions70% to pass
Intermediate

Streaming and Real-Time — SSE, WebSockets and ReadableStream — Concept Check

Questions on Streaming and Real-Time — SSE, WebSockets and ReadableStream. Three ways to get data as it arrives rather than all at once. Choosing between them is a design question you will be asked, and the answer is usually not WebSockets.

8 min8 questions70% to pass
Intermediate

How the Browser Renders — and Why Your Page Janks — Concept Check

Questions on How the Browser Renders — and Why Your Page Janks. Style, layout, paint, composite. Knowing which CSS properties skip layout is the difference between a smooth animation and a stuttering one.

8 min8 questions70% to pass
Intermediate

JSON — Serialising, Parsing and the Sharp Edges — Concept Check

Questions on JSON — Serialising, Parsing and the Sharp Edges. JSON.stringify and JSON.parse move data between JavaScript and the wire. What they silently drop — undefined, functions, Dates, Map, Set — is the part worth knowing.

8 min8 questions70% to pass
Intermediate

Classes and OOP in TypeScript — Concept Check

Questions on Classes and OOP in TypeScript. Everything Java gives you is here — access modifiers, abstract classes, interfaces — but the surrounding culture uses far fewer classes, and knowing when not to reach for one matters.

8 min8 questions70% to pass
Intermediate

Arrays — map, filter, reduce and the Rest — Concept Check

Questions on Arrays — map, filter, reduce and the Rest. The array methods are how JavaScript expresses data transformation. Knowing which ones mutate and which return a new array is more important than knowing all of them.

8 min8 questions70% to pass
Intermediate

Async Patterns — Concurrency, Queues and Cancellation — Concept Check

Questions on Async Patterns — Concurrency, Queues and Cancellation. Beyond a single request: limiting how many run at once, cancelling superseded work, and making retries safe.

7 min7 questions70% to pass
Intermediate

Basic Types, Inference and Annotations — Concept Check

Questions on Basic Types, Inference and Annotations. Annotate function boundaries and let inference handle the rest. Over-annotating is a common beginner habit that makes code noisier without making it safer.

8 min8 questions70% to pass
Intermediate

Events — Bubbling, Delegation and Cleanup — Concept Check

Questions on Events — Bubbling, Delegation and Cleanup. Events travel down to the target and back up again. Bubbling is what makes delegation possible, and delegation is what makes one listener handle a thousand rows.

7 min7 questions70% to pass
Intermediate

History & URLs — Client-Side Routing Underneath — Concept Check

Questions on History & URLs — Client-Side Routing Underneath. The History API changes the URL without a page load, and URLSearchParams parses query strings. Together they are what every client-side router is built on.

8 min8 questions70% to pass
Intermediate

Generics — Concept Check

Questions on Generics. Generics carry a type through a function instead of losing it. Familiar from Java, with two differences worth knowing: inference is much stronger, and there is no erasure workaround because there is nothing to work around.

7 min7 questions70% to pass
Intermediate

Observers — Intersection, Resize and Mutation — Concept Check

Questions on Observers — Intersection, Resize and Mutation. Observers tell you when something changes without polling. IntersectionObserver handles lazy loading and infinite scroll far better than scroll listeners.

8 min8 questions70% to pass
Intermediate

Advanced Types — Mapped, Conditional and Template Literal — Concept Check

Questions on Advanced Types — Mapped, Conditional and Template Literal. The type system is itself a small functional language. You will read far more of this than you write, and knowing the syntax is what makes library types comprehensible.

7 min7 questions70% to pass
Intermediate

Map & Set — When a Plain Object Is Not Enough — Concept Check

Questions on Map & Set — When a Plain Object Is Not Enough. Map allows any value as a key and preserves insertion order; Set stores unique values. Both are the right answer more often than the object-as-dictionary habit suggests.

7 min7 questions70% to pass
Intermediate

DevTools — Debugging Beyond console.log — Concept Check

Questions on DevTools — Debugging Beyond console.log. Breakpoints, the network panel, and the performance profiler. Being fluent here is the difference between fixing a bug in ten minutes and in two hours.

7 min7 questions70% to pass
Intermediate

Prototypes — How Inheritance Actually Works — Concept Check

Questions on Prototypes — How Inheritance Actually Works. JavaScript objects delegate to other objects through a prototype chain. Classes are syntax over this mechanism, not a separate system — which is why understanding the chain explains behaviour classes cannot.

8 min8 questions70% to pass
Intermediate

Interfaces, Type Aliases and Structural Typing — Concept Check

Questions on Interfaces, Type Aliases and Structural Typing. TypeScript compares shapes, not names. Two unrelated types with the same members are interchangeable — the opposite of how Java works.

8 min8 questions70% to pass
Intermediate

Why TypeScript, and How It Runs — Concept Check

Questions on Why TypeScript, and How It Runs. TypeScript is a checker, not a runtime. It erases to JavaScript and disappears — which explains both what it catches and everything it cannot.

8 min8 questions70% to pass
Intermediate

Objects — Keys, Spread and Immutable Updates — Concept Check

Questions on Objects — Keys, Spread and Immutable Updates. Objects are the workhorse structure. Reading, iterating and — most importantly — updating them without mutation is the skill that carries straight into React state.

8 min8 questions70% to pass
Intermediate

End-to-End Testing with Playwright — Concept Check

Questions on End-to-End Testing with Playwright. E2E tests run the real app in a real browser. They catch what unit tests structurally cannot, and they cost more — so pick the few flows worth that cost.

7 min7 questions70% to pass
Intermediate

Useful Browser APIs — Concept Check

Questions on Useful Browser APIs. Clipboard, geolocation, notifications, media queries, crypto and Web Workers — the built-ins worth knowing before reaching for a library.

8 min8 questions70% to pass
Intermediate

Scope & Hoisting — let, const, var and the TDZ — Concept Check

Questions on Scope & Hoisting — let, const, var and the TDZ. var is function-scoped and hoisted as undefined; let and const are block-scoped and hoisted into a temporal dead zone that throws if you touch them early. Use const by default, let when you must reassign, var never.

8 min8 questions70% to pass
Intermediate

Values & Types — What JavaScript Actually Has — Concept Check

Questions on Values & Types — What JavaScript Actually Has. JavaScript has seven primitive types and one object type. Everything that is not a primitive — arrays, functions, dates, regexes — is an object, and that single fact explains most surprising behaviour in the language.

7 min7 questions70% to pass
Intermediate

TypeScript on the Server — Concept Check

Questions on TypeScript on the Server. Node with TypeScript — module resolution, environment variables, and where a typed backend genuinely pays off in a full-stack app.

8 min8 questions70% to pass
Intermediate

Errors — Throwing, Catching and Custom Types — Concept Check

Questions on Errors — Throwing, Catching and Custom Types. Throw Error objects, not strings. Catch where you can act, not everywhere. And know the two ways an async error escapes a try/catch.

8 min8 questions70% to pass
Intermediate

async / await — Promises That Read Like Sequential Code — Concept Check

Questions on async / await — Promises That Read Like Sequential Code. async functions always return a promise; await pauses inside them until a promise settles. It is syntax over promises, so everything about promises still applies.

7 min7 questions70% to pass
Intermediate

Promises — States, Chaining and the Combinators — Concept Check

Questions on Promises — States, Chaining and the Combinators. A promise is a value that will exist later. It has three states, settles exactly once, and chains through .then — and the four combinators cover almost every multi-request situation.

8 min8 questions70% to pass
Intermediate

fetch — Talking to Your API — Concept Check

Questions on fetch — Talking to Your API. fetch is the built-in HTTP client. Its one surprising behaviour is that it does not reject on 404 or 500 — you have to check response.ok yourself.

7 min7 questions70% to pass
Intermediate

Timers, Debounce and Throttle — Concept Check

Questions on Timers, Debounce and Throttle. setTimeout and setInterval schedule work; debounce and throttle limit how often it happens. Both patterns are closures, and both need cleanup.

7 min7 questions70% to pass
Intermediate

Browser Storage — localStorage, Cookies and IndexedDB — Concept Check

Questions on Browser Storage — localStorage, Cookies and IndexedDB. Four options with different lifetimes, sizes and security properties. The choice that matters most is where an auth token goes, and the answer is usually not localStorage.

8 min8 questions70% to pass
Intermediate

Unions, Narrowing and Discriminated Unions — Concept Check

Questions on Unions, Narrowing and Discriminated Unions. Unions model "one of these", and narrowing is how the compiler follows your checks. Discriminated unions are the single most useful pattern in the language.

8 min8 questions70% to pass
Intermediate

Testing React Components — Concept Check

Questions on Testing React Components. Testing Library's whole philosophy is to interact with a component the way a user does. Query by role and text, not by class name or component internals.

8 min8 questions70% to pass
Intermediate

Accessibility and Frontend Security — Concept Check

Questions on Accessibility and Frontend Security. Semantic HTML gets you most of accessibility for free, and most XSS comes from one habit. Both are asked in interviews and both are visible in code review.

8 min8 questions70% to pass
Intermediate

npm, package.json and Dependencies — Concept Check

Questions on npm, package.json and Dependencies. package.json is the manifest and the lockfile is the truth. Understanding semver ranges and why the lockfile is committed prevents the "works on my machine" class of bug.

7 min7 questions70% to pass
Intermediate

`this` — Four Rules and an Arrow Function — Concept Check

Questions on `this` — Four Rules and an Arrow Function. In JavaScript `this` is decided by how a function is called, not where it is defined — except in arrow functions, which have no `this` of their own and inherit it from the surrounding scope.

7 min7 questions70% to pass

Jwt

2 quizzes

1 Beginner1 Intermediate

Jwt Authentication

1 quiz

1 Beginner

Kafka Streams

2 quizzes

1 Intermediate1 Advanced

Kubernetes

118 quizzes

44 Beginner36 Intermediate38 Advanced
Beginner

Kubernetes Security Essentials for Beginners

A beginner's guide to understanding and implementing Kubernetes security best practices.

15 min15 questions70% to pass
Beginner

Introduction to Kubernetes: Advanced Concepts for Beginners

Explore beginner-level advanced concepts of Kubernetes container orchestration.

15 min15 questions70% to pass
Beginner

Introduction to Kubernetes Operators for Application Management

A beginner-level quiz on using Kubernetes Operators for managing applications.

15 min15 questions70% to pass
Beginner

Advanced Kubernetes Concepts for Beginners

A beginner-level quiz to understand advanced Kubernetes concepts.

15 min15 questions70% to pass
Beginner

Kubernetes for Backend Engineers: Advanced Concepts for Beginners

Explore beginner-level advanced concepts of Kubernetes tailored for backend engineers.

15 min15 questions70% to pass
Beginner

Kubernetes Security Best Practices: Beginner's Guide

A beginner-level quiz on essential Kubernetes security practices.

15 min15 questions70% to pass
Beginner

Kubernetes Monitoring and Logging: Beginner's Essentials

A foundational quiz on best practices for monitoring and logging in Kubernetes environments.

15 min15 questions70% to pass
Beginner

Kubernetes Security Best Practices: A Beginner's Guide

Explore essential security practices for Kubernetes environments.

15 min15 questions70% to pass
Beginner

Kubernetes Operators: A Beginner's Guide to Application Management

Explore the basics of Kubernetes Operators and their role in managing applications.

15 min15 questions70% to pass
Beginner

Kubernetes for Backend Engineers: Advanced Concepts Overview

A beginner's quiz on advanced Kubernetes concepts for backend engineers.

15 min15 questions70% to pass
Beginner

Introduction to Kubernetes Security Practices

Learn the basics of securing Kubernetes environments.

15 min15 questions70% to pass
Beginner

Kubernetes Security Basics for Beginners

An introductory quiz on essential Kubernetes security practices.

15 min15 questions70% to pass
Beginner

Kubernetes Basics: Scaling and Load Balancing for Backend Engineers

A beginner's quiz on using Kubernetes for scaling and load balancing in backend systems.

15 min15 questions70% to pass
Beginner

Kubernetes Helm: Beginner's Guide to Package Management

A beginner-level quiz to understand the basics of Kubernetes Helm for application package management.

15 min15 questions70% to pass
Beginner

Introduction to Kubernetes Monitoring and Logging with Prometheus and Grafana

Explore the basics of monitoring and logging in Kubernetes using Prometheus and Grafana.

15 min15 questions70% to pass
Beginner

Kubernetes Deployment Strategies for Microservices: Beginner's Guide

Explore fundamental Kubernetes deployment strategies for managing microservices.

15 min15 questions70% to pass
Beginner

Kubernetes Security Essentials for DevOps

A beginner's quiz on Kubernetes security best practices for DevOps.

15 min15 questions70% to pass
Beginner

Kubernetes Service Mesh Basics: An Introduction

Explore the foundational concepts of Kubernetes Service Mesh.

15 min15 questions70% to pass
Beginner

Kubernetes Security Fundamentals for Beginners

An introductory quiz on essential security practices in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes Service Mesh: Securing Microservices 101

An introductory quiz on using Kubernetes Service Mesh for enhancing microservices security.

15 min15 questions70% to pass
Beginner

Kubernetes Security Basics for New Developers

An introductory quiz on essential security practices in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes Helm: Getting Started with Package Management

A beginner's guide to understanding and using Helm for managing Kubernetes applications.

15 min15 questions70% to pass
Beginner

Kubernetes: Introduction to Pod Scheduling Strategies

Explore the basics of advanced pod scheduling techniques in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes Secrets Management: A Beginner's Guide

Learn the basics of managing secrets in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes: Beginner's Guide to Advanced Pod Scheduling

Explore foundational concepts of advanced pod scheduling techniques in Kubernetes.

15 min15 questions70% to pass
Beginner

Introduction to Kubernetes Pod Security Policies

A beginner-level quiz to understand the basics of Kubernetes Pod Security Policies.

15 min15 questions70% to pass
Beginner

Kubernetes Networking: Introduction to Advanced Concepts

Explore beginner-level insights into advanced Kubernetes networking concepts.

15 min15 questions70% to pass
Beginner

Kubernetes Networking: Beginner's Guide to Advanced Concepts

Explore the fundamentals of advanced networking concepts in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes: Introduction to Advanced Deployment Strategies

Learn the basics of advanced deployment strategies in Kubernetes.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Advanced Kubernetes Deployment Strategies

Explore the basics of advanced deployment strategies in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes: Beginner's Guide to Advanced Deployment Strategies

Explore advanced deployment strategies in Kubernetes tailored for beginners.

15 min15 questions70% to pass
Beginner

Kubernetes Secrets Management: A Beginner's Guide to Secure Deployments

Learn the basics of managing secrets in Kubernetes for secure application deployments.

15 min15 questions70% to pass
Beginner

Kubernetes: Beginner's Guide to Advanced Networking Concepts

Explore foundational concepts of advanced networking in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes Deployment Strategies: Canary & Blue-Green Basics

Explore the fundamentals of Canary and Blue-Green deployment strategies in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes for Backend Engineers: Advanced Deployment Essentials

An introductory quiz on advanced deployment concepts in Kubernetes for backend engineers.

15 min15 questions70% to pass
Beginner

Kubernetes Deployment Strategies: A Beginner's Guide

Explore the fundamental strategies for deploying applications in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes Secrets Management Essentials

A beginner's guide to managing secrets in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes for Backend Engineers: Advanced Deployment Strategies

Explore beginner-level concepts of advanced deployment strategies in Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes Networking: Core Concepts for Beginners

An introductory quiz on the fundamental concepts of Kubernetes networking.

15 min15 questions70% to pass
Beginner

Kubernetes Advanced Networking & Service Mesh: Beginner's Introduction

An introductory quiz on Kubernetes networking and service mesh concepts for beginners.

15 min15 questions70% to pass
Beginner

Introduction to Kubernetes for Container Orchestration

A beginner's quiz to understand the basics of container orchestration using Kubernetes.

15 min15 questions70% to pass
Beginner

Kubernetes Networking: Introduction to Service Mesh & Istio

A beginner's quiz on the fundamentals of Kubernetes service mesh and Istio.

15 min15 questions70% to pass
Beginner

Kubernetes Secrets Management: Beginner's Guide

A beginner-level quiz on managing secrets in Kubernetes environments.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Kubernetes Deployment Strategies for Microservices

An introductory quiz on Kubernetes deployment strategies for microservices.

15 min15 questions70% to pass
Intermediate

Observability — Metrics, Logs & Tracing — Concept Check

Questions on Observability — Metrics, Logs & Tracing. Production Kubernetes observability uses Prometheus + Grafana for metrics, Loki or EFK for logs, and Jaeger or Tempo for distributed tracing. Together they form the three pillars of observability.

8 min8 questions70% to pass
Intermediate

Intermediate Guide to Canary Releases with Kubernetes

Assess your understanding of implementing canary releases using Kubernetes.

18 min12 questions70% to pass
Intermediate

Mastering Kubernetes Operators: Automating Application Management

Assess your understanding of Kubernetes Operators and their role in automating application management.

18 min12 questions70% to pass
Intermediate

Kubernetes Security Best Practices: Intermediate Insights

Assess your understanding of intermediate-level Kubernetes security best practices.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Security Best Practices

Evaluate your understanding of Kubernetes security best practices.

18 min12 questions70% to pass
Intermediate

Kubernetes Operators: Intermediate Application Management Automation

Assess your understanding of Kubernetes Operators for automating application management.

18 min12 questions70% to pass
Intermediate

Kubernetes Deployment Strategies for Spring Boot Applications

Explore intermediate-level Kubernetes deployment strategies for Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Kubernetes Service Mesh: Comparing Istio and Linkerd

Explore the differences and similarities between Istio and Linkerd in Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Kubernetes Best Practices for Backend Applications: Intermediate Insights

Explore intermediate best practices for deploying and managing backend applications on Kubernetes.

18 min12 questions70% to pass
Intermediate

Kubernetes Security Essentials: Intermediate Practices

Explore intermediate security best practices for Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Intermediate Helm Chart Development for Kubernetes

Assess your understanding of developing and managing Helm charts in Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Kubernetes Operators: Mastering Application Automation

Assess your understanding of Kubernetes Operators and their role in automating application management.

18 min12 questions70% to pass
Intermediate

Kubernetes: Intermediate Deployment Strategies

Explore intermediate-level deployment strategies in Kubernetes.

18 min12 questions70% to pass
Intermediate

Kubernetes Security: Intermediate Best Practices

Assess your understanding of Kubernetes security best practices.

18 min12 questions70% to pass
Intermediate

Kubernetes: Mastering Rolling Updates and Rollbacks

Assess your understanding of Kubernetes rolling updates and rollbacks.

18 min12 questions70% to pass
Intermediate

Kubernetes Operators: Mastering Automated Application Management

Explore the intricacies of Kubernetes Operators for efficient application management.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Monitoring & Logging Best Practices

Assess your understanding of best practices in monitoring and logging within Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Kubernetes Security Best Practices for Backend Services

Explore intermediate-level security best practices for deploying backend services on Kubernetes.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Deployment Strategies for Microservices

Assess your understanding of Kubernetes deployment strategies for microservices.

18 min12 questions70% to pass
Intermediate

Kubernetes Deployment Strategies: Intermediate Insights

Explore intermediate-level Kubernetes deployment strategies for backend applications.

18 min12 questions70% to pass
Intermediate

Kubernetes Advanced Deployment Strategies: Intermediate Concepts

Explore intermediate-level strategies for deploying applications using Kubernetes.

18 min12 questions70% to pass
Intermediate

Kubernetes Secrets Management: Intermediate Concepts

Assess your understanding of managing secrets in Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Kubernetes Secrets Management: Intermediate Concepts and Practices

Assess your understanding of managing secrets in Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Advanced Kubernetes Deployment Strategies: Intermediate Insights

Explore advanced deployment strategies in Kubernetes for effective application management.

18 min12 questions70% to pass
Intermediate

Kubernetes Advanced Deployment Strategies: Intermediate Insights

Explore intermediate-level strategies for deploying applications in Kubernetes.

18 min12 questions70% to pass
Intermediate

Kubernetes Secrets Management: Best Practices

Assess your understanding of best practices for managing secrets in Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Secrets Management Techniques

Assess your understanding of managing secrets in Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Security Best Practices for Backend Deployment

Explore essential security practices for deploying backend applications on Kubernetes.

18 min12 questions70% to pass
Intermediate

Continuous Deployment Strategies with Kubernetes: Intermediate Insights

Explore intermediate-level continuous deployment strategies using Kubernetes.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Secrets Management: Best Practices and Techniques

Assess your understanding of managing secrets in Kubernetes environments.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Helm: Application Deployment Mastery

Assess your understanding of deploying applications using Kubernetes Helm.

18 min12 questions70% to pass
Intermediate

Intermediate Kubernetes Secrets Management for Secure Deployments

Explore intermediate concepts of managing secrets in Kubernetes for secure application deployments.

18 min12 questions70% to pass
Intermediate

Advanced Kubernetes Deployment Strategies: Intermediate Quiz

Test your knowledge on advanced deployment strategies in Kubernetes.

18 min12 questions70% to pass
Intermediate

Autoscaling — HPA, VPA & Cluster Autoscaler — Concept Check

Questions on Autoscaling — HPA, VPA & Cluster Autoscaler. Kubernetes has three autoscaling dimensions: HPA scales pod replicas based on CPU/memory/custom metrics, VPA adjusts pod resource requests, and Cluster Autoscaler adds/removes nodes based on pending pods.

7 min7 questions70% to pass
Intermediate

Production Patterns — Probes, Affinity & Pod Disruption — Concept Check

Questions on Production Patterns — Probes, Affinity & Pod Disruption. Production Kubernetes requires readiness/liveness/startup probes, pod affinity and anti-affinity rules for HA placement, Pod Disruption Budgets for safe maintenance, and resource quotas for cluster stability.

7 min7 questions70% to pass
Intermediate

Namespaces & RBAC — Concept Check

Questions on Namespaces & RBAC. Namespaces provide logical isolation within a cluster. RBAC (Role-Based Access Control) controls who can do what to which resources — the foundation of multi-team Kubernetes security.

8 min8 questions70% to pass
Advanced

Advanced Kubernetes Monitoring and Logging Techniques

An in-depth quiz on advanced techniques for monitoring and logging in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security Best Practices

A deep dive into advanced security practices for Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security Essentials: Mastery Quiz

A deep dive into advanced security practices for Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security Best Practices Mastery Quiz

Test your knowledge on advanced security practices in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Operators: Mastering Custom Resource Management

An advanced quiz on managing custom resources using Kubernetes Operators.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Service Mesh & Traffic Management Techniques

An advanced quiz on Kubernetes service mesh and traffic management strategies.

20 min10 questions70% to pass
Advanced

Kubernetes Advanced Configuration & Optimization Techniques

Assess your knowledge on advanced Kubernetes configuration and optimization strategies.

20 min10 questions70% to pass
Advanced

Kubernetes for Backend Engineers: Advanced Concepts and Techniques

An advanced quiz exploring complex Kubernetes concepts for backend engineers.

20 min10 questions70% to pass
Advanced

Kubernetes Security: Advanced Defense Strategies

Explore advanced security practices for safeguarding Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Concepts for Backend Developers

Explore advanced Kubernetes concepts critical for backend development.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Deployment Patterns for Backend Engineers

Explore advanced deployment strategies in Kubernetes tailored for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Service Mesh Strategies for Microservices

An advanced quiz on implementing and optimizing service meshes in Kubernetes for microservices architectures.

20 min10 questions70% to pass
Advanced

Mastering Kubernetes Operators for Custom Resource Management

An advanced quiz on Kubernetes Operators for managing custom resources effectively.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security: In-Depth Practices

Explore advanced security practices for Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security: Best Practices and Strategies

An advanced quiz on implementing security best practices in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Kubernetes Security: Advanced Threat Mitigation Techniques

Explore advanced strategies for securing Kubernetes clusters against sophisticated threats.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security: In-Depth Practices and Techniques

Explore advanced security practices and techniques for securing Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security: In-Depth Practices and Strategies

Explore advanced security practices and strategies for securing Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security: Best Practices and Techniques

Explore advanced security best practices for Kubernetes environments.

20 min10 questions70% to pass
Advanced

Kubernetes for Backend Engineers: Advanced Concepts

An advanced quiz on Kubernetes concepts essential for backend engineers.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security: Beyond Best Practices

Explore advanced security techniques for safeguarding Kubernetes clusters.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Security: Threat Mitigation Techniques

Explore advanced techniques for securing Kubernetes clusters against modern threats.

20 min10 questions70% to pass
Advanced

Mastering Kubernetes Helm: Advanced Deployment Strategies

Test your expertise in deploying applications using Kubernetes Helm with advanced strategies.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Deployment Strategies for Spring Boot Applications

Explore advanced deployment strategies for Spring Boot applications using Kubernetes.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Deployment Strategies for Microservices

Explore advanced deployment strategies in Kubernetes for optimizing microservices.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Secrets Management Techniques

Assess your knowledge on advanced techniques for managing secrets in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Deployment Strategies for DevOps

Explore advanced deployment strategies in Kubernetes for effective DevOps practices.

20 min10 questions70% to pass
Advanced

Advanced Continuous Deployment Strategies with Kubernetes: Mastery Quiz

Evaluate your expertise in advanced continuous deployment strategies using Kubernetes.

20 min10 questions70% to pass
Advanced

Kubernetes Orchestration: Advanced Techniques and Best Practices

Explore advanced concepts and best practices in Kubernetes container orchestration.

20 min10 questions70% to pass
Advanced

Advanced Zero-Downtime Deployment Strategies with Kubernetes

Assess your knowledge on implementing zero-downtime deployments using Kubernetes.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Secrets Handling and Best Practices

A deep dive into managing secrets securely in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Deployment Strategies and Best Practices

Explore advanced strategies for continuous deployment using Kubernetes.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Deployment Strategies for High Availability

Explore advanced strategies for deploying Kubernetes applications to ensure high availability.

20 min10 questions70% to pass
Advanced

Kubernetes: Advanced Deployment Strategies Mastery

Assess your knowledge of advanced deployment strategies in Kubernetes.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Secrets Management for Secure Deployments

A quiz to assess advanced knowledge in managing Kubernetes secrets for secure application deployments.

20 min10 questions70% to pass
Advanced

Mastering Kubernetes Secrets Management

An advanced quiz on managing secrets in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Kubernetes: Advanced Pod Scheduling Strategies

Explore advanced strategies for scheduling pods in Kubernetes environments.

20 min10 questions70% to pass
Advanced

Advanced Kubernetes Secrets Management Strategies

Explore advanced techniques for managing secrets in Kubernetes environments.

20 min10 questions70% to pass

Linux

11 quizzes

11 Intermediate
Intermediate

Processes, Jobs & Signals — Concept Check

Questions on Processes, Jobs & Signals. A process is a running program with its own PID, memory, and file descriptors. Linux tools like ps, top, htop, kill, and job control let you monitor, manage, and signal any process.

8 min8 questions70% to pass
Intermediate

Shell Scripting — Bash Fundamentals — Concept Check

Questions on Shell Scripting — Bash Fundamentals. Bash scripts automate repetitive tasks, deploy software, and glue tools together. Master variables, conditionals, loops, functions, and error handling to write production-grade scripts.

7 min7 questions70% to pass
Intermediate

Linux Security Hardening — Concept Check

Questions on Linux Security Hardening. Harden a Linux server by securing SSH, configuring the firewall (iptables/ufw), auditing with auditd, managing SELinux/AppArmor, and following the principle of least privilege throughout.

7 min7 questions70% to pass
Intermediate

File Permissions & Ownership — Concept Check

Questions on File Permissions & Ownership. Linux file permissions control who can read, write, or execute every file. Understanding rwx, octal notation, chmod, chown, and setuid is critical for security and system administration.

8 min8 questions70% to pass
Intermediate

Linux Filesystem Hierarchy — Concept Check

Questions on Linux Filesystem Hierarchy. Everything in Linux is a file. The Filesystem Hierarchy Standard (FHS) defines a single tree rooted at / — knowing where things live makes you fast on any Linux system.

8 min8 questions70% to pass
Intermediate

systemd — Service Management — Concept Check

Questions on systemd — Service Management. systemd is the init system and service manager on modern Linux distros. systemctl, journalctl, and unit files let you start, stop, enable, and inspect any service on the system.

8 min8 questions70% to pass
Intermediate

Linux Networking — Tools & Diagnostics — Concept Check

Questions on Linux Networking — Tools & Diagnostics. Diagnose and configure Linux networking with ip, ss, netstat, curl, dig, tcpdump, and iptables. These tools are essential for debugging connectivity issues, inspecting sockets, and tracing requests.

8 min8 questions70% to pass
Intermediate

Text Processing — grep, awk, sed, cut, sort — Concept Check

Questions on Text Processing — grep, awk, sed, cut, sort. Linux text processing tools — grep, awk, sed, cut, sort, uniq — are the foundation of log analysis, data extraction, and pipeline automation. Combining them with pipes creates powerful one-liners.

8 min8 questions70% to pass
Intermediate

Cron, at & Automation — Concept Check

Questions on Cron, at & Automation. cron runs commands on a schedule; at runs a command once at a specified future time. These are the standard Linux tools for backup jobs, report generation, and routine maintenance.

8 min8 questions70% to pass
Intermediate

Users, Groups & sudo — Concept Check

Questions on Users, Groups & sudo. Linux multi-user system — every process runs as a user, every file has an owner. Understanding users, groups, /etc/passwd, /etc/shadow, and sudo is essential for system administration and security.

8 min8 questions70% to pass
Intermediate

Linux Performance Monitoring — Concept Check

Questions on Linux Performance Monitoring. Profile CPU, memory, disk I/O, and network using vmstat, iostat, sar, perf, and flame graphs. Understand load average, context switches, and I/O wait to diagnose production bottlenecks.

7 min7 questions70% to pass

Lld

34 quizzes

34 Intermediate
Intermediate

Factory Method Pattern — Concept Check

Questions on Factory Method Pattern. Defines an interface for creating an object but lets subclasses decide which class to instantiate, decoupling object creation from usage.

8 min8 questions70% to pass
Intermediate

Prototype Pattern — Concept Check

Questions on Prototype Pattern. Creates new objects by copying (cloning) an existing instance, avoiding the cost of creating objects from scratch.

8 min8 questions70% to pass
Intermediate

Adapter Pattern — Concept Check

Questions on Adapter Pattern. Converts the interface of a class into another interface clients expect, enabling incompatible interfaces to work together.

8 min8 questions70% to pass
Intermediate

Facade Pattern — Concept Check

Questions on Facade Pattern. Provides a simplified interface to a complex subsystem, hiding its internal complexity from clients.

8 min8 questions70% to pass
Intermediate

Object Pool Pattern — Concept Check

Questions on Object Pool Pattern. Manages a set of reusable, pre-initialized objects to avoid the overhead of repeated creation and destruction of expensive resources.

8 min8 questions70% to pass
Intermediate

Cohesion & Coupling — Concept Check

Questions on Cohesion & Coupling. Understand why high cohesion and low coupling are the bedrock of maintainable OOP design, with Java examples showing each extreme.

8 min8 questions70% to pass
Intermediate

Filter / Chain of Responsibility Pattern — Concept Check

Questions on Filter / Chain of Responsibility Pattern. Passes a request along a chain of handlers where each handler either processes it, enriches it, or forwards it to the next handler.

8 min8 questions70% to pass
Intermediate

Composition over Inheritance — Concept Check

Questions on Composition over Inheritance. Understand why has-a relationships are more flexible than is-a, illustrated by the classic Duck problem refactored with FlyBehavior Strategy.

8 min8 questions70% to pass
Intermediate

Bridge Pattern — Concept Check

Questions on Bridge Pattern. Decouples an abstraction from its implementation so that the two can vary independently.

8 min8 questions70% to pass
Intermediate

Visitor Pattern — Concept Check

Questions on Visitor Pattern. Lets you add new operations to an object structure without modifying the classes, using double dispatch.

8 min8 questions70% to pass
Intermediate

Memento Pattern — Concept Check

Questions on Memento Pattern. Captures and externalizes an object's internal state so it can be restored later, without violating encapsulation.

7 min7 questions70% to pass
Intermediate

Design a Movie Ticket Booking System — Concept Check

Questions on Design a Movie Ticket Booking System. Model a cinema booking system with shows, seat types, concurrent seat locking, and a Singleton BookingSystem entry point.

8 min8 questions70% to pass
Intermediate

Design a Hotel Management System — Concept Check

Questions on Design a Hotel Management System. Model a hotel that manages room types, bookings, guest check-in/check-out, and invoice generation using Strategy and Observer patterns.

8 min8 questions70% to pass
Intermediate

Interface vs Abstract Class in Java — Concept Check

Questions on Interface vs Abstract Class in Java. Understand the differences between interface and abstract class in Java 21, when to use each, and how default methods blur the historic boundary.

8 min8 questions70% to pass
Intermediate

Chain of Responsibility — Concept Check

Questions on Chain of Responsibility. Passes a request along a chain of handlers, each deciding to process it or forward it to the next handler.

8 min8 questions70% to pass
Intermediate

Design an LRU Cache — Concept Check

Questions on Design an LRU Cache. Implement an O(1) get/put LRU Cache using a doubly linked list and HashMap, with an optional thread-safe variant using ReadWriteLock.

8 min8 questions70% to pass
Intermediate

State Pattern — Concept Check

Questions on State Pattern. Allows an object to alter its behavior when its internal state changes, appearing to change its class.

8 min8 questions70% to pass
Intermediate

Design a Notification System — Concept Check

Questions on Design a Notification System. Build a multi-channel notification system with pluggable channel handlers, template support, retry logic via Chain of Responsibility, and event-driven dispatch.

8 min8 questions70% to pass
Intermediate

Template Method Pattern — Concept Check

Questions on Template Method Pattern. Defines the skeleton of an algorithm in a base class, deferring specific steps to subclasses without changing the algorithm's structure.

8 min8 questions70% to pass
Intermediate

Design an Elevator System — Concept Check

Questions on Design an Elevator System. Model a multi-elevator system with a controller that schedules requests using the LOOK algorithm and tracks each elevator as a state machine.

7 min7 questions70% to pass
Intermediate

Mediator Pattern — Concept Check

Questions on Mediator Pattern. Defines an object that encapsulates how a set of objects interact, promoting loose coupling by preventing direct references between them.

8 min8 questions70% to pass
Intermediate

Design an ATM Machine — Concept Check

Questions on Design an ATM Machine. Model an ATM as a state machine with pluggable transaction commands and a validation chain, communicating with a remote BankServer.

8 min8 questions70% to pass
Intermediate

Design a Library Management System — Concept Check

Questions on Design a Library Management System. Model a library that manages physical book copies, member loans, reservations, and automated overdue fine calculation.

8 min8 questions70% to pass
Intermediate

Design a Chess Game — Concept Check

Questions on Design a Chess Game. Model a two-player chess game with an abstract Piece hierarchy using Template Method for move validation, Command for undo/redo, and a Board composite.

8 min8 questions70% to pass
Intermediate

Design a Parking Lot — Concept Check

Questions on Design a Parking Lot. Model a multi-floor parking lot that assigns spots based on vehicle size and calculates fees using a pluggable pricing strategy.

8 min8 questions70% to pass
Intermediate

Multiton Pattern — Concept Check

Questions on Multiton Pattern. Extends Singleton by maintaining a registry of named instances, ensuring one instance per key rather than one instance globally.

7 min7 questions70% to pass
Intermediate

Design a Rate Limiter — Concept Check

Questions on Design a Rate Limiter. Implement multiple rate-limiting algorithms — Token Bucket, Sliding Window, Fixed Window — behind a common interface with thread-safe implementations.

8 min8 questions70% to pass
Intermediate

Abstract Factory Pattern — Concept Check

Questions on Abstract Factory Pattern. Provides an interface for creating families of related objects without specifying their concrete classes.

7 min7 questions70% to pass
Intermediate

Design a Pub-Sub System — Concept Check

Questions on Design a Pub-Sub System. Build an in-process publish-subscribe system with topics, async delivery via ExecutorService, subscription management, and configurable delivery guarantees.

8 min8 questions70% to pass
Intermediate

Design Snake and Ladder Game — Concept Check

Questions on Design Snake and Ladder Game. Model a configurable Snake and Ladder board game with multiple players, pluggable dice strategies, and observer-based game-event notifications.

8 min8 questions70% to pass
Intermediate

Proxy Pattern — Concept Check

Questions on Proxy Pattern. Provides a surrogate or placeholder for another object to control access, add caching, logging, or lazy initialization.

8 min8 questions70% to pass
Intermediate

Design a Ride-Sharing App like Uber — Concept Check

Questions on Design a Ride-Sharing App like Uber. Model a ride-sharing platform with driver matching, trip state machine, surge pricing strategy, and real-time status observer notifications.

8 min8 questions70% to pass
Intermediate

UML Class Diagrams — Concept Check

Questions on UML Class Diagrams. Learn UML class diagram notation — association, aggregation, composition, inheritance, and realization — with Java code equivalents for each relationship.

8 min8 questions70% to pass
Intermediate

Flyweight Pattern — Concept Check

Questions on Flyweight Pattern. Uses sharing to support large numbers of fine-grained objects efficiently by separating intrinsic (shared) state from extrinsic (context-specific) state.

8 min8 questions70% to pass

Log Analysis

1 quiz

1 Beginner

Machine Learning

1 quiz

1 Intermediate

Math For Ai

28 quizzes

28 Intermediate
Intermediate

Bayes’ Theorem — Concept Check

Questions on Bayes’ Theorem. Bayes’ theorem flips a conditional probability, letting you update a prior belief with new evidence to get a posterior — the formal engine of learning from data.

8 min8 questions70% to pass
Intermediate

Entropy & Cross-Entropy — Concept Check

Questions on Entropy & Cross-Entropy. Entropy measures the uncertainty (average surprise) in a distribution, and cross-entropy measures how well a predicted distribution matches the truth — which is exactly the loss used to train classifiers and LLMs.

8 min8 questions70% to pass
Intermediate

Probability Rules & Conditional Probability — Concept Check

Questions on Probability Rules & Conditional Probability. Probability quantifies uncertainty from 0 to 1; conditional probability P(A|B) updates that belief once you know something — the mechanism behind every model that predicts under uncertainty.

8 min8 questions70% to pass
Intermediate

Transpose, Identity & Inverse Matrices — Concept Check

Questions on Transpose, Identity & Inverse Matrices. Transpose flips a matrix over its diagonal, the identity matrix is the "1" of matrix math, and the inverse is the "undo" operation — together they let you reshape data and solve linear systems.

8 min8 questions70% to pass
Intermediate

Matrix Multiplication — the Engine of Neural Nets — Concept Check

Questions on Matrix Multiplication — the Engine of Neural Nets. Matrix multiplication is a grid of dot products that transforms a whole batch of vectors at once — it is the single most executed operation in all of deep learning.

8 min8 questions70% to pass
Intermediate

Exponents, Logarithms & Summation Notation — Concept Check

Questions on Exponents, Logarithms & Summation Notation. Exponentials grow explosively, logarithms tame that growth back down, and the Σ (sigma) symbol is just a for-loop — three notations you will meet on every page of AI math.

8 min8 questions70% to pass
Intermediate

Probability Distributions & the Normal Distribution — Concept Check

Questions on Probability Distributions & the Normal Distribution. A distribution describes how likely each value is; the normal (bell curve) is the default model of natural variation and shows up in weight initialization, noise, and the Central Limit Theorem.

8 min8 questions70% to pass
Intermediate

Partial Derivatives & the Chain Rule — Concept Check

Questions on Partial Derivatives & the Chain Rule. A partial derivative isolates one input's effect while holding others fixed, and the chain rule multiplies slopes through composed functions — together they ARE backpropagation.

8 min8 questions70% to pass
Intermediate

The Mathematics Behind Transformers & LLMs — Concept Check

Questions on The Mathematics Behind Transformers & LLMs. A transformer turns tokens into vectors and lets them exchange information through attention — a few matrix multiplies, a softmax, and a dot product — which is the mathematical core of every modern LLM.

8 min8 questions70% to pass
Intermediate

Sets, Logic & Combinatorics — Concept Check

Questions on Sets, Logic & Combinatorics. Sets group distinct items, logic combines true/false conditions, and combinatorics counts possibilities — the discrete foundations behind algorithms, feature engineering, and reasoning systems.

8 min8 questions70% to pass
Intermediate

Functions, Graphs & Coordinate Geometry — Concept Check

Questions on Functions, Graphs & Coordinate Geometry. A function is a machine that maps inputs to outputs; a graph is its picture — and a neural network is just a very large, learnable function.

8 min8 questions70% to pass
Intermediate

The Mathematics Behind Neural Networks — Concept Check

Questions on The Mathematics Behind Neural Networks. A neural network is a stack of linear transformations and non-linear activations, trained by gradient descent using backpropagation — this concept assembles every earlier topic into one working picture.

8 min8 questions70% to pass
Intermediate

Regularization (L1 & L2) — Concept Check

Questions on Regularization (L1 & L2). Regularization adds a penalty for complexity to the loss so the model prefers simpler solutions — the main lever against overfitting, with L1 driving sparsity and L2 shrinking weights.

8 min8 questions70% to pass
Intermediate

Momentum, RMSProp & Adam — Concept Check

Questions on Momentum, RMSProp & Adam. Modern optimizers speed up gradient descent by remembering past gradients (momentum) and adapting the step size per parameter (RMSProp) — Adam combines both and is the default for training deep nets.

8 min8 questions70% to pass
Intermediate

Sampling, Estimation & Confidence Intervals — Concept Check

Questions on Sampling, Estimation & Confidence Intervals. We almost never see all the data, so we estimate from samples — and confidence intervals tell us how much to trust those estimates, which is how you compare models honestly.

8 min8 questions70% to pass
Intermediate

Eigenvalues & Eigenvectors — Concept Check

Questions on Eigenvalues & Eigenvectors. Eigenvectors are the special directions a matrix does not rotate — it only stretches them — and the eigenvalue is how much; they reveal the "principal axes" of data behind PCA and stability analysis.

8 min8 questions70% to pass
Intermediate

Descriptive Statistics: Mean, Variance & Std — Concept Check

Questions on Descriptive Statistics: Mean, Variance & Std. Mean, variance, and standard deviation summarise a dataset's center and spread — the first thing you compute about any data and the basis of normalization that makes models train well.

8 min8 questions70% to pass
Intermediate

Vector Operations & the Dot Product — Concept Check

Questions on Vector Operations & the Dot Product. The dot product multiplies two vectors into a single number that measures how much they point the same way — the core operation behind similarity search, attention, and every neuron.

8 min8 questions70% to pass
Intermediate

Scalars, Vectors, Matrices & Tensors — Concept Check

Questions on Scalars, Vectors, Matrices & Tensors. Scalars, vectors, matrices and tensors are just numbers arranged in 0, 1, 2, and N dimensions — the containers that hold every piece of data an AI model ever sees.

8 min8 questions70% to pass
Intermediate

Cost/Loss Functions & Convexity — Concept Check

Questions on Cost/Loss Functions & Convexity. A loss function is the single number a model tries to minimise, and convexity describes whether that landscape is a simple bowl or a mountain range full of traps.

7 min7 questions70% to pass
Intermediate

Linear Transformations & Geometric Intuition — Concept Check

Questions on Linear Transformations & Geometric Intuition. A matrix is not just a grid of numbers — it is a function that rotates, scales, and shears space, and seeing it that way makes every neural-net layer intuitive.

8 min8 questions70% to pass
Intermediate

Derivatives & Gradients — Concept Check

Questions on Derivatives & Gradients. A derivative is the slope of a function — how fast the output changes as you nudge the input — and the gradient bundles those slopes for many inputs into the single "uphill" direction that training follows downhill.

8 min8 questions70% to pass
Intermediate

Graphs, Trees & Traversal (BFS/DFS) — Concept Check

Questions on Graphs, Trees & Traversal (BFS/DFS). Graphs model entities and their relationships; traversals like BFS and DFS explore them — the structures behind knowledge graphs, recommendation engines, and graph neural networks.

8 min8 questions70% to pass
Intermediate

Do You Need a PhD? The AI-Math Mindset — Concept Check

Questions on Do You Need a PhD? The AI-Math Mindset. You do not need a PhD in mathematics to be a strong AI engineer — you need a solid, intuition-first grasp of a handful of topics and the ability to connect each one to what a model actually does.

8 min8 questions70% to pass
Intermediate

Gradient Descent — Concept Check

Questions on Gradient Descent. Gradient descent is the loop that actually trains models: compute the gradient of the loss, take a small step downhill, repeat — with the learning rate controlling the step size.

8 min8 questions70% to pass
Intermediate

Singular Value Decomposition (SVD) — Concept Check

Questions on Singular Value Decomposition (SVD). SVD factors ANY matrix into rotate → scale → rotate (U Σ Vᵀ), giving you the single most useful tool for compression, noise removal, recommendations, and low-rank model tricks like LoRA.

8 min8 questions70% to pass
Intermediate

Functions, Limits & Continuity — Concept Check

Questions on Functions, Limits & Continuity. A limit asks "what value is this function heading toward?" and continuity means "no sudden jumps" — the smoothness that lets gradient-based learning work at all.

8 min8 questions70% to pass
Intermediate

KL Divergence & Mutual Information — Concept Check

Questions on KL Divergence & Mutual Information. KL divergence measures how far one probability distribution is from another, and mutual information measures how much knowing one variable tells you about another — tools behind VAEs, RLHF, and feature selection.

8 min8 questions70% to pass

Message Brokers

1 quiz

1 Beginner

Message Queues

1 quiz

1 Beginner

Message Queuing

1 quiz

1 Advanced

Messaging

1 quiz

1 Beginner

Messaging Patterns

1 quiz

1 Advanced

Messaging Protocols

1 quiz

1 Intermediate

Messaging Queues

1 quiz

1 Advanced

Messaging Systems

7 quizzes

5 Beginner1 Intermediate1 Advanced

Mysql

34 quizzes

34 Intermediate
Intermediate

Date & Time Functions — Concept Check

Questions on Date & Time Functions. NOW(), CURDATE(), DATE_ADD(), DATEDIFF(), DATE_FORMAT(), UNIX_TIMESTAMP(), and STR_TO_DATE() are essential for date arithmetic, formatting, and timezone-aware applications.

8 min8 questions70% to pass
Intermediate

Window Functions — Concept Check

Questions on Window Functions. ROW_NUMBER, RANK, DENSE_RANK, LEAD, LAG, FIRST_VALUE, SUM OVER PARTITION — window functions compute a result across a sliding frame without collapsing rows like GROUP BY.

8 min8 questions70% to pass
Intermediate

UNION & UNION ALL — Concept Check

Questions on UNION & UNION ALL. UNION deduplicates results from two SELECT statements; UNION ALL is faster (no dedup); both require matching column count and compatible types.

8 min8 questions70% to pass
Intermediate

JOINs — INNER, LEFT, RIGHT, CROSS — Concept Check

Questions on JOINs — INNER, LEFT, RIGHT, CROSS. INNER JOIN returns matching rows; LEFT/RIGHT JOIN includes unmatched rows from one side; CROSS JOIN produces a Cartesian product; choose the right join to avoid silent data exclusion.

7 min7 questions70% to pass
Intermediate

HAVING Clause — Concept Check

Questions on HAVING Clause. HAVING filters groups after aggregation (unlike WHERE which filters rows before); it can reference aggregate expressions that are not valid in WHERE.

8 min8 questions70% to pass
Intermediate

MySQL Security Best Practices — Concept Check

Questions on MySQL Security Best Practices. Grant least-privilege, use SSL/TLS, hash passwords with caching_sha2_password, rename the root account, disable remote root login, and audit access with the audit log plugin.

7 min7 questions70% to pass
Intermediate

Slow Query Log — Concept Check

Questions on Slow Query Log. Enable slow_query_log with a long_query_time threshold to capture expensive queries; use mysqldumpslow or pt-query-digest to identify and rank the worst offenders.

7 min7 questions70% to pass
Intermediate

MySQL Configuration Tuning — Concept Check

Questions on MySQL Configuration Tuning. Key InnoDB variables: innodb_buffer_pool_size (60–80% of RAM), innodb_log_file_size, max_connections, thread_cache_size — benchmark with sysbench before and after tuning.

8 min8 questions70% to pass
Intermediate

Subqueries — Concept Check

Questions on Subqueries. Scalar, row, and table subqueries appear in SELECT, FROM, and WHERE; correlated subqueries reference the outer query and execute per row — often replaceable with JOIN for better performance.

8 min8 questions70% to pass
Intermediate

Row-Level vs Table-Level Locking — Concept Check

Questions on Row-Level vs Table-Level Locking. InnoDB row-level locking (shared S, exclusive X, intent locks) allows high concurrency; table-level locks (LOCK TABLES) are used for bulk operations and DDL on MyISAM.

7 min7 questions70% to pass
Intermediate

GROUP BY & Aggregation — Concept Check

Questions on GROUP BY & Aggregation. GROUP BY collapses rows by distinct values; aggregate functions (COUNT, SUM, AVG, MIN, MAX) operate per group; ROLLUP and CUBE extend GROUP BY for hierarchical totals.

8 min8 questions70% to pass
Intermediate

Denormalisation — Concept Check

Questions on Denormalisation. Strategically add redundant data (precomputed totals, copied columns) to reduce JOIN overhead on read-heavy workloads; balance query speed against write complexity and consistency.

7 min7 questions70% to pass
Intermediate

SELECT Queries & Filtering — Concept Check

Questions on SELECT Queries & Filtering. SELECT with WHERE, LIKE, BETWEEN, IN, IS NULL, and REGEXP filters rows; column aliases, DISTINCT, and case-insensitive string comparison (COLLATION) are foundational query skills.

8 min8 questions70% to pass
Intermediate

Backup & Recovery — Concept Check

Questions on Backup & Recovery. mysqldump for logical backups; Percona XtraBackup for hot physical backups; binary log point-in-time recovery complements full backups to minimise data loss on failure.

8 min8 questions70% to pass
Intermediate

InnoDB Storage Engine — Concept Check

Questions on InnoDB Storage Engine. InnoDB is MySQL's default ACID-compliant engine providing row-level locking, MVCC, foreign keys, crash recovery via redo/undo logs, and clustered primary key index.

8 min8 questions70% to pass
Intermediate

Covering Index — Concept Check

Questions on Covering Index. A covering index includes all columns needed for a query, eliminating the secondary lookup to the clustered index; MySQL shows "Using index" in EXPLAIN for covered queries.

7 min7 questions70% to pass
Intermediate

MySQL Architecture — Concept Check

Questions on MySQL Architecture. MySQL's architecture layers: connection handling (thread pool), parser/optimiser, storage engine API, and pluggable engines (InnoDB, MyISAM) — understanding each layer aids query tuning.

8 min8 questions70% to pass
Intermediate

Composite Index — Concept Check

Questions on Composite Index. A composite index on (a, b, c) supports queries on (a), (a, b), and (a, b, c) due to leftmost prefix matching; column order matters — put high-cardinality, equality columns first.

8 min8 questions70% to pass
Intermediate

JSON Data Type & Functions — Concept Check

Questions on JSON Data Type & Functions. MySQL 5.7+ stores JSON as a binary type with path expressions (->>, JSON_EXTRACT, JSON_SET); generated virtual columns on JSON paths can be indexed for efficient JSON queries.

8 min8 questions70% to pass
Intermediate

Stored Procedures — Concept Check

Questions on Stored Procedures. Stored procedures encapsulate multi-statement logic in the DB; use IN/OUT/INOUT parameters, cursors, loops, and conditional logic to build server-side reusable routines.

8 min8 questions70% to pass
Intermediate

Deadlocks & Locking — Concept Check

Questions on Deadlocks & Locking. Deadlocks occur when two transactions hold locks each other needs; InnoDB detects the cycle and rolls back the lighter transaction; access rows in consistent order to avoid them.

8 min8 questions70% to pass
Intermediate

Index Selectivity & Cardinality — Concept Check

Questions on Index Selectivity & Cardinality. High selectivity (many distinct values) makes an index effective; cardinality statistics in information_schema.statistics guide the optimiser's index selection decisions.

8 min8 questions70% to pass
Intermediate

Full-Text Index — Concept Check

Questions on Full-Text Index. Full-text indexes enable MATCH(col) AGAINST('term') searches with natural language and boolean modes; faster than LIKE '%term%' for text-heavy search on large datasets.

8 min8 questions70% to pass
Intermediate

EXPLAIN & Query Analysis — Concept Check

Questions on EXPLAIN & Query Analysis. EXPLAIN shows the execution plan: type (const, eq_ref, ref, range, ALL), key used, rows scanned, and Extra flags like Using filesort, Using temporary — key inputs for tuning.

8 min8 questions70% to pass
Intermediate

MVCC (Multi-Version Concurrency Control) — Concept Check

Questions on MVCC (Multi-Version Concurrency Control). InnoDB stores multiple row versions in the undo log; readers see a snapshot consistent with their transaction start, allowing readers and writers to proceed without blocking each other.

8 min8 questions70% to pass
Intermediate

MySQL with Spring Boot / JDBC — Concept Check

Questions on MySQL with Spring Boot / JDBC. Configure spring.datasource.url with the JDBC URL, driver-class-name=com.mysql.cj.jdbc.Driver, and HikariCP pool settings; use Flyway or Liquibase for schema migrations.

8 min8 questions70% to pass
Intermediate

Foreign Keys & Referential Integrity — Concept Check

Questions on Foreign Keys & Referential Integrity. InnoDB foreign keys enforce parent-child integrity with ON DELETE/UPDATE CASCADE, SET NULL, or RESTRICT; always index the FK column to avoid full-table scans on parent updates.

8 min8 questions70% to pass
Intermediate

DML — INSERT, UPDATE, DELETE — Concept Check

Questions on DML — INSERT, UPDATE, DELETE. Data Manipulation Language modifies rows; INSERT ... ON DUPLICATE KEY UPDATE, UPDATE with JOIN, and DELETE with LIMIT are common MySQL-specific DML patterns.

8 min8 questions70% to pass
Intermediate

Views — Concept Check

Questions on Views. Views are named stored SELECT queries; updatable views allow DML on simple single-table views; use views to simplify complex joins and enforce column-level security.

8 min8 questions70% to pass
Intermediate

Normalisation (1NF–BCNF) — Concept Check

Questions on Normalisation (1NF–BCNF). 1NF eliminates repeating groups; 2NF removes partial dependencies; 3NF removes transitive dependencies; BCNF handles overlapping candidate keys — normalise for write integrity.

8 min8 questions70% to pass
Intermediate

String Functions — Concept Check

Questions on String Functions. CONCAT, SUBSTRING, LENGTH, REPLACE, UPPER/LOWER, TRIM, REGEXP_REPLACE, and FORMAT are core string functions; MySQL is case-insensitive for string comparison by default (COLLATION-dependent).

8 min8 questions70% to pass
Intermediate

DDL — CREATE, ALTER, DROP — Concept Check

Questions on DDL — CREATE, ALTER, DROP. Data Definition Language defines schema; CREATE TABLE, ALTER TABLE (add/modify columns), DROP TABLE, and TRUNCATE are non-transactional DDL statements in MySQL.

7 min7 questions70% to pass
Intermediate

Triggers & User-Defined Functions — Concept Check

Questions on Triggers & User-Defined Functions. BEFORE/AFTER INSERT/UPDATE/DELETE triggers enforce cross-table logic; deterministic scalar UDFs encapsulate reusable computation safe for use in queries.

8 min8 questions70% to pass
Intermediate

Replication (Primary-Replica) — Concept Check

Questions on Replication (Primary-Replica). Binary log replication streams changes from primary to replicas asynchronously or semi-synchronously; replicas serve read traffic and provide failover capability.

7 min7 questions70% to pass

Network Security

2 quizzes

1 Intermediate1 Advanced

Nextjs

35 quizzes

35 Intermediate
Intermediate

Errors, 404s and Redirects — Concept Check

Questions on Errors, 404s and Redirects. Four files and two functions cover every failure path. The subtlety is that notFound() and redirect() work by throwing, which interacts badly with try/catch.

8 min8 questions70% to pass
Intermediate

Images and Media — Concept Check

Questions on Images and Media. next/image resizes, converts to modern formats, lazy-loads and reserves space in one component. The defaults are right; the mistakes are priority and remote patterns.

8 min8 questions70% to pass
Intermediate

Middleware — Concept Check

Questions on Middleware. Code that runs before every matched request, on the edge, with no database and a tight time budget. Right for redirects and coarse gates; wrong as your authorisation layer.

8 min8 questions70% to pass
Intermediate

Testing a Next Application — Concept Check

Questions on Testing a Next Application. Async server components do not fit unit test runners well. The practical answer is fewer unit tests, more integration tests, and Playwright for anything that involves the server.

7 min7 questions70% to pass
Intermediate

Project Structure and TypeScript Conventions — Concept Check

Questions on Project Structure and TypeScript Conventions. The app directory is routing, not architecture. Deciding what belongs beside a route and what belongs in a shared layer is what keeps a Next codebase navigable past twenty routes.

8 min8 questions70% to pass
Intermediate

Route Handlers — Concept Check

Questions on Route Handlers. route.ts gives you a real HTTP endpoint. Server actions replaced most of the reasons to write one, but webhooks, public APIs and file responses still need it.

8 min8 questions70% to pass
Intermediate

Navigation Feel — Pending States and Transitions — Concept Check

Questions on Navigation Feel — Pending States and Transitions. App Router navigation waits for the server before anything changes on screen. Without a pending indicator the app feels frozen, and the fix is a hook rather than a spinner library.

8 min8 questions70% to pass
Intermediate

Performance — Bundles and Core Web Vitals — Concept Check

Questions on Performance — Bundles and Core Web Vitals. Server components already removed most client JavaScript. What is left is the boundary you drew, the libraries you import, and whether the LCP element is prioritised.

8 min8 questions70% to pass
Intermediate

Deploying — Vercel and Self-Hosting — Concept Check

Questions on Deploying — Vercel and Self-Hosting. Vercel runs Next as its authors intended and charges for it. Self-hosting is entirely viable and moves several framework features from automatic to your problem.

7 min7 questions70% to pass
Intermediate

The App Router — Files Are the Routing — Concept Check

Questions on The App Router — Files Are the Routing. A folder is a URL segment and a handful of reserved filenames give you the page, its layout, its loading state and its error boundary. There is no route configuration to write.

8 min8 questions70% to pass
Intermediate

Revalidation — Keeping Cached Data Fresh — Concept Check

Questions on Revalidation — Keeping Cached Data Fresh. Time-based revalidation is a guess about how stale you can afford to be. On-demand revalidation is knowing exactly when something changed — and it is almost always the better answer.

7 min7 questions70% to pass
Intermediate

Metadata and SEO — Concept Check

Questions on Metadata and SEO. Export an object or a function and Next renders the head tags. For a content site this is the feature that decides whether the pages exist as far as Google is concerned.

7 min7 questions70% to pass
Intermediate

Static or Dynamic — Reading the Build Output — Concept Check

Questions on Static or Dynamic — Reading the Build Output. Every route is one or the other, the build tells you which, and a route silently flipping to dynamic is the most common performance regression in a Next codebase.

7 min7 questions70% to pass
Intermediate

Streaming and Suspense — Concept Check

Questions on Streaming and Suspense. Send the shell immediately and let slow parts arrive as they resolve. One slow query stops holding the entire page hostage.

7 min7 questions70% to pass
Intermediate

Calling a Separate Backend — Concept Check

Questions on Calling a Separate Backend. When the real API is FastAPI or Spring Boot, Next becomes a client of it — and the choice of whether the browser or the Next server makes that call changes auth, CORS and latency.

7 min7 questions70% to pass
Intermediate

next.config and Build Configuration — Concept Check

Questions on next.config and Build Configuration. One file controls redirects, headers, image hosts, rewrites and the experimental flags. Most of what belongs here is infrastructure, and most of what does not is business logic.

7 min7 questions70% to pass
Intermediate

Hydration Errors and the Usual Traps — Concept Check

Questions on Hydration Errors and the Usual Traps. The server rendered one thing and the browser expected another. Hydration mismatches have a short list of causes, and knowing it turns a baffling error into a two-minute fix.

7 min7 questions70% to pass
Intermediate

Server and Client Components — Concept Check

Questions on Server and Client Components. Everything is a server component until a file says otherwise. Knowing exactly what "use client" does — and what it does not — is the single most important thing in the App Router.

8 min8 questions70% to pass
Intermediate

Node and Edge Runtimes — Concept Check

Questions on Node and Edge Runtimes. Edge starts instantly and runs close to the user, with a restricted API surface and no TCP. Node has everything and a cold start. Most routes should stay on Node.

7 min7 questions70% to pass
Intermediate

Secrets and Environment Variables — Concept Check

Questions on Secrets and Environment Variables. NEXT_PUBLIC_ is a publication decision, not a naming convention. Everything else is about making a wrong import fail the build instead of leaking.

7 min7 questions70% to pass
Intermediate

Server Actions — Concept Check

Questions on Server Actions. A function that runs on the server, called from the client as if it were local. It removes the API route from the middle of every write — and it is a public endpoint, whatever it looks like.

8 min8 questions70% to pass
Intermediate

Authorisation and the Data Access Layer — Concept Check

Questions on Authorisation and the Data Access Layer. Checks scattered across pages, actions and handlers get forgotten. Routing every read through one layer that requires the session makes forgetting impossible.

7 min7 questions70% to pass
Intermediate

Forms with Actions — Concept Check

Questions on Forms with Actions. useActionState and useFormStatus give a form its errors and its pending state without any client state at all — and the form still submits with JavaScript disabled.

8 min8 questions70% to pass
Intermediate

The Caching Layers — Concept Check

Questions on The Caching Layers. Four caches sit between a request and your data, each with its own lifetime and its own way of being wrong. Naming them is what makes a staleness bug diagnosable.

8 min8 questions70% to pass
Intermediate

Navigation — Link, useRouter and the Router Cache — Concept Check

Questions on Navigation — Link, useRouter and the Router Cache. Link prefetches on hover and swaps only the part of the tree that changed. The surprises come from the client-side cache sitting between you and fresh data.

7 min7 questions70% to pass
Intermediate

Fetching Data in Server Components — Concept Check

Questions on Fetching Data in Server Components. An async component that awaits its own data. No useEffect, no loading flag, no API route in the middle — and the waterfall problem moves from the browser to your control.

7 min7 questions70% to pass
Intermediate

Authentication Patterns — Concept Check

Questions on Authentication Patterns. Reading the session on the server changes the shape of auth: there is no loading state, no flash of the signed-out UI, and no token in JavaScript at all.

8 min8 questions70% to pass
Intermediate

Rendering Models — CSR, SSR, SSG, ISR and RSC — Concept Check

Questions on Rendering Models — CSR, SSR, SSG, ISR and RSC. Five ways to turn a component into HTML, differing in where and when it runs. Choosing per route rather than per application is the thing Next.js actually gives you.

8 min8 questions70% to pass
Intermediate

Caching at the Edge in Production — Concept Check

Questions on Caching at the Edge in Production. Beyond the framework's caches sits the CDN, and beyond that the browser. A cache key that ignores the user is the most damaging bug in this whole track.

7 min7 questions70% to pass
Intermediate

Client-Side Data Alongside Server Components — Concept Check

Questions on Client-Side Data Alongside Server Components. Server components do not remove the need for client fetching. Knowing which of the two a piece of data belongs to — and how to hand data from one to the other — is the real skill.

7 min7 questions70% to pass
Intermediate

Layouts, Loading States and Error Boundaries — Concept Check

Questions on Layouts, Loading States and Error Boundaries. A layout persists across navigation while its children change. loading.tsx and error.tsx are Suspense and error boundaries you get by naming a file.

8 min8 questions70% to pass
Intermediate

Migrating from the Pages Router — Concept Check

Questions on Migrating from the Pages Router. The two routers run side by side, so migration is incremental and route by route. The hard part is not the syntax — it is that data fetching and layouts work on different principles.

8 min8 questions70% to pass
Intermediate

Internationalisation — Concept Check

Questions on Internationalisation. A locale segment, a dictionary loaded on the server, and middleware to pick a default. The routing is the easy part; deciding what actually needs translating is not.

7 min7 questions70% to pass
Intermediate

Headers, CSP and Common Vulnerabilities — Concept Check

Questions on Headers, CSP and Common Vulnerabilities. A handful of response headers block whole categories of attack. A Content-Security-Policy is the strongest and the fiddliest, because Next injects inline scripts of its own.

8 min8 questions70% to pass
Intermediate

The Build, and What It Produces — Concept Check

Questions on The Build, and What It Produces. The build is where static and dynamic are decided, where the bundle size is fixed, and where most production surprises are visible before they ship.

8 min8 questions70% to pass

Oauth

1 quiz

1 Advanced

Oauth2

13 quizzes

4 Beginner5 Intermediate4 Advanced
Beginner

OAuth2 Basics: Scopes & Authorization Flows for Beginners

Explore the fundamentals of OAuth2 scopes and authorization flows.

15 min15 questions70% to pass
Beginner

Introduction to OAuth2 Scopes and Permissions

A beginner's quiz on understanding OAuth2 scopes and permissions.

15 min15 questions70% to pass
Beginner

Introduction to OAuth2 Scopes & Permissions

A beginner's quiz on implementing OAuth2 scopes and permissions in backend systems.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Implementing OAuth2 Resource Servers

An introductory quiz on setting up and understanding OAuth2 resource servers.

15 min15 questions70% to pass
Intermediate

Mastering OAuth2 Scopes and Permissions: Intermediate Insights

Assess your understanding of implementing OAuth2 scopes and permissions in backend systems.

18 min12 questions70% to pass
Intermediate

OAuth2: Custom Grant Types Implementation Insights

Explore the intermediate concepts of implementing custom grant types in OAuth2.

18 min12 questions70% to pass
Intermediate

OAuth2 Authorization Code Flow: Intermediate Insights

Test your understanding of implementing OAuth2 Authorization Code Flow in backend systems.

18 min12 questions70% to pass
Intermediate

OAuth2 Scopes and Permissions: Intermediate Concepts

Assess your understanding of OAuth2 scopes and permissions in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate OAuth2 Implementation in REST APIs

Assess your understanding of implementing OAuth2 in REST APIs.

18 min12 questions70% to pass
Advanced

Mastering OAuth2 PKCE Flow for Mobile & Desktop Applications

An advanced quiz on implementing OAuth2 PKCE Flow in mobile and desktop applications.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Resource Server Implementation with JWT

A comprehensive quiz on implementing OAuth2 Resource Servers using JWT for secure backend systems.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Resource Server Implementation Techniques

Explore advanced concepts and practices in implementing OAuth2 resource servers.

20 min10 questions70% to pass
Advanced

Advanced OAuth2: Token Revocation and Expiration Strategies

Explore advanced strategies for managing OAuth2 token revocation and expiration.

20 min10 questions70% to pass

Oauth2 Openid Connect

1 quiz

1 Intermediate

Operating Systems

50 quizzes

15 Beginner28 Intermediate7 Advanced
Beginner

Process States & Transitions — Concept Check

Questions on Process States & Transitions. A process moves through five states — New, Ready, Running, Waiting, and Terminated — driven by OS scheduler decisions and I/O events.

8 min8 questions70% to pass
Beginner

Daemon Threads — Concept Check

Questions on Daemon Threads. Daemon threads are background threads that serve other threads and do not prevent the JVM from exiting when all non-daemon threads have finished.

7 min7 questions70% to pass
Beginner

Process vs Program — Concept Check

Questions on Process vs Program. A program is a passive, static set of instructions stored on disk; a process is a program in active execution with its own memory space, OS resources, and lifecycle.

7 min7 questions70% to pass
Beginner

Race Condition & Critical Section — Concept Check

Questions on Race Condition & Critical Section. A race condition occurs when the outcome of concurrent operations depends on the unpredictable interleaving of thread execution, typically when multiple threads access shared mutable state without synchronization.

8 min8 questions70% to pass
Beginner

Internal vs External Fragmentation — Concept Check

Questions on Internal vs External Fragmentation. Internal fragmentation is wasted space inside an allocated block; external fragmentation is free memory that exists but is too scattered to satisfy large allocation requests.

7 min7 questions70% to pass
Beginner

Deadlock: Four Necessary Conditions — Concept Check

Questions on Deadlock: Four Necessary Conditions. A deadlock occurs only when all four Coffman conditions hold simultaneously: mutual exclusion, hold and wait, no preemption, and circular wait.

6 min6 questions70% to pass
Beginner

Preemptive vs Non-Preemptive Scheduling — Concept Check

Questions on Preemptive vs Non-Preemptive Scheduling. Non-preemptive scheduling lets a process run until it voluntarily yields; preemptive scheduling allows the OS to forcibly interrupt a running process via a timer interrupt, enabling better responsiveness but requiring synchronization.

8 min8 questions70% to pass
Beginner

Round Robin Scheduling — Concept Check

Questions on Round Robin Scheduling. Round Robin gives each process a fixed time quantum on the CPU in a circular order, providing fair CPU sharing and good response time for interactive systems at the cost of more context switches.

8 min8 questions70% to pass
Beginner

Process Control Block (PCB) — Concept Check

Questions on Process Control Block (PCB). The PCB is a data structure maintained by the OS kernel that stores all information about a process — its state, registers, memory maps, open files, and scheduling metadata.

7 min7 questions70% to pass
Beginner

CPU Scheduling Criteria — Concept Check

Questions on CPU Scheduling Criteria. CPU scheduling algorithms are evaluated on five criteria: CPU utilization, throughput, turnaround time, waiting time, and response time — each optimization target suiting different system types.

8 min8 questions70% to pass
Beginner

Directory Structure — Concept Check

Questions on Directory Structure. Directory structures define how files are organised and named within a filesystem, evolving from flat single-level designs to hierarchical trees with sharing via links.

8 min8 questions70% to pass
Beginner

Memory Hierarchy — Concept Check

Questions on Memory Hierarchy. The memory hierarchy arranges storage from fastest and smallest (registers) to slowest and largest (network storage), exploiting the principle of locality to make programs run efficiently.

8 min8 questions70% to pass
Beginner

FCFS Scheduling — Concept Check

Questions on FCFS Scheduling. First-Come First-Served (FCFS) is the simplest non-preemptive scheduling algorithm that serves processes in arrival order, but suffers from the convoy effect where short processes wait behind long ones.

7 min7 questions70% to pass
Beginner

Process vs Thread — Concept Check

Questions on Process vs Thread. A process is an independent program in execution with its own memory space, while a thread is a lightweight unit of execution that shares memory within the same process.

6 min6 questions70% to pass
Beginner

Concurrency vs Parallelism — Concept Check

Questions on Concurrency vs Parallelism. Concurrency is about dealing with multiple tasks at once by interleaving progress; parallelism is about doing multiple tasks simultaneously using multiple CPU cores.

8 min8 questions70% to pass
Intermediate

Virtual Memory & Address Space — Concept Check

Questions on Virtual Memory & Address Space. Virtual memory gives each process the illusion of a large, private address space by mapping virtual pages to physical frames, allowing processes larger than physical RAM to run.

8 min8 questions70% to pass
Intermediate

Mutex vs Semaphore — Concept Check

Questions on Mutex vs Semaphore. A mutex is a binary lock with ownership used for mutual exclusion; a semaphore is an integer counter without ownership used for signalling and resource counting.

7 min7 questions70% to pass
Intermediate

System Calls & Kernel Mode — Concept Check

Questions on System Calls & Kernel Mode. System calls are the controlled interface through which user-space programs request privileged kernel services, requiring a CPU mode switch from user mode to kernel mode.

8 min8 questions70% to pass
Intermediate

Disk Scheduling Algorithms — Concept Check

Questions on Disk Scheduling Algorithms. Disk scheduling algorithms determine the order in which I/O requests are serviced to minimise total disk head seek time and improve throughput.

8 min8 questions70% to pass
Intermediate

File System Structure & Inodes — Concept Check

Questions on File System Structure & Inodes. An inode is a metadata structure that stores file attributes and pointers to data blocks; the directory system maps human-readable names to inode numbers.

8 min8 questions70% to pass
Intermediate

Livelock & Starvation — Concept Check

Questions on Livelock & Starvation. Livelock occurs when processes keep changing state in response to each other but make no progress, while starvation occurs when a process is indefinitely denied the resources it needs.

8 min8 questions70% to pass
Intermediate

Producer-Consumer Problem — Concept Check

Questions on Producer-Consumer Problem. The producer-consumer problem models threads that produce and consume items through a shared bounded buffer, requiring synchronization so producers wait when the buffer is full and consumers wait when it is empty.

8 min8 questions70% to pass
Intermediate

Deadlock Prevention — Concept Check

Questions on Deadlock Prevention. Deadlock prevention eliminates deadlock by ensuring at least one of the four Coffman conditions can never hold in the system.

7 min7 questions70% to pass
Intermediate

Multilevel Queue Scheduling — Concept Check

Questions on Multilevel Queue Scheduling. Multilevel Queue scheduling partitions the ready queue into multiple queues by process type, each with its own algorithm, and Multilevel Feedback Queue allows processes to migrate between queues based on their CPU behavior.

7 min7 questions70% to pass
Intermediate

Resource Allocation Graph — Concept Check

Questions on Resource Allocation Graph. A Resource Allocation Graph (RAG) is a directed graph used to represent the state of resource allocation and detect deadlocks in single- and multi-instance resource systems.

8 min8 questions70% to pass
Intermediate

Context Switching — Concept Check

Questions on Context Switching. Context switching is the process of storing and restoring the state of a CPU so that multiple processes or threads can share a single CPU resource.

8 min8 questions70% to pass
Intermediate

Page Replacement Algorithms — Concept Check

Questions on Page Replacement Algorithms. When physical memory is full and a page fault occurs, the OS uses a page replacement algorithm to evict a victim page — FIFO, Optimal, LRU, and the Clock algorithm offer different trade-offs.

7 min7 questions70% to pass
Intermediate

SJF & SRTF Scheduling — Concept Check

Questions on SJF & SRTF Scheduling. Shortest Job First (SJF) minimizes average waiting time by running the shortest process next, while its preemptive variant SRTF can interrupt a running process when a shorter job arrives.

8 min8 questions70% to pass
Intermediate

Readers-Writers Problem — Concept Check

Questions on Readers-Writers Problem. The readers-writers problem allows multiple readers to read shared data concurrently but requires exclusive access for writers, balancing throughput and fairness.

8 min8 questions70% to pass
Intermediate

Contiguous Memory Allocation Strategies — Concept Check

Questions on Contiguous Memory Allocation Strategies. First Fit, Best Fit, and Worst Fit are strategies for allocating contiguous memory from a free list; each trades allocation speed for fragmentation outcomes, while the buddy system and slab allocator address specific use cases.

7 min7 questions70% to pass
Intermediate

I/O Techniques: Polling, Interrupts & DMA — Concept Check

Questions on I/O Techniques: Polling, Interrupts & DMA. Three I/O techniques — polling (CPU busy-waits), interrupt-driven (CPU is notified when device is ready), and DMA (device transfers data directly to memory) — trade CPU utilisation against I/O throughput.

8 min8 questions70% to pass
Intermediate

Translation Lookaside Buffer (TLB) — Concept Check

Questions on Translation Lookaside Buffer (TLB). The TLB is a small hardware cache of recent virtual-to-physical page translations that makes address translation nearly instantaneous on a hit, avoiding expensive page table walks.

8 min8 questions70% to pass
Intermediate

Process Creation: fork, exec, wait — Concept Check

Questions on Process Creation: fork, exec, wait. Unix process creation uses fork() to duplicate the parent, exec() to replace the process image with a new program, and wait() for the parent to collect the child's exit status.

7 min7 questions70% to pass
Intermediate

Segmentation — Concept Check

Questions on Segmentation. Segmentation divides a process's address space into variable-size logical segments (code, data, heap, stack), each with independent base, limit, and protection attributes.

7 min7 questions70% to pass
Intermediate

User-Level vs Kernel-Level Threads — Concept Check

Questions on User-Level vs Kernel-Level Threads. User-level threads are managed entirely in user space by a library, while kernel-level threads are managed by the OS, enabling true parallelism at the cost of heavier context-switch overhead.

7 min7 questions70% to pass
Intermediate

Paging — Concept Check

Questions on Paging. Paging divides virtual memory into fixed-size pages and physical memory into frames, using a page table to translate virtual addresses to physical addresses, eliminating external fragmentation.

8 min8 questions70% to pass
Intermediate

Thread Pools — Concept Check

Questions on Thread Pools. A thread pool maintains a set of pre-created worker threads that pick up tasks from a queue, avoiding the overhead of creating and destroying threads for every task.

8 min8 questions70% to pass
Intermediate

File Allocation Methods — Concept Check

Questions on File Allocation Methods. Filesystems use contiguous, linked, or indexed allocation to map logical file blocks to physical disk blocks, each with different trade-offs in performance, fragmentation, and random-access speed.

7 min7 questions70% to pass
Intermediate

Monitors & Condition Variables — Concept Check

Questions on Monitors & Condition Variables. A monitor combines a mutex and condition variables into a single high-level construct; threads call wait() to release the lock and sleep, and notify() to wake sleeping threads.

8 min8 questions70% to pass
Intermediate

Inter-Process Communication (IPC) — Concept Check

Questions on Inter-Process Communication (IPC). IPC mechanisms — pipes, message queues, shared memory, and sockets — allow processes to exchange data, each with different trade-offs in speed, complexity, and synchronization requirements.

8 min8 questions70% to pass
Intermediate

Priority Scheduling & Starvation — Concept Check

Questions on Priority Scheduling & Starvation. Priority scheduling assigns each process a priority and always runs the highest-priority process next, but risks starvation of low-priority processes — solved by aging.

7 min7 questions70% to pass
Intermediate

Page Faults & Demand Paging — Concept Check

Questions on Page Faults & Demand Paging. A page fault occurs when a process accesses a virtual page not currently in physical RAM, triggering the OS to load it from disk — demand paging loads pages only when first accessed.

7 min7 questions70% to pass
Intermediate

Multithreading Models — Concept Check

Questions on Multithreading Models. The three multithreading models — Many-to-One, One-to-One, and Many-to-Many — define how user-level threads map to kernel threads, determining parallelism capability and scheduling flexibility.

7 min7 questions70% to pass
Advanced

CPU Scheduling in Java — Concept Check

Questions on CPU Scheduling in Java. The JVM layers its own scheduling abstractions (thread priorities, ForkJoinPool, virtual threads) on top of OS CPU scheduling, giving Java developers several ways to control concurrency and task execution.

7 min7 questions70% to pass
Advanced

Deadlock Detection & Recovery — Concept Check

Questions on Deadlock Detection & Recovery. Deadlock detection algorithms identify when deadlock has occurred, and recovery strategies break the deadlock by terminating processes or preempting resources.

8 min8 questions70% to pass
Advanced

Thrashing — Concept Check

Questions on Thrashing. Thrashing occurs when a process spends more time paging than executing, caused by insufficient physical frames to hold the active working set, collapsing CPU utilisation.

8 min8 questions70% to pass
Advanced

Memory-Mapped I/O & Files — Concept Check

Questions on Memory-Mapped I/O & Files. Memory-mapped files map file contents directly into a process's virtual address space, allowing file I/O to be performed as ordinary memory operations with OS-managed demand paging.

7 min7 questions70% to pass
Advanced

Resource Request Algorithm — Concept Check

Questions on Resource Request Algorithm.

5 min2 questions70% to pass
Advanced

Dining Philosophers Problem — Concept Check

Questions on Dining Philosophers Problem. Five philosophers alternating between thinking and eating share five forks, demonstrating the deadlock problem and its solutions: ordered lock acquisition, arbitrator, and asymmetric strategies.

7 min7 questions70% to pass
Advanced

Journaling File Systems — Concept Check

Questions on Journaling File Systems. Journaling file systems use a write-ahead log to record intended changes before applying them, ensuring filesystem consistency can be recovered after a crash.

8 min8 questions70% to pass

Python

69 quizzes

4 Beginner58 Intermediate7 Advanced
Beginner

Python Basics for Backend Developers

A beginner's quiz to test your understanding of Python fundamentals for backend development.

15 min15 questions70% to pass
Beginner

Python Basics for Backend Development

A quiz to test your understanding of basic Python concepts essential for backend development.

15 min15 questions70% to pass
Beginner

Python Control Flow: Beginner's Guide

A quiz to test your understanding of Python control flow structures.

15 min15 questions70% to pass
Beginner

Python Functions: A Beginner's Guide

Test your understanding of Python functions with this beginner-level quiz.

16 min16 questions70% to pass
Intermediate

Inheritance, super() & the MRO — Concept Check

Questions on Inheritance, super() & the MRO. Subclasses extend or override parent behaviour; super() delegates up the Method Resolution Order — a C3-linearized chain that makes even multiple inheritance deterministic.

8 min8 questions70% to pass
Intermediate

Comprehensions — Lists, Dicts, Sets & Generator Expressions — Concept Check

Questions on Comprehensions — Lists, Dicts, Sets & Generator Expressions. Comprehensions build collections declaratively — [x*2 for x in nums if x > 0] — replacing 4-line loops with one readable line, with dict/set variants and lazy generator expressions.

8 min8 questions70% to pass
Intermediate

*args, **kwargs & Argument Unpacking — Concept Check

Questions on *args, **kwargs & Argument Unpacking. *args collects extra positional arguments into a tuple, **kwargs collects extra keyword arguments into a dict — and the same stars unpack sequences/dicts INTO calls.

8 min8 questions70% to pass
Intermediate

Encapsulation — @property, Underscore Conventions & Name Mangling — Concept Check

Questions on Encapsulation — @property, Underscore Conventions & Name Mangling. Python replaces getters/setters with @property — attribute syntax with method control — and replaces private keywords with conventions: _protected and __mangled.

8 min8 questions70% to pass
Intermediate

pytest — Testing Like a Professional — Concept Check

Questions on pytest — Testing Like a Professional. pytest turns plain assert into a test framework: test_ functions, parametrize for tables of cases, fixtures for setup/teardown, and raises for exception paths.

8 min8 questions70% to pass
Intermediate

multiprocessing — True Parallelism for CPU-Bound Work — Concept Check

Questions on multiprocessing — True Parallelism for CPU-Bound Work. Each process gets its own interpreter and its own GIL — ProcessPoolExecutor spreads pure-Python computation across all cores, at the cost of process startup and pickling data between processes.

8 min8 questions70% to pass
Intermediate

asyncio — async/await and the Event Loop — Concept Check

Questions on asyncio — async/await and the Event Loop. asyncio runs thousands of concurrent I/O operations on one thread: coroutines pause at await, the event loop switches to whoever is ready, and gather fans out work — as long as nothing blocks the loop.

8 min8 questions70% to pass
Intermediate

Bytecode & How CPython Runs Your Code — Concept Check

Questions on Bytecode & How CPython Runs Your Code. CPython compiles source to bytecode (inspect it with dis), caches it in __pycache__, and executes it in the interpreter loop — since 3.11, an adaptive specializing interpreter rewrites hot bytecode for big speedups.

7 min7 questions70% to pass
Intermediate

JSON, CSV & pathlib — Concept Check

Questions on JSON, CSV & pathlib. json.load/dump round-trip Python dicts to the web's data format, csv handles tabular files safely, and pathlib replaces string paths with a clean object API.

8 min8 questions70% to pass
Intermediate

Profiling & Optimization — Measure Before You Tune — Concept Check

Questions on Profiling & Optimization — Measure Before You Tune. timeit for micro-benchmarks, cProfile to find where a real program spends time — then apply the standard wins: builtins and comprehensions, set/dict lookups, functools.cache, and NumPy for numeric loops.

7 min7 questions70% to pass
Intermediate

Generators — yield & Lazy Pipelines — Concept Check

Questions on Generators — yield & Lazy Pipelines. A function with yield returns a generator that produces values on demand, pausing between them — constant-memory processing and composable data pipelines.

8 min8 questions70% to pass
Intermediate

Installing Python, pip & Virtual Environments — Concept Check

Questions on Installing Python, pip & Virtual Environments. Every real Python project isolates its dependencies in a virtual environment (venv) and installs packages with pip — the #1 habit that separates beginners from professionals.

8 min8 questions70% to pass
Intermediate

NumPy Essentials — Arrays & Vectorization — Concept Check

Questions on NumPy Essentials — Arrays & Vectorization. NumPy arrays store homogeneous data in contiguous memory and operate on whole arrays at C speed — vectorization, broadcasting and boolean masks replace Python loops.

8 min8 questions70% to pass
Intermediate

Mastering Python Control Flow: Intermediate Challenges

Test your understanding of Python control flow with these intermediate-level challenges.

18 min12 questions70% to pass
Intermediate

Python Fundamentals: Intermediate Concepts and Applications

Test your understanding of intermediate Python programming concepts essential for backend development.

18 min12 questions70% to pass
Intermediate

Intermediate Python Functions: Mastering Functionality

Assess your understanding of Python functions with intermediate-level questions.

18 min12 questions70% to pass
Intermediate

Intermediate Python Data Structures Mastery

Assess your understanding of intermediate Python data structures and their applications.

18 min12 questions70% to pass
Intermediate

Mutability, Shallow Copy & Deep Copy — Concept Check

Questions on Mutability, Shallow Copy & Deep Copy. Assignment shares, copy() duplicates one level, deepcopy() duplicates everything — knowing which you need prevents the most common "my data changed by itself" bugs.

8 min8 questions70% to pass
Intermediate

Regular Expressions — the re Module — Concept Check

Questions on Regular Expressions — the re Module. search finds, findall collects, sub replaces, groups extract — with raw strings, character classes and quantifiers making Python a text-processing power tool.

8 min8 questions70% to pass
Intermediate

Dictionaries — Hash Maps Done Right — Concept Check

Questions on Dictionaries — Hash Maps Done Right. Dicts are Python's hash maps: O(1) average lookup, insertion-ordered since 3.7, with get/setdefault patterns that eliminate KeyError boilerplate.

8 min8 questions70% to pass
Intermediate

Lambda, map, filter & sorted key functions — Concept Check

Questions on Lambda, map, filter & sorted key functions. lambda creates small anonymous functions inline — most powerful as the key= argument to sorted/min/max, and alongside map/filter for quick transformations.

7 min7 questions70% to pass
Intermediate

The GIL — Why Python Threads Don't Run in Parallel — Concept Check

Questions on The GIL — Why Python Threads Don't Run in Parallel. The Global Interpreter Lock lets only one thread execute Python bytecode at a time — so threads never speed up CPU-bound code, but still shine for I/O because the GIL is released while waiting.

7 min7 questions70% to pass
Intermediate

threading — Concurrency for I/O-Bound Work — Concept Check

Questions on threading — Concurrency for I/O-Bound Work. ThreadPoolExecutor turns "call 50 slow APIs one by one" into "call them together" — and Lock protects the shared state that threads would otherwise corrupt.

7 min7 questions70% to pass
Intermediate

Memory Model — Names, References, refcount & GC — Concept Check

Questions on Memory Model — Names, References, refcount & GC. Every value is a heap object; variables are just names bound to objects. Reference counting frees most objects instantly, the cycle collector handles the rest, and __slots__ shrinks per-instance memory.

8 min8 questions70% to pass
Intermediate

Type Conversion & Reading Input — Concept Check

Questions on Type Conversion & Reading Input. input() always returns a string — converting between str, int, float, list and friends explicitly is how Python programs take and validate data, and how every DSA judge feeds your code.

8 min8 questions70% to pass
Intermediate

Raising, Custom Exceptions & Chaining — Concept Check

Questions on Raising, Custom Exceptions & Chaining. raise signals failure; custom exception classes give your domain a vocabulary; raise...from chains causes so tracebacks tell the whole story.

7 min7 questions70% to pass
Intermediate

Files & the with Statement — Concept Check

Questions on Files & the with Statement. open() + with reads and writes files with guaranteed closing; iterate file objects line by line for constant-memory processing of files of any size.

8 min8 questions70% to pass
Intermediate

itertools & functools — lru_cache, product, groupby & reduce — Concept Check

Questions on itertools & functools — lru_cache, product, groupby & reduce. @lru_cache memoizes recursion in one decorator line; itertools generates combinations, permutations and products lazily — brute-force search and DP speedups for free.

8 min8 questions70% to pass
Intermediate

Duck Typing, ABCs & Protocols — Concept Check

Questions on Duck Typing, ABCs & Protocols. Python trusts behaviour over declared types — "if it quacks, it's a duck". ABCs enforce interfaces at instantiation; Protocols (3.8+) bring static duck typing for type checkers.

8 min8 questions70% to pass
Intermediate

Packaging with pyproject.toml — From Script to Installable Package — Concept Check

Questions on Packaging with pyproject.toml — From Script to Installable Package. pyproject.toml is the single modern config for a Python package: metadata, dependencies, and console scripts in one file — pip install -e . for development, python -m build + twine to publish.

7 min7 questions70% to pass
Intermediate

Pydantic — Data Validation from Type Hints — Concept Check

Questions on Pydantic — Data Validation from Type Hints. Pydantic models validate and convert external data using type annotations — the engine behind FastAPI request validation, with field constraints, custom validators, and clean JSON round-trips.

6 min6 questions70% to pass
Intermediate

Tuples — Immutable Sequences & Unpacking — Concept Check

Questions on Tuples — Immutable Sequences & Unpacking. Tuples are immutable, ordered sequences — used for fixed records, multiple return values, dict keys, and elegant unpacking.

8 min8 questions70% to pass
Intermediate

Conditionals — if/elif/else & match — Concept Check

Questions on Conditionals — if/elif/else & match. Branching in Python is if/elif/else (there is no switch keyword) — plus structural pattern matching with match/case since Python 3.10 for elegant multi-shape logic.

8 min8 questions70% to pass
Intermediate

Syntax, Variables & Dynamic Typing — Concept Check

Questions on Syntax, Variables & Dynamic Typing. Python variables are names bound to objects. Indentation defines blocks, snake_case is the convention, and everything — numbers, strings, functions — is an object.

8 min8 questions70% to pass
Intermediate

requests & httpx — Calling APIs — Concept Check

Questions on requests & httpx — Calling APIs. requests is the de-facto HTTP client: get/post with params and JSON, status checks with raise_for_status, timeouts ALWAYS, and Sessions for connection reuse.

8 min8 questions70% to pass
Intermediate

Functions — def, Return Values & Default Arguments — Concept Check

Questions on Functions — def, Return Values & Default Arguments. Functions are first-class objects defined with def, returning None unless told otherwise — with keyword arguments and default values that make call sites self-documenting.

8 min8 questions70% to pass
Intermediate

Dunder Methods — __str__, __eq__, __len__ & Operator Overloading — Concept Check

Questions on Dunder Methods — __str__, __eq__, __len__ & Operator Overloading. Double-underscore methods let your objects speak Python: print() calls __str__, == calls __eq__, len() calls __len__, and + calls __add__ — protocols, not magic.

8 min8 questions70% to pass
Intermediate

Lists — Python's Workhorse — Concept Check

Questions on Lists — Python's Workhorse. Lists are mutable, ordered, dynamic arrays — the data structure behind 80% of Python code, with slicing, in-place methods, and O(1) append but O(n) insert-at-front.

8 min8 questions70% to pass
Intermediate

Classes, __init__ & self — Concept Check

Questions on Classes, __init__ & self. Classes bundle data and behaviour: __init__ initializes each instance, self is the explicit instance reference, and attributes live per-instance or shared on the class.

7 min7 questions70% to pass
Intermediate

Exceptions — try/except/else/finally — Concept Check

Questions on Exceptions — try/except/else/finally. Python handles failures with exceptions: catch specific types with except, run success-only code in else, guarantee cleanup in finally — and never write a bare except.

8 min8 questions70% to pass
Intermediate

Scope, LEGB Rule & Closures — Concept Check

Questions on Scope, LEGB Rule & Closures. Python resolves names through LEGB — Local, Enclosing, Global, Built-in — and inner functions capture enclosing variables as closures, the mechanism behind decorators.

8 min8 questions70% to pass
Intermediate

SQLAlchemy — Python's Database Toolkit — Concept Check

Questions on SQLAlchemy — Python's Database Toolkit. SQLAlchemy maps classes to tables (ORM), builds queries in Python (select/where/join), and manages transactions with Sessions — the standard DB layer under FastAPI apps.

8 min8 questions70% to pass
Intermediate

datetime — Dates, Timezones & Durations — Concept Check

Questions on datetime — Dates, Timezones & Durations. datetime + timedelta do date arithmetic; strftime/strptime convert to and from strings; and timezone-aware UTC datetimes are the only correct choice for backends.

8 min8 questions70% to pass
Intermediate

Loops — for, while, range, enumerate & zip — Concept Check

Questions on Loops — for, while, range, enumerate & zip. Python's for loop iterates over ANY iterable directly — no index bookkeeping. range generates number sequences; enumerate gives index+value; zip walks multiple sequences together.

8 min8 questions70% to pass
Intermediate

Numbers, Strings & f-strings — Concept Check

Questions on Numbers, Strings & f-strings. Python ints have unlimited precision, floats are IEEE-754 doubles, and strings are immutable sequences with a rich method set — formatted beautifully with f-strings.

8 min8 questions70% to pass
Intermediate

The Iteration Protocol — iter() & next() — Concept Check

Questions on The Iteration Protocol — iter() & next(). Every for loop is sugar over iter() and next(): an iterable produces an iterator, the iterator yields items until StopIteration — implement two dunders and your class joins in.

8 min8 questions70% to pass
Intermediate

Modern Idioms — Walrus, Unpacking, Enumerate Patterns & EAFP — Concept Check

Questions on Modern Idioms — Walrus, Unpacking, Enumerate Patterns & EAFP. The idioms that mark current Python: the walrus operator :=, star-unpacking, dict merging with |, f-string debugging, and choosing EAFP over permission-checking.

6 min6 questions70% to pass
Intermediate

Context Managers — with, __enter__/__exit__ & contextlib — Concept Check

Questions on Context Managers — with, __enter__/__exit__ & contextlib. The with statement guarantees setup/teardown around a block — files, locks, DB transactions — via __enter__/__exit__ or the @contextmanager generator shortcut.

8 min8 questions70% to pass
Intermediate

Operators, Comparisons & Short-Circuiting — Concept Check

Questions on Operators, Comparisons & Short-Circuiting. Python operators read like English — and, or, not — with short-circuit evaluation, chained comparisons (0 < x < 10), and identity/membership operators (is, in) that interviews love.

8 min8 questions70% to pass
Intermediate

Strings Deep-Dive — Methods, Formatting & Unicode — Concept Check

Questions on Strings Deep-Dive — Methods, Formatting & Unicode. The string methods that solve interview problems — split/join/strip/find/replace, is* checks, format specs — plus the bytes-vs-str boundary every backend engineer must respect.

8 min8 questions70% to pass
Intermediate

break, continue & the loop-else — Concept Check

Questions on break, continue & the loop-else. break exits a loop, continue skips to the next iteration, and Python's unusual for...else runs the else block only when the loop finished WITHOUT break — perfect for search loops.

7 min7 questions70% to pass
Intermediate

Type Hints — Optional, Union, Generics & mypy — Concept Check

Questions on Type Hints — Optional, Union, Generics & mypy. Type hints document intent and let tools (mypy, IDEs, FastAPI, Pydantic) catch bugs before runtime — Python stays dynamic, the annotations stay optional but professional.

8 min8 questions70% to pass
Intermediate

collections — Counter, defaultdict & deque — Concept Check

Questions on collections — Counter, defaultdict & deque. Counter counts anything in one line, defaultdict removes key-existence boilerplate, deque gives O(1) queues — three imports that shorten half of all interview solutions.

7 min7 questions70% to pass
Intermediate

Sets — Uniqueness & O(1) Membership — Concept Check

Questions on Sets — Uniqueness & O(1) Membership. Sets store unique, unordered, hashable elements with O(1) membership tests and algebra operators (| & - ^) — the tool for dedupe, "seen" tracking, and intersection problems.

8 min8 questions70% to pass
Intermediate

Virtual Environments & pip — Isolating Every Project — Concept Check

Questions on Virtual Environments & pip — Isolating Every Project. python -m venv .venv gives each project its own interpreter and packages; pip installs into it; requirements.txt with pinned versions makes the setup reproducible on any machine.

8 min8 questions70% to pass
Intermediate

Python Introduction — Why Python? — Concept Check

Questions on Python Introduction — Why Python?. Python is a high-level, dynamically typed, interpreted language famous for readable syntax and a massive ecosystem — the default choice for backend APIs, automation, data engineering, and AI.

8 min8 questions70% to pass
Intermediate

Logging — Beyond print() — Concept Check

Questions on Logging — Beyond print(). The logging module gives leveled, timestamped, routable logs — DEBUG/INFO/WARNING/ERROR/CRITICAL — configured once and used via module-level loggers; print() is for humans, logging is for systems.

7 min7 questions70% to pass
Intermediate

Dataclasses — Boilerplate-Free Data Objects — Concept Check

Questions on Dataclasses — Boilerplate-Free Data Objects. @dataclass auto-generates __init__, __repr__ and __eq__ from type-annotated fields — with defaults, immutability (frozen=True), ordering, and field factories for mutables.

8 min8 questions70% to pass
Advanced

AI for Backend: Advanced Predictive Analytics with Python

Explore advanced techniques for implementing predictive analytics in backend systems using Python.

20 min10 questions70% to pass
Advanced

Advanced Python Fundamentals for Backend Engineers

An advanced quiz to test deep understanding of Python fundamentals in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced Python Control Flow Techniques

Explore complex control flow mechanisms in Python for backend development.

20 min10 questions70% to pass
Advanced

Advanced Python Control Flow Techniques

Explore complex control flow patterns and their applications in Python.

20 min10 questions70% to pass
Advanced

Advanced Python Data Structures: Mastering Complex Implementations

Explore advanced concepts and implementations of Python data structures.

20 min10 questions70% to pass
Advanced

Advanced Python Functions: Deep Dive into Function Mechanics

Explore the intricate workings of Python functions, including closures, decorators, and advanced parameter handling.

20 min10 questions70% to pass
Advanced

Advanced Python Data Structures Mastery

Test your expertise in advanced Python data structures and their applications.

20 min10 questions70% to pass

Rabbitmq

46 quizzes

1 Beginner42 Intermediate3 Advanced
Beginner

Introduction to Message Prioritization in RabbitMQ

Learn the basics of implementing message prioritization in RabbitMQ.

15 min15 questions70% to pass
Intermediate

Producers, Consumers & Brokers — Concept Check

Questions on Producers, Consumers & Brokers. Producers publish messages to an exchange; the broker routes them to bound queues; consumers subscribe to queues and process messages, optionally acknowledging completion.

8 min8 questions70% to pass
Intermediate

Connections & Channels — Concept Check

Questions on Connections & Channels. A connection is a TCP socket; channels are lightweight multiplexed virtual connections within it. Open one connection per process and multiple channels per thread to avoid overhead.

8 min8 questions70% to pass
Intermediate

Dead Letter Exchange (DLX) — Concept Check

Questions on Dead Letter Exchange (DLX). Rejected, nacked, or expired messages are routed to a DLX; configure x-dead-letter-exchange on the source queue. DLQs are essential for failure inspection and retry workflows.

7 min7 questions70% to pass
Intermediate

TLS & Authentication — Concept Check

Questions on TLS & Authentication. Enable TLS for encrypted transport and client-certificate authentication; LDAP or OAuth2 backend plugins handle centralised user management beyond local user accounts.

8 min8 questions70% to pass
Intermediate

Error Handling Patterns — Concept Check

Questions on Error Handling Patterns. Combine retry (with back-off), DLX, and poison-message detection to build robust error handling; alert on DLQ growth and build replay tooling for production incidents.

8 min8 questions70% to pass
Intermediate

High Availability — Concept Check

Questions on High Availability. Use quorum queues for replicated durability in clusters; deploy behind a load balancer; use multiple nodes to tolerate single-node failures without message loss.

7 min7 questions70% to pass
Intermediate

Message Properties — Concept Check

Questions on Message Properties. AMQP properties include delivery-mode (persistent/transient), content-type, correlation-id, reply-to, expiration, headers, and priority — all set by the producer per message.

8 min8 questions70% to pass
Intermediate

Exclusive & Auto-Delete Queues — Concept Check

Questions on Exclusive & Auto-Delete Queues. Exclusive queues are accessible by a single connection and deleted when it closes; auto-delete queues are deleted when the last consumer unsubscribes — ideal for temporary reply queues.

8 min8 questions70% to pass
Intermediate

Message Persistence — Concept Check

Questions on Message Persistence. Set delivery_mode=2 (persistent) on messages AND use a durable queue to survive broker restart; fsync overhead makes persistent messages slower than transient ones.

7 min7 questions70% to pass
Intermediate

Delayed Message Exchange — Concept Check

Questions on Delayed Message Exchange. The community delayed-message plugin stores messages and delivers them after a configurable x-delay (ms), enabling scheduled tasks and retry-after-delay patterns.

8 min8 questions70% to pass
Intermediate

Permissions & Access Control — Concept Check

Questions on Permissions & Access Control. RabbitMQ permissions are per-vhost with configure, write, and read regexes per user; grant least-privilege access — separate produce-only and consume-only users.

8 min8 questions70% to pass
Intermediate

RabbitMQ Streams — Concept Check

Questions on RabbitMQ Streams. RabbitMQ Streams (3.9+) provide a persistent, append-only log akin to Kafka topics; multiple consumers can read from any offset without deleting messages on acknowledgement.

8 min8 questions70% to pass
Intermediate

Topic Exchange — Concept Check

Questions on Topic Exchange. Routes by pattern-matching the routing key using * (one word) and # (zero or more words); enables flexible multi-level routing such as logs.error.# or payments.*.

8 min8 questions70% to pass
Intermediate

Message TTL — Concept Check

Questions on Message TTL. Set x-message-ttl (queue-level) or the expiration property (per-message) to expire messages not consumed within the specified milliseconds; expired messages are dead-lettered.

8 min8 questions70% to pass
Intermediate

Queue TTL & Auto-Expiry — Concept Check

Questions on Queue TTL & Auto-Expiry. x-expires deletes an unused queue after a given idle period; useful for temporary reply queues and ephemeral work queues that should not accumulate indefinitely.

8 min8 questions70% to pass
Intermediate

Consumer Acknowledgements (ack/nack) — Concept Check

Questions on Consumer Acknowledgements (ack/nack). basicAck signals successful processing; basicNack/basicReject requeues or discards the message. Unacknowledged messages are redelivered if the consumer disconnects.

8 min8 questions70% to pass
Intermediate

Durable vs Transient Queues — Concept Check

Questions on Durable vs Transient Queues. Durable queues survive broker restart; transient queues are lost on restart. Combine durable queues with persistent message delivery mode for full data safety.

8 min8 questions70% to pass
Intermediate

RabbitTemplate — Concept Check

Questions on RabbitTemplate. RabbitTemplate provides convertAndSend, convertSendAndReceive (synchronous RPC), and receive/receiveAndConvert for flexible produce/consume operations.

8 min8 questions70% to pass
Intermediate

Virtual Hosts (vhosts) — Concept Check

Questions on Virtual Hosts (vhosts). vhosts provide logical namespacing within a single RabbitMQ instance; exchanges, queues, and bindings in one vhost are completely isolated from another.

8 min8 questions70% to pass
Intermediate

Dead Letter Queues (DLQ) — Concept Check

Questions on Dead Letter Queues (DLQ). Messages that cannot be processed land in a DLQ; monitor DLQ depth as an SLA signal and build tooling to replay, inspect, or discard messages after investigation.

8 min8 questions70% to pass
Intermediate

RabbitMQ Clustering — Concept Check

Questions on RabbitMQ Clustering. Cluster nodes share metadata (exchanges, bindings, users) but not queue contents by default; quorum queues replicate content to a majority of nodes for durability.

8 min8 questions70% to pass
Intermediate

Monitoring & Alerting — Concept Check

Questions on Monitoring & Alerting. Key metrics: queue depth, consumer count, unacknowledged messages, publish/deliver rates, and memory/disk alarms; export via prometheus exporter or HTTP API scraping.

8 min8 questions70% to pass
Intermediate

RabbitMQ Management Plugin — Concept Check

Questions on RabbitMQ Management Plugin. The management plugin exposes an HTTP API and a browser UI at :15672 for inspecting exchanges, queues, bindings, connections, and consumer stats.

8 min8 questions70% to pass
Intermediate

Intermediate RabbitMQ: Implementing Reliable Messaging

Test your understanding of implementing reliable messaging patterns using RabbitMQ.

18 min12 questions70% to pass
Intermediate

Intermediate RabbitMQ Clustering & High Availability Techniques

Assess your understanding of RabbitMQ clustering and high availability configurations.

18 min12 questions70% to pass
Intermediate

Bindings & Routing Keys — Concept Check

Questions on Bindings & Routing Keys. A binding connects an exchange to a queue with an optional routing key; a queue can have multiple bindings from different exchanges to receive diverse message streams.

8 min8 questions70% to pass
Intermediate

Fanout Exchange — Concept Check

Questions on Fanout Exchange. Broadcasts every message to all bound queues regardless of routing key; perfect for publish-subscribe where all consumers need every event (e.g., cache invalidation).

8 min8 questions70% to pass
Intermediate

Competing Consumers Pattern — Concept Check

Questions on Competing Consumers Pattern. Multiple consumer instances all subscribe to the same queue; the broker delivers each message to exactly one consumer, providing natural horizontal scaling for processing.

7 min7 questions70% to pass
Intermediate

Quorum Queues — Concept Check

Questions on Quorum Queues. Quorum queues use the Raft consensus algorithm for data safety with leader election; they offer stronger durability guarantees than classic mirrored queues in clustered setups.

8 min8 questions70% to pass
Intermediate

RabbitMQ with Spring AMQP — Concept Check

Questions on RabbitMQ with Spring AMQP. spring-boot-starter-amqp auto-configures RabbitTemplate and a SimpleMessageListenerContainer; declare Exchanges, Queues, and Bindings as Spring beans.

8 min8 questions70% to pass
Intermediate

RabbitMQ Performance Tuning — Concept Check

Questions on RabbitMQ Performance Tuning. Tune prefetch count, connection/channel pooling, persistent vs transient messages, queue type selection, and OS TCP settings to maximise throughput and minimise latency.

7 min7 questions70% to pass
Intermediate

Priority Queues — Concept Check

Questions on Priority Queues. Declare x-max-priority on a queue to enable priority levels (0–255); higher-priority messages are delivered first, allowing urgent tasks to skip ahead of normal work.

8 min8 questions70% to pass
Intermediate

RabbitMQ in Microservices — Concept Check

Questions on RabbitMQ in Microservices. RabbitMQ decouples microservices for asynchronous workflows, saga choreography, event notification, and integration events; use separate exchanges per service to avoid coupling.

8 min8 questions70% to pass
Intermediate

Prefetch Count & QoS — Concept Check

Questions on Prefetch Count & QoS. basicQos limits the number of unacknowledged messages a consumer can hold; low prefetch ensures even work distribution and prevents a slow consumer from monopolising the queue.

7 min7 questions70% to pass
Intermediate

Spring Retry with RabbitMQ — Concept Check

Questions on Spring Retry with RabbitMQ. Configure a RetryInterceptorBuilder on the listener container to automatically retry failed messages with back-off before routing to a DLQ.

8 min8 questions70% to pass
Intermediate

Work Queues (Task Distribution) — Concept Check

Questions on Work Queues (Task Distribution). Multiple workers consume from a single queue; with prefetch=1 and manual ack, work is evenly distributed to idle workers rather than buffered on a busy one.

8 min8 questions70% to pass
Intermediate

Lazy Queues — Concept Check

Questions on Lazy Queues. Lazy queues write messages to disk immediately, reducing memory usage for deep queues; ideal when consumers are slow and a large backlog must be held without crashing the broker.

8 min8 questions70% to pass
Intermediate

Direct Exchange — Concept Check

Questions on Direct Exchange. Routes messages to queues whose binding key exactly matches the message's routing key; ideal for simple unicast routing such as task dispatch.

8 min8 questions70% to pass
Intermediate

AMQP 0-9-1 Model — Concept Check

Questions on AMQP 0-9-1 Model. AMQP defines exchanges (routing), queues (storage), and bindings (rules); publishers target exchanges, consumers subscribe to queues — the model decouples routing from storage.

8 min8 questions70% to pass
Intermediate

Queue Declaration & Properties — Concept Check

Questions on Queue Declaration & Properties. Queues are declared with durable, exclusive, auto-delete, and argument flags; idempotent declaration ensures the queue exists before producers publish.

8 min8 questions70% to pass
Intermediate

Default Exchange — Concept Check

Questions on Default Exchange. Every queue is automatically bound to the default (nameless) exchange with a routing key equal to its name; publishing directly to a queue name uses this exchange implicitly.

8 min8 questions70% to pass
Intermediate

@RabbitListener — Concept Check

Questions on @RabbitListener. @RabbitListener binds a method to a queue and deserialises the message automatically; supports batching, reply-to, and customisable error handlers with MessageRecoverer.

8 min8 questions70% to pass
Advanced

Mastering RabbitMQ: Advanced Messaging Patterns

An advanced quiz on RabbitMQ's complex messaging patterns for backend engineers.

20 min10 questions70% to pass
Advanced

RabbitMQ: Advanced Message Routing Techniques

Explore advanced message routing techniques in RabbitMQ for efficient message distribution.

20 min10 questions70% to pass
Advanced

Advanced RabbitMQ: Reliable Messaging Patterns and Techniques

Test your knowledge on advanced RabbitMQ messaging patterns for ensuring reliable message delivery.

20 min10 questions70% to pass

React

48 quizzes

48 Intermediate
Intermediate

Custom Hooks — Concept Check

Questions on Custom Hooks. A custom hook extracts stateful logic so it can be reused and tested. It shares behaviour, never state — every caller gets its own copy.

8 min8 questions70% to pass
Intermediate

Fetching Data — And Why It Is Harder Than It Looks — Concept Check

Questions on Fetching Data — And Why It Is Harder Than It Looks. The three-line version in an effect is a demo. The production version handles loading, errors, races, cancellation, refetching and caching — which is why a library usually wins.

7 min7 questions70% to pass
Intermediate

Authentication in a React App — Concept Check

Questions on Authentication in a React App. Where the token lives, how the app knows who you are before the first render, and what happens on a 401. The security decisions here outweigh the React ones.

8 min8 questions70% to pass
Intermediate

useReducer — State With Rules — Concept Check

Questions on useReducer — State With Rules. When several pieces of state change together according to rules, a reducer puts those rules in one testable function instead of scattering them across handlers.

8 min8 questions70% to pass
Intermediate

Testing Custom Hooks — Concept Check

Questions on Testing Custom Hooks. renderHook runs a hook without a component. Use it for hooks with real logic, and test the rest through the components that use them.

8 min8 questions70% to pass
Intermediate

Rendering and Reconciliation — What Happens on a State Change — Concept Check

Questions on Rendering and Reconciliation — What Happens on a State Change. A render is React calling your function, not React touching the DOM. Separating those two ideas explains re-render behaviour, keys, and most performance advice.

7 min7 questions70% to pass
Intermediate

What to Test in a React App — Concept Check

Questions on What to Test in a React App. Test behaviour a user can observe, not implementation. The test that breaks when you rename a state variable was never testing anything worth protecting.

8 min8 questions70% to pass
Intermediate

Designing the Loading, Error and Empty States — Concept Check

Questions on Designing the Loading, Error and Empty States. The states around the data are most of the perceived quality of an app. They are also where juniors are most visibly junior in a code review.

8 min8 questions70% to pass
Intermediate

Perceived Performance — Concept Check

Questions on Perceived Performance. How fast an interface feels is a separate problem from how fast it is. Responding immediately, showing structure early and never moving content account for most of it.

8 min8 questions70% to pass
Intermediate

Project Structure and Conventions — Concept Check

Questions on Project Structure and Conventions. Group by feature, not by file type. The folder layout that feels tidy at ten components is the one that becomes unnavigable at two hundred.

8 min8 questions70% to pass
Intermediate

Pagination, Infinite Scroll and Search — Concept Check

Questions on Pagination, Infinite Scroll and Search. Offset pagination is simple and drifts under writes; cursor pagination is stable and cannot jump to page seven. Search adds debouncing and cancellation on top.

8 min8 questions70% to pass
Intermediate

Error Boundaries — Concept Check

Questions on Error Boundaries. Without a boundary, one thrown error unmounts your entire application and leaves a blank white page. A boundary contains the damage to one part of the screen.

7 min7 questions70% to pass
Intermediate

React Router — Routes, Links and Layouts — Concept Check

Questions on React Router — Routes, Links and Layouts. Routes map URLs to components, Link navigates without a reload, and nested routes let a layout stay mounted while only the inner part changes.

8 min8 questions70% to pass
Intermediate

JSX — Markup That Is Really JavaScript — Concept Check

Questions on JSX — Markup That Is Really JavaScript. JSX compiles to function calls. Knowing that explains every rule it has, including the ones that look arbitrary.

8 min8 questions70% to pass
Intermediate

Multi-Step Forms and Wizards — Concept Check

Questions on Multi-Step Forms and Wizards. One state object, per-step validation, and a step in the URL. The hard parts are surviving a refresh and letting the user go backwards without losing anything.

8 min8 questions70% to pass
Intermediate

StrictMode, Purity and Concurrent Rendering — Concept Check

Questions on StrictMode, Purity and Concurrent Rendering. React assumes your components are pure and may render them more than once, or abandon a render entirely. StrictMode makes violations visible in development.

8 min8 questions70% to pass
Intermediate

Designing a Component API — Concept Check

Questions on Designing a Component API. Compound components, render props and headless hooks are three answers to the same question: how flexible should this component be, and who decides how it looks?

8 min8 questions70% to pass
Intermediate

Validation — Rules, Timing and Messages — Concept Check

Questions on Validation — Rules, Timing and Messages. Define the rules once as a schema, validate on blur rather than on every keystroke, and never treat client validation as security.

7 min7 questions70% to pass
Intermediate

Lists and Keys — Concept Check

Questions on Lists and Keys. A key tells React which item is which between renders. Using the array index is the single most common source of "the wrong row updated" bugs.

8 min8 questions70% to pass
Intermediate

Integration Tests — A Whole Feature — Concept Check

Questions on Integration Tests — A Whole Feature. Rendering a real route with real providers and walking through a flow catches the wiring bugs that unit tests structurally cannot, at a fraction of the cost of an E2E suite.

7 min7 questions70% to pass
Intermediate

TanStack Query — Queries, Keys and Caching — Concept Check

Questions on TanStack Query — Queries, Keys and Caching. Server data is not application state. A query library treats it as a cache of someone else's data, which is what removes the loading flags, the races and the duplicate requests.

8 min8 questions70% to pass
Intermediate

memo, useMemo and useCallback — Concept Check

Questions on memo, useMemo and useCallback. Memoisation trades memory and complexity for skipped work. Applied without measuring, it usually makes code slower to read and no faster to run.

7 min7 questions70% to pass
Intermediate

Context — Sharing Without Prop Drilling — Concept Check

Questions on Context — Sharing Without Prop Drilling. Context passes a value to a whole subtree without threading props through it. It is a delivery mechanism, not a state manager, and every consumer re-renders when the value changes.

7 min7 questions70% to pass
Intermediate

Protected Routes and Authorisation — Concept Check

Questions on Protected Routes and Authorisation. A route guard is a UX affordance, not a security boundary. It hides what the user cannot use and sends them somewhere sensible — the server still decides what they may actually do.

7 min7 questions70% to pass
Intermediate

Cleanup and Race Conditions — Concept Check

Questions on Cleanup and Race Conditions. Every subscription needs a cleanup, and every fetch inside an effect needs to handle a response that arrived too late. Both are invisible in development and obvious to users.

7 min7 questions70% to pass
Intermediate

Choosing a State Management Approach — Concept Check

Questions on Choosing a State Management Approach. Most applications need far less global state than they install. Separate server data from client state first, and the remaining global state is usually small enough for a light store.

7 min7 questions70% to pass
Intermediate

Controlled and Uncontrolled Inputs — Concept Check

Questions on Controlled and Uncontrolled Inputs. A controlled input renders from state and updates it on every keystroke. An uncontrolled input keeps its own value in the DOM. Mixing them produces React's most familiar warning.

8 min8 questions70% to pass
Intermediate

The Mental Model — UI as a Function of State — Concept Check

Questions on The Mental Model — UI as a Function of State. You describe what the screen should look like for a given state, and React works out what to change. You never write the change itself — that inversion is the whole framework.

8 min8 questions70% to pass
Intermediate

useEffect — Synchronising With the Outside World — Concept Check

Questions on useEffect — Synchronising With the Outside World. An effect exists to synchronise your component with something outside React. It is not a lifecycle hook and not a place to put "code that runs after state changes".

8 min8 questions70% to pass
Intermediate

Structuring State — Where It Lives and What Belongs In It — Concept Check

Questions on Structuring State — Where It Lives and What Belongs In It. Most React bugs are state in the wrong place or state that should not exist. Deciding both correctly removes whole categories of bug before they happen.

7 min7 questions70% to pass
Intermediate

Real-Time Data in React — Concept Check

Questions on Real-Time Data in React. A socket delivers events; your UI needs state. Bridging them means one connection per app rather than per component, and writing updates into the same cache your queries read.

8 min8 questions70% to pass
Intermediate

Mutations and Optimistic Updates — Concept Check

Questions on Mutations and Optimistic Updates. A mutation changes server data and then has to make every affected view agree. Invalidation is the safe default; an optimistic update is what makes an interface feel instant.

8 min8 questions70% to pass
Intermediate

You Probably Do Not Need That Effect — Concept Check

Questions on You Probably Do Not Need That Effect. Four patterns account for most unnecessary effects. Removing them makes code shorter, faster and correct in cases it previously got wrong.

8 min8 questions70% to pass
Intermediate

Stale Closures and Update Timing — Concept Check

Questions on Stale Closures and Update Timing. A callback captures the state from the render that created it. When that callback outlives the render — a timer, a listener, a subscription — it keeps reading values that are no longer current.

7 min7 questions70% to pass
Intermediate

React Hook Form — Concept Check

Questions on React Hook Form. The library nearly every React job uses for forms. It keeps inputs uncontrolled for speed, wires validation to a schema, and removes the boilerplate you would otherwise write for every field.

7 min7 questions70% to pass
Intermediate

Lazy Routes, Suspense and Loading Transitions — Concept Check

Questions on Lazy Routes, Suspense and Loading Transitions. Splitting by route is the highest-value code splitting there is: a visitor to the home page should not download the admin panel or the code editor.

8 min8 questions70% to pass
Intermediate

Portals, Modals and Overlays — Concept Check

Questions on Portals, Modals and Overlays. A portal renders a child into a different DOM node while keeping it in the React tree. It is how modals escape overflow and stacking contexts — and it is the easy half of building one.

7 min7 questions70% to pass
Intermediate

Navigation Patterns — Scroll, Modals and 404s — Concept Check

Questions on Navigation Patterns — Scroll, Modals and 404s. The details that separate a single-page app from a website that feels right: where the page scrolls to, what the back button does to a modal, and what an unknown URL renders.

8 min8 questions70% to pass
Intermediate

Shipping Less JavaScript — Concept Check

Questions on Shipping Less JavaScript. The fastest code is the code you never send. Splitting, deferring and choosing smaller dependencies beat almost any runtime optimisation.

7 min7 questions70% to pass
Intermediate

Testing Async Behaviour and the Network — Concept Check

Questions on Testing Async Behaviour and the Network. Mock at the network boundary with MSW so your real fetching code runs. Then test the states everyone forgets: error, empty, and slow.

8 min8 questions70% to pass
Intermediate

Submission — Pending, Success and Failure — Concept Check

Questions on Submission — Pending, Success and Failure. What happens between the click and the outcome is where forms are won or lost: no double submits, no lost input, and a result the user can actually see.

8 min8 questions70% to pass
Intermediate

Components and Props — Concept Check

Questions on Components and Props. A component is a function taking props and returning UI. Props are read-only inputs, and treating them as read-only is what keeps a React app predictable.

7 min7 questions70% to pass
Intermediate

Diagnosing Unnecessary Re-renders — Concept Check

Questions on Diagnosing Unnecessary Re-renders. Find the cause before applying a fix. Nearly every "React is slow" report turns out to be one of four specific causes, and three of them are fixed by moving code rather than memoising it.

8 min8 questions70% to pass
Intermediate

Route Params and Search Params as State — Concept Check

Questions on Route Params and Search Params as State. Path params identify a resource, search params describe a view. Treating search params as your filter state makes every view shareable and refresh-proof for free.

7 min7 questions70% to pass
Intermediate

Handling Events — Concept Check

Questions on Handling Events. Pass a function, do not call one. Most early event bugs are one pair of parentheses in the wrong place.

7 min7 questions70% to pass
Intermediate

Profiling and Measuring — Concept Check

Questions on Profiling and Measuring. Two different questions need two different tools: "which component is slow" is the React Profiler, "is the page slow for users" is Lighthouse and field metrics.

7 min7 questions70% to pass
Intermediate

File Upload — Concept Check

Questions on File Upload. A file input cannot be controlled, uploads need progress that fetch cannot report, and at any real size the file should not pass through your API at all.

7 min7 questions70% to pass
Intermediate

useState — The Core of Everything — Concept Check

Questions on useState — The Core of Everything. State is a snapshot for a given render, not a variable you read live. That one idea explains stale values, batching, and why you update with a function.

8 min8 questions70% to pass

Reactive Programming

1 quiz

1 Advanced

Reactive Streams

1 quiz

1 Intermediate

Security

88 quizzes

30 Beginner23 Intermediate35 Advanced
Beginner

Introduction to JWT Authentication and Security Best Practices

A beginner's guide to understanding JWT authentication and implementing security best practices in backend systems.

15 min15 questions70% to pass
Beginner

Implementing Zero Trust Security in Backend Systems: Beginner's Guide

An introductory quiz on the principles and implementation of Zero Trust Security in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Secure JWT Handling Practices

Explore the fundamentals of secure JWT handling and best practices.

15 min15 questions70% to pass
Beginner

Zero Trust Security Fundamentals for Backend Systems

An introductory quiz on implementing Zero Trust Security in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to JWT Authentication in Backend Systems

A beginner's quiz on implementing JWT authentication in backend systems.

15 min15 questions70% to pass
Beginner

Essential Security Practices for RESTful APIs

A beginner's guide to understanding and implementing security best practices for RESTful APIs.

15 min15 questions70% to pass
Beginner

Introduction to Role-Based Access Control (RBAC) in Backend Systems

A beginner's quiz on implementing Role-Based Access Control in backend systems.

15 min15 questions70% to pass
Beginner

Security Best Practices for RESTful APIs: Beginner's Quiz

Test your knowledge on fundamental security practices for RESTful APIs.

15 min15 questions70% to pass
Beginner

Introduction to JWT Authentication in RESTful APIs

A beginner's quiz on implementing JWT authentication in RESTful APIs.

15 min15 questions70% to pass
Beginner

Introduction to Zero Trust Security Models in Backend Development

A beginner's quiz on the fundamentals of Zero Trust security models in backend development.

15 min15 questions70% to pass
Beginner

Introduction to Zero Trust Security Architecture for Microservices

A beginner's quiz on understanding Zero Trust principles in microservices architecture.

15 min15 questions70% to pass
Beginner

Zero Trust Security Essentials for Backend Systems

A beginner's quiz on implementing Zero Trust security in backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Security Models: Beginner's Guide

An introductory quiz on implementing Zero Trust Security Models for backend systems.

15 min15 questions70% to pass
Beginner

Introduction to JWT Authentication for Securing REST APIs

A beginner-level quiz on securing REST APIs using JWT authentication.

15 min15 questions70% to pass
Beginner

Understanding JWT for Stateless Authentication

A beginner's quiz on implementing JWT for secure stateless authentication in backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Security Model: Beginner's Guide to Backend Implementation

An introductory quiz on implementing the Zero Trust Security Model in backend systems.

15 min15 questions70% to pass
Beginner

Rate Limiting in APIs: Beginner's Implementation Guide

Explore the basics of implementing rate limiting in APIs for enhanced security.

15 min15 questions70% to pass
Beginner

Zero Trust Basics for Backend Security

An introductory quiz on Zero Trust Architecture principles for backend security.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Beginner's Guide to Secure Backend Systems

An introductory quiz on implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to Security Best Practices for API Rate Limiting

A beginner's quiz on implementing and understanding API rate limiting security best practices.

15 min15 questions70% to pass
Beginner

Understanding Role-Based Access Control (RBAC) for Backend Systems

A beginner's quiz to understand the basics of implementing Role-Based Access Control in backend systems.

15 min15 questions70% to pass
Beginner

Introduction to OAuth2 Resource Server Security

A beginner's guide to understanding and implementing OAuth2 resource server security.

15 min15 questions70% to pass
Beginner

Zero Trust Security Models: A Beginner's Guide

An introductory quiz on implementing Zero Trust Security Models for backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Foundations for Backend Developers

An introductory quiz on implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Security Basics for Backend Systems

An introductory quiz on implementing Zero Trust Security principles in backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Security Model: A Beginner's Guide

An introductory quiz on implementing the Zero Trust Security Model for backend systems.

15 min15 questions70% to pass
Beginner

Introduction to JWT Revocation Strategies

Learn the basics of implementing JWT revocation strategies to enhance security in backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: A Beginner's Guide to Secure Backend Systems

Explore the fundamentals of implementing Zero Trust Architecture in backend systems.

15 min15 questions70% to pass
Beginner

Zero Trust Architecture: Foundations in Backend Security

Explore the basic principles of Zero Trust Architecture in backend security.

15 min15 questions70% to pass
Beginner

AI-Driven Security Threat Detection: Beginner's Guide

An introductory quiz on using AI for security threat detection in backend systems.

15 min15 questions70% to pass
Intermediate

AI-Driven Security Threat Detection in Backend Systems: Intermediate Insights

Explore intermediate concepts of AI-driven security threat detection in backend systems.

18 min12 questions70% to pass
Intermediate

Implementing Zero Trust Security in Backend Systems: Intermediate Strategies

Explore intermediate concepts of Zero Trust Security implementation in backend systems.

18 min12 questions70% to pass
Intermediate

OAuth2 Resource Server Security Essentials

Test your understanding of implementing OAuth2 Resource Server security.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Models: Intermediate Implementation Insights

Explore the core principles and implementation strategies of Zero Trust Security Models.

18 min12 questions70% to pass
Intermediate

Zero Trust Architecture: Intermediate Security Implementation

Assess your understanding of implementing Zero Trust Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate JWT Security for RESTful APIs

Explore the intricacies of securing RESTful APIs using JSON Web Tokens.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Architecture: Intermediate Concepts for Backend Systems

Explore the principles and implementation of Zero Trust Security Architecture in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Techniques for Securing RESTful APIs with JWT

Explore intermediate concepts of securing RESTful APIs using JSON Web Tokens.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Architecture: Intermediate Insights

Explore the principles and implementation of Zero Trust Security Architecture.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Architecture: Intermediate Practices for Backend Systems

Explore the principles and practices of implementing Zero Trust Security in backend systems.

18 min12 questions70% to pass
Intermediate

Implementing Zero Trust Security Models: Intermediate Concepts

Assess your understanding of Zero Trust Security Models in backend systems.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Model: Intermediate Backend Strategies

Explore the principles and implementation of Zero Trust Security in backend systems.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Model: Intermediate Concepts for Backend Systems

Explore intermediate-level concepts of implementing the Zero Trust Security Model in backend systems.

18 min12 questions70% to pass
Intermediate

Securing REST APIs with JWT: Intermediate Concepts

Test your understanding of securing REST APIs using JSON Web Tokens.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Model: Intermediate Backend Implementation Strategies

Explore the principles and implementation strategies of Zero Trust Security Model in backend systems.

18 min12 questions70% to pass
Intermediate

OAuth2 with JWT: Intermediate Security for REST APIs

Assess your understanding of implementing OAuth2 with JWT for securing REST APIs.

18 min12 questions70% to pass
Intermediate

Zero Trust Security Implementation in Backend Systems: Intermediate Insights

Assess your understanding of implementing Zero Trust Security in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate Understanding of Cross-Site Request Forgery (CSRF)

Assess your knowledge of CSRF attacks and defenses in web applications.

18 min12 questions70% to pass
Intermediate

Implementing Zero Trust Architecture in Backend Systems

Assess your understanding of Zero Trust Architecture principles in backend development.

18 min12 questions70% to pass
Intermediate

Implementing Role-Based Access Control in Backend Systems

Assess your understanding of implementing Role-Based Access Control (RBAC) in backend systems.

18 min12 questions70% to pass
Intermediate

Intermediate XSS Prevention Techniques for Backend Developers

Test your knowledge on preventing Cross-Site Scripting (XSS) in backend applications.

18 min12 questions70% to pass
Intermediate

Securing REST APIs with JSON Web Tokens: Intermediate Concepts

Assess your understanding of securing REST APIs using JSON Web Tokens (JWT) with this intermediate-level quiz.

18 min12 questions70% to pass
Intermediate

Intermediate Techniques for Preventing Cross-Site Scripting (XSS)

Assess your understanding of intermediate XSS prevention techniques in backend development.

18 min12 questions70% to pass
Advanced

Advanced OAuth2 & OpenID Connect Mechanisms

A deep dive into the advanced mechanisms and configurations of OAuth2 and OpenID Connect.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Models in Backend Systems

An in-depth exploration of implementing zero trust security models in backend systems.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Patterns for Microservices Security: Deep Dive

Explore advanced OAuth2 patterns for securing microservices in distributed systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Implementation in Backend Systems

Explore advanced concepts and strategies for implementing Zero Trust Security in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture Implementation in Backend Systems

An advanced quiz on implementing Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Implementation Strategies for Backend Systems

Explore advanced strategies for implementing Zero Trust security models in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Model Implementation Techniques

Explore advanced concepts and implementation strategies for the Zero Trust Security Model in backend systems.

20 min10 questions70% to pass
Advanced

Advanced JWT Security Practices: Mastery Quiz

Evaluate your understanding of advanced JWT security best practices.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture Implementation Techniques

An advanced quiz on implementing Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture Implementation Strategies

Evaluate your understanding of advanced strategies in implementing Zero Trust Architecture.

20 min10 questions70% to pass
Advanced

Advanced Implementation of Zero Trust in Backend Architectures

Explore the intricacies of implementing Zero Trust models in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture Implementation for Backend Systems

Explore advanced concepts and implementation strategies for Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Security Practices in Microservices Architectures

Explore advanced security strategies for safeguarding microservices architectures.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Model for Backend Systems

An advanced quiz on implementing Zero Trust Security in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Models Implementation

An advanced quiz on implementing Zero Trust Security Models in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Models for Backend Systems

Explore advanced concepts of implementing Zero Trust Architecture in backend systems.

20 min10 questions70% to pass
Advanced

Zero Trust Architecture: Advanced Security Policy Implementation

An advanced quiz on implementing security policies within a Zero Trust Architecture.

20 min10 questions70% to pass
Advanced

Advanced OWASP Top Ten Security Risks: In-Depth Analysis

An advanced quiz exploring the OWASP Top Ten Security Risks for backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Model Implementation Strategies

Explore advanced strategies for implementing Zero Trust Security in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Strategies for Zero Trust in Backend Systems

Explore advanced strategies for implementing Zero Trust security in backend systems.

20 min10 questions70% to pass
Advanced

Advanced OWASP Top Ten Security Risks Mastery

An advanced quiz to test your knowledge on the OWASP Top Ten Security Risks.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture for Backend Security

Explore advanced concepts of Zero Trust Architecture in backend security.

20 min10 questions70% to pass
Advanced

Advanced JWT Security Techniques for APIs

An advanced quiz on the secure implementation and understanding of JSON Web Tokens in API development.

20 min10 questions70% to pass
Advanced

Advanced Security: Implementing Secure API Gateways

An advanced quiz on securing API gateways for backend systems.

20 min10 questions70% to pass
Advanced

Implementing Zero Trust in Backend Architectures

Explore advanced concepts of implementing Zero Trust Security in backend systems.

20 min10 questions70% to pass
Advanced

Mastering OAuth2 for Secure API Access

An advanced quiz on implementing OAuth2 for secure API access.

20 min10 questions70% to pass
Advanced

AI for Backend: Advanced Zero Trust Security Models

An advanced quiz exploring the intricacies of Zero Trust Security Models in backend engineering.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Implementation for Secure API Authentication

An advanced quiz on implementing OAuth2 for secure API authentication.

20 min10 questions70% to pass
Advanced

Advanced Secure API Gateway Implementation Techniques

Explore advanced strategies for implementing secure API gateways in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques for Implementing API Rate Limiting

Explore advanced strategies and techniques for implementing rate limiting in APIs to enhance security and performance.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Security Best Practices for REST APIs

A deep dive into OAuth2 security best practices for securing REST APIs.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Security Architecture for Backend Systems

An in-depth quiz on implementing Zero Trust Security principles in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Securing RESTful APIs with OAuth2 Scopes and Roles

Explore advanced strategies for securing RESTful APIs using OAuth2 scopes and roles.

20 min10 questions70% to pass
Advanced

Advanced JWT Security Practices: Mastering Token Integrity and Confidentiality

Explore advanced techniques for securing JSON Web Tokens (JWT) in backend systems.

20 min10 questions70% to pass
Advanced

Advanced Zero Trust Architecture in Backend Security

An advanced quiz on implementing Zero Trust Architecture in backend systems.

20 min10 questions70% to pass

Solid

5 quizzes

1 Beginner4 Intermediate

Spring

375 quizzes

158 Beginner104 Intermediate113 Advanced
Beginner

Introduction to Spring Boot Reactive Programming

A beginner's quiz on the fundamentals of reactive programming with Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot with Kubernetes: Beginner Deployment Strategies

Explore basic deployment strategies for Spring Boot applications on Kubernetes.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices Resilience Patterns: A Beginner's Guide

Explore essential resilience patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Introduction to Circuit Breaker Patterns in Spring Boot Microservices

Explore the basics of implementing circuit breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot Security: Basics of OAuth2 Resource Server

A beginner's quiz on implementing OAuth2 Resource Server with Spring Boot Security.

15 min15 questions70% to pass
Beginner

Spring Boot: Basics of Custom Error Handling

An introductory quiz on implementing custom error handling in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Security: Setting Up OAuth2 Resource Server

A beginner's quiz on configuring OAuth2 Resource Server with Spring Security.

15 min15 questions70% to pass
Beginner

Spring Security: Introduction to OAuth2 Resource Server

A beginner's quiz on implementing OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices Security Essentials

Explore foundational security practices for Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot: Exploring Advanced AOP Techniques

A beginner-level quiz on advanced Aspect-Oriented Programming techniques in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot with gRPC: Fundamentals for High-Performance Microservices

An introductory quiz on building microservices using Spring Boot with gRPC.

15 min15 questions70% to pass
Beginner

Fundamentals of Circuit Breaker Patterns in Spring Boot Microservices

Explore the basics of implementing circuit breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot Security: OAuth2 Resource Server Basics

An introductory quiz on configuring and understanding OAuth2 Resource Server in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Security: OAuth2 Resource Server Basics

A beginner-level quiz on implementing OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Understanding Circuit Breaker Patterns

Explore the basics of implementing circuit breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot Performance Tuning Essentials

A beginner's guide to optimizing Spring Boot applications.

15 min15 questions70% to pass
Beginner

Getting Started with OAuth2 Resource Server in Spring Security

A beginner's quiz on implementing OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Security: Introduction to OAuth2 Resource Servers

A beginner-level quiz on implementing OAuth2 resource servers using Spring Security.

16 min16 questions70% to pass
Beginner

Spring Boot Microservices with GraphQL: Beginner's Introduction

A beginner's quiz on implementing microservices with Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's Introduction

A beginner's quiz on integrating GraphQL with Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Security: OAuth2 Advanced Configurations for Beginners

Explore the basics of advanced OAuth2 configurations in Spring Security.

15 min15 questions70% to pass
Beginner

Spring Security: Beginner's Guide to Multi-Factor Authentication

An introductory quiz on implementing multi-factor authentication using Spring Security.

15 min15 questions70% to pass
Beginner

Introduction to OAuth2 Resource Server with Spring Security

Learn the basics of implementing an OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot with Reactive NoSQL Databases

Explore the basics of integrating Spring Boot with reactive NoSQL databases.

15 min15 questions70% to pass
Beginner

Spring Cloud: Microservices Communication Basics

A beginner's quiz on communication patterns in Spring Cloud microservices.

15 min15 questions70% to pass
Beginner

Spring Boot Custom Error Handling: Beginner's Guide

Learn the basics of implementing custom error handling in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot Custom Security Filters: Beginner's Quiz

Test your understanding of implementing custom security filters in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Security: Basics of JWT Authentication

An introductory quiz on implementing JWT authentication using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Testing: Understanding Unit and Integration Testing

A beginner's quiz to differentiate between unit and integration testing strategies in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot with Reactive WebSockets: Beginner's Introduction

Explore the basics of using Reactive WebSockets in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner Integration Patterns

Explore foundational concepts of integrating GraphQL with Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot Reactive Streams: Understanding Backpressure

Explore the basics of handling backpressure in Spring Boot with Reactive Streams.

15 min15 questions70% to pass
Beginner

OAuth2 Resource Server Basics with Spring Security

A beginner's quiz on implementing an OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Security with OAuth2: Beginner's Advanced Scenarios

Explore foundational concepts of Spring Boot Security with OAuth2 in advanced scenarios.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Circuit Breaker Patterns Essentials

An introductory quiz on implementing Circuit Breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Introductory Data API Concepts

Explore the basics of building efficient data APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner Schema Design and Best Practices

A beginner's quiz on designing GraphQL schemas and best practices using Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Circuit Breaker Patterns for Beginners

A beginner's quiz on implementing Circuit Breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

OAuth2 Resource Server Implementation with Spring Security: Beginner's Quiz

Test your understanding of implementing an OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's Advanced Techniques

Explore foundational techniques for using GraphQL with Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot with gRPC: Beginner's Guide to High-Performance Services

An introductory quiz on using Spring Boot with gRPC for building high-performance backend services.

15 min15 questions70% to pass
Beginner

Spring Boot and GraphQL: Beginner's Integration Quiz

Test your understanding of integrating Spring Boot with GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot with Docker: Containerizing Applications for Beginners

A beginner's quiz on using Docker to containerize Spring Boot applications.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot Microservices with Circuit Breakers

A beginner's guide to understanding Spring Boot microservices and circuit breakers.

15 min15 questions70% to pass
Beginner

Introduction to Spring Security OAuth2 Resource Server

A beginner's quiz on the basics of setting up and understanding a Spring Security OAuth2 Resource Server.

15 min15 questions70% to pass
Beginner

Spring Boot Security: Introduction to OAuth2 Resource Server

A beginner's guide to implementing OAuth2 Resource Server with Spring Boot Security.

15 min15 questions70% to pass
Beginner

Spring Security with JWT: Beginner's Guide

Test your understanding of implementing JWT with Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Introduction to Circuit Breaker Patterns

Explore the basics of implementing circuit breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Security OAuth2: Advanced Client Configurations for Beginners

A beginner's quiz on advanced client configurations in Spring Security OAuth2.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Understanding Circuit Breaker Basics

A beginner's quiz on implementing circuit breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot: Getting Started with Reactive Security and WebFlux

A beginner's quiz to understand the basics of implementing reactive security with Spring Boot's WebFlux.

15 min15 questions70% to pass
Beginner

Spring Boot Testing: Introduction to JUnit & Mockito

A beginner's quiz on testing Spring Boot applications using JUnit and Mockito.

15 min15 questions70% to pass
Beginner

Spring Boot Testing with JUnit & Mockito: Beginner's Quiz

Assess your understanding of basic testing concepts in Spring Boot using JUnit and Mockito.

15 min15 questions70% to pass
Beginner

Spring Security with OAuth2: Resource Server Basics

A beginner's quiz on configuring a Spring Security Resource Server with OAuth2.

15 min15 questions70% to pass
Beginner

Spring Boot GraphQL Basics & Query Optimization

An introductory quiz on integrating GraphQL with Spring Boot and optimizing queries.

15 min15 questions70% to pass
Beginner

Spring Boot with Reactive NoSQL Databases: Beginner's Quiz

Test your foundational knowledge of integrating Spring Boot with Reactive NoSQL databases.

15 min15 questions70% to pass
Beginner

Spring Boot: Getting Started with Reactive Websockets

A beginner's guide to configuring reactive Websockets in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot with RSocket: Real-Time Communication Basics

Explore the fundamentals of building real-time applications using Spring Boot and RSocket.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Introduction to GraphQL Integration

A beginner's quiz on integrating GraphQL with Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot with gRPC: Building High-Performance Microservices

A beginner's quiz on using Spring Boot with gRPC for microservices.

15 min15 questions70% to pass
Beginner

Spring Security: Basics of OAuth2 Resource Server Configuration

Learn the fundamentals of implementing an OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Custom Error Handling Essentials

Learn the basics of implementing custom error handling in Spring Boot applications.

15 min15 questions70% to pass
Beginner

OAuth2 Implementation Basics with Spring Security

A beginner's quiz on implementing OAuth2 using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Getting Started

An introductory quiz on integrating GraphQL with Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot WebFlux & Non-Blocking I/O: Beginner's Quiz

Test your understanding of Spring Boot WebFlux and Non-Blocking I/O basics.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot with WebFlux: Reactive Microservices

A beginner's quiz to understand the basics of Spring Boot with WebFlux for reactive microservices.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Basic Circuit Breaker Patterns

An introductory quiz on implementing circuit breaker patterns in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Security: Basics of OAuth2 Resource Server Setup

Learn the fundamentals of setting up an OAuth2 Resource Server with Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Basics of Circuit Breakers

Understand the fundamentals of using circuit breakers in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Security with OAuth2: Beginner's Guide to Advanced Scenarios

Explore advanced scenarios in Spring Security with OAuth2 for beginners.

15 min15 questions70% to pass
Beginner

Spring Boot and GraphQL: Beginner's Integration Guide

An introductory quiz on integrating GraphQL with Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Security: Introduction to OAuth2 Resource Server Configuration

A beginner's guide to configuring OAuth2 Resource Servers using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot Testing Essentials with JUnit & Mockito

A beginner's guide to testing Spring Boot applications using JUnit and Mockito.

15 min15 questions70% to pass
Beginner

Spring Boot Testing with JUnit 5: Beginner's Guide

An introductory quiz on testing Spring Boot applications using JUnit 5.

15 min15 questions70% to pass
Beginner

Spring Boot & Reactive OAuth2 Security: Beginner's Guide

An introductory quiz on implementing OAuth2 security in Spring Boot using reactive programming.

15 min15 questions70% to pass
Beginner

Spring Boot Security: Basics of OAuth2 Resource Server Implementation

A beginner's quiz on implementing OAuth2 Resource Server with Spring Boot Security.

15 min15 questions70% to pass
Beginner

Spring Boot: Understanding Circuit Breaker Patterns

A beginner's guide to implementing circuit breaker patterns in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot: Custom Error Handling Essentials

Explore the basics of implementing custom error handling in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Security: Implementing OAuth2 Resource Server

Explore the basics of setting up an OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

AI for Backend: Beginner's Guide to Advanced Spring Boot Caching Techniques

Explore fundamental caching techniques in Spring Boot to optimize backend performance.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's Guide to Advanced Techniques

Explore beginner-level advanced techniques in Spring Boot with GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot: Getting Started with GraphQL Integration

A beginner's quiz on integrating GraphQL with Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices with Resilience4j: Beginner's Guide

An introductory quiz on implementing resilience in Spring Boot microservices using Resilience4j.

15 min15 questions70% to pass
Beginner

Beginner's Guide to OAuth2 Resource Server with Spring Security

Explore the basics of implementing an OAuth2 Resource Server using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot: Introduction to Custom Actuator Endpoints

Learn the basics of creating custom actuator endpoints in Spring Boot.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Spring Boot Caching with Redis

An introductory quiz on implementing caching in Spring Boot using Redis.

15 min15 questions70% to pass
Beginner

Spring Boot with gRPC: Beginner's Guide

An introductory quiz on integrating gRPC with Spring Boot applications.

15 min15 questions70% to pass
Beginner

Getting Started with OAuth2 in Spring Security

A beginner's guide to implementing OAuth2 authentication in Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot: Beginner's Guide to Advanced Caching Strategies

Explore advanced caching strategies in Spring Boot for beginners.

15 min15 questions70% to pass
Beginner

Spring Boot: Introduction to Custom Security Filters and Interceptors

Explore the basics of implementing custom security filters and interceptors in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot GraphQL API Development: Beginner's Guide

An introductory quiz on developing GraphQL APIs using Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Cloud Config: Beginner's Guide to Centralized Configuration Management

Explore the basics of using Spring Cloud Config for centralized configuration management in microservices.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's API Design Quiz

Test your understanding of designing GraphQL APIs using Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot Microservices: Basics of Inter-Service Communication

A beginner's quiz on inter-service communication in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot: Custom Starter Basics

An introductory quiz on developing custom starters in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Building APIs for Beginners

An introductory quiz on building APIs with Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot with Redis: Beginner's Guide to Caching and Session Management

Explore the basics of using Redis for caching and session management in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Introduction to Query & Mutation

A beginner's quiz on the basics of using GraphQL with Spring Boot for queries and mutations.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner API Building Techniques

A beginner's quiz on building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Introduction to Query & Mutation Design

Explore the basics of designing queries and mutations in Spring Boot with GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot Custom Starters & Modularization: Beginner's Quiz

Test your understanding of creating custom starters and modularizing applications in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot and GraphQL: Building Flexible APIs for Beginners

An introductory quiz on using Spring Boot with GraphQL to create flexible APIs.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Query and Mutation Basics

A beginner's quiz on using GraphQL with Spring Boot for queries and mutations.

15 min15 questions70% to pass
Beginner

Beginner's Guide to Advanced Spring Boot Caching Techniques

Explore foundational concepts of advanced caching techniques in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Cloud Config: Centralized Configuration Basics

An introductory quiz on centralized configuration management using Spring Cloud Config.

15 min15 questions70% to pass
Beginner

Getting Started with Spring Boot Caching and Redis

Learn the basics of implementing caching in Spring Boot using Redis.

15 min15 questions70% to pass
Beginner

Spring Boot Configuration Properties & Profiles: Beginner's Quiz

Test your understanding of configuration properties and profiles in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Boot WebFlux vs MVC: Understanding the Basics

Explore the fundamental differences between Spring Boot WebFlux and MVC.

15 min15 questions70% to pass
Beginner

Introduction to Role-based Access Control in Spring Security

A beginner's quiz on implementing role-based access control using Spring Security.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's API Development

A beginner-level quiz on building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot Microservices: Service Discovery and Load Balancing

A beginner's quiz on the fundamentals of service discovery and load balancing in Spring Boot microservices.

15 min15 questions70% to pass
Beginner

Spring Boot and Apache Kafka: Introduction to Transactional Messaging

Explore the basics of implementing transactional messaging using Spring Boot and Apache Kafka.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot Caching with Redis

A beginner's quiz on implementing caching in Spring Boot using Redis.

15 min15 questions70% to pass
Beginner

Spring Boot Caching with Redis: Beginner's Guide

A quiz to introduce beginners to caching in Spring Boot using Redis.

15 min15 questions70% to pass
Beginner

Spring Boot: Understanding Custom Actuator Endpoints

A beginner-level quiz on creating and using custom actuator endpoints in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's Guide to Building APIs

An introductory quiz on using Spring Boot with GraphQL for API development.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot WebFlux for Reactive APIs

A beginner's quiz on using Spring Boot WebFlux to build reactive APIs.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's API Building Quiz

Test your foundational knowledge of building APIs with Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner API Concepts

Explore the basics of building APIs with Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot API Rate Limiting Techniques: Beginner's Quiz

Test your understanding of basic rate limiting techniques in Spring Boot APIs.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner API Development

A beginner-level quiz on building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot Custom Starters

A beginner's guide to developing custom starters in Spring Boot.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot with GraphQL: Building APIs

A beginner's guide to building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot and GraphQL: Beginner Query Optimization Techniques

Explore fundamental query optimization techniques in Spring Boot with GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot: Customizing Actuator Endpoints for Beginners

A beginner-level quiz on customizing Spring Boot Actuator endpoints.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's Guide to Queries and Mutations

An introductory quiz on using GraphQL queries and mutations in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot: Introduction to Advanced Caching Techniques

Explore the basics of advanced caching techniques in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner API Building Essentials

Explore the basics of building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot with OpenTelemetry: Observability Essentials

A beginner's quiz on implementing observability in Spring Boot applications using OpenTelemetry.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: API Fundamentals

Explore the basics of building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Introduction to Spring Cloud Config for Centralized Configuration Management

A beginner's quiz on using Spring Cloud Config for managing application configurations centrally.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Building Efficient APIs for Beginners

A beginner-level quiz on building efficient APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot Caching with Redis: Beginner's Introduction

Explore the basics of implementing caching in Spring Boot using Redis.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Essentials of Query Optimization

Explore fundamental techniques for optimizing GraphQL queries in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot Async Programming with CompletableFuture: Basics

Explore the fundamentals of asynchronous programming in Spring Boot using CompletableFuture.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Building Flexible APIs - Beginner's Guide

A beginner-level quiz to understand the basics of using Spring Boot with GraphQL for building flexible APIs.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Building APIs - Beginner's Quiz

Test your foundational knowledge of building APIs with Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot Async Programming with CompletableFuture: Beginner's Guide

A beginner-level quiz on using CompletableFuture for asynchronous programming in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Cloud Config: Centralized Configuration Management Essentials

A beginner's quiz on managing centralized configurations using Spring Cloud Config.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Introduction to API Building

Learn the basics of building APIs with Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot Caching with Redis: Beginner Implementation Patterns

Explore the basics of implementing caching in Spring Boot using Redis.

15 min15 questions70% to pass
Beginner

Spring Boot Custom Actuators: Beginner's Guide

Explore the basics of creating custom actuators in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot API Gateway Basics

A beginner's quiz on integrating API Gateway with Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot and Apache Kafka Streams: Beginner's Guide

An introductory quiz on integrating Spring Boot with Apache Kafka Streams.

15 min15 questions70% to pass
Beginner

Spring Boot Caching: Beginner's Guide to Advanced Techniques

Explore foundational concepts and techniques for implementing advanced caching in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Cloud Config Basics for Distributed Systems

An introductory quiz on using Spring Cloud Config in distributed systems.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Introduction to API Development

Explore the basics of building APIs using Spring Boot with GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot: Understanding Custom Health Indicators

A beginner's quiz on creating and using custom health indicators in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot Integration Testing with Testcontainers: Beginner's Guide

A beginner-level quiz to understand integration testing in Spring Boot using Testcontainers.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Optimizing Queries for Beginners

Learn how to optimize GraphQL queries in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot Custom Starter Development: Beginner's Guide

An introductory quiz on developing custom starters in Spring Boot.

15 min15 questions70% to pass
Beginner

Spring Cloud: Basics of Service Resilience Patterns

Explore fundamental service resilience patterns in Spring Cloud.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot with GraphQL: API Development Basics

Explore the fundamentals of building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Introduction to Spring Boot with GraphQL for API Development

A beginner's guide to building APIs using Spring Boot and GraphQL.

15 min15 questions70% to pass
Beginner

Spring Boot: Customizing Auto-Configuration Essentials

A beginner's quiz on customizing auto-configuration in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot Asynchronous Processing with @Async: Basics

Learn the fundamentals of asynchronous processing in Spring Boot using the @Async annotation.

15 min15 questions70% to pass
Beginner

Spring Boot with GraphQL: Beginner's Guide to Query Optimization

Explore the basics of optimizing GraphQL queries in Spring Boot applications.

15 min15 questions70% to pass
Beginner

Spring Boot: Basics of Exception Handling and Error Responses

A beginner's quiz on handling exceptions and creating error responses in Spring Boot applications.

15 min15 questions70% to pass
Intermediate

Spring Boot Reactive Programming: Core Concepts

Assess your understanding of core concepts in Spring Boot Reactive Programming.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot Microservices Communication Patterns

Explore key communication patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Advanced JWT Techniques with Spring Security

Explore intermediate-level techniques for implementing JWT with Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Security: Custom Authentication Providers Mastery

Test your understanding of implementing custom authentication providers in Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot WebFlux: Intermediate Asynchronous Programming Concepts

Explore intermediate concepts of asynchronous programming using Spring Boot WebFlux.

18 min12 questions70% to pass
Intermediate

Spring Boot: Intermediate Rate Limiting Techniques

Assess your understanding of implementing rate limiting in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Intermediate Microservices Communication Patterns with Spring Cloud

Assess your understanding of microservices communication patterns using Spring Cloud.

18 min12 questions70% to pass
Intermediate

Exploring Spring Boot Microservices Communication Patterns

Assess your understanding of communication patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices: Mastering Resilience Patterns

Assess your understanding of resilience patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices with Resilience4j: Intermediate Insights

Test your knowledge of implementing Resilience4j in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Mastering OAuth2 with JWT in Spring Security

Test your knowledge on implementing OAuth2 with JWT in Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Advanced Techniques Mastery

Test your knowledge on advanced techniques in Spring Boot with GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate Integration Techniques

Test your knowledge on integrating GraphQL with Spring Boot at an intermediate level.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Implementation and Best Practices

Test your knowledge on implementing GraphQL with Spring Boot and best practices.

18 min12 questions70% to pass
Intermediate

Intermediate Mastery of Spring Security with OAuth2 Resource Server

Test your knowledge on implementing and configuring OAuth2 Resource Server with Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices: Circuit Breaker Patterns Mastery

Assess your understanding of circuit breaker patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot Microservices with gRPC

Test your knowledge of building microservices with Spring Boot and gRPC.

18 min12 questions70% to pass
Intermediate

Spring Boot Reactive Streams: Mastering Backpressure

Assess your understanding of handling backpressure in Spring Boot with Reactive Streams.

18 min12 questions70% to pass
Intermediate

Spring AOP: Intermediate Aspect-Oriented Programming Techniques

Test your understanding of Spring AOP fundamentals and intermediate techniques.

18 min12 questions70% to pass
Intermediate

Spring Security OIDC Integration: Intermediate Concepts

Assess your understanding of integrating OpenID Connect with Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot AOP: Intermediate Aspect-Oriented Programming Concepts

Assess your understanding of intermediate concepts in Spring Boot AOP.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices Deployment Strategies: Intermediate Insights

Assess your understanding of deployment strategies for Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot with Reactive MongoDB: Real-time Data Handling

Assess your knowledge on integrating Spring Boot with Reactive MongoDB for real-time applications.

18 min12 questions70% to pass
Intermediate

Spring Boot WebFlux: Mastering Asynchronous Programming

Test your knowledge on asynchronous programming with Spring Boot WebFlux.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot API Gateway Patterns

Assess your understanding of Spring Boot API Gateway patterns and their applications.

18 min12 questions70% to pass
Intermediate

Spring Boot Reactive Streams: Advanced Techniques Quiz

Test your knowledge on advanced techniques in Spring Boot with Reactive Streams.

18 min12 questions70% to pass
Intermediate

Spring Security: Mastering OAuth2 Resource Servers

Assess your understanding of implementing OAuth2 Resource Servers using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot Custom Security Implementations: Intermediate Insights

Explore intermediate concepts of custom security implementations in Spring Boot.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot Resilience4j Circuit Breaking Techniques

Assess your understanding of implementing circuit breakers in Spring Boot using Resilience4j.

18 min12 questions70% to pass
Intermediate

Spring Boot Security: Mastering Advanced OAuth2 Configurations

Test your knowledge on advanced OAuth2 configurations in Spring Boot Security.

18 min12 questions70% to pass
Intermediate

Advanced Security in Spring Boot Microservices

Explore intermediate concepts of securing Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Crafting Efficient Data Fetching Strategies

Explore intermediate techniques for optimizing data fetching in Spring Boot with GraphQL.

18 min12 questions70% to pass
Intermediate

OAuth2 Implementation with Spring Security for Microservices

Test your understanding of implementing OAuth2 in Spring Security for microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot: Mastering Custom Annotations & AOP

Test your understanding of creating custom annotations and applying AOP in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Security: Mastering OAuth2 Resource Server Implementation

Test your knowledge on implementing OAuth2 Resource Servers using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching with Redis: Intermediate Techniques

Explore intermediate techniques for implementing caching in Spring Boot using Redis.

18 min12 questions70% to pass
Intermediate

Spring Security OAuth2: Advanced Client Configuration Techniques

Explore intermediate-level concepts in configuring OAuth2 clients using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot: Mastering Circuit Breaker Patterns

Assess your understanding of implementing circuit breaker patterns in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot: Implementing Custom Security Filters

Test your knowledge on creating and integrating custom security filters in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot Reactive Security: Intermediate Concepts

Test your understanding of reactive security principles in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot Testing: Intermediate JUnit & Mockito Mastery

Assess your skills in testing Spring Boot applications using JUnit and Mockito.

18 min12 questions70% to pass
Intermediate

Spring Boot with Reactive Streams: Advanced Concepts

Explore intermediate concepts of Spring Boot with Reactive Streams.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Security: OAuth2 with JWT

Test your knowledge on implementing OAuth2 with JWT in Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Security: Configuring OAuth2 Resource Servers

Test your understanding of configuring OAuth2 Resource Servers using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices: Circuit Breaker Essentials

Assess your understanding of circuit breaker patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate Implementation Guide

An intermediate-level quiz to assess understanding of implementing GraphQL with Spring Boot.

18 min12 questions70% to pass
Intermediate

Spring Security: Implementing OAuth2 Resource Servers

Test your knowledge on implementing OAuth2 Resource Servers using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices: Advanced Circuit Breaker Techniques

Explore intermediate concepts of circuit breaker patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot: Mastering Advanced Configuration Properties

Explore advanced techniques for managing configuration properties in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot AOP: Intermediate Aspect-Oriented Programming Techniques

Test your knowledge of intermediate concepts in Spring Boot AOP and Aspect-Oriented Programming.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices: Circuit Breaker Patterns Exploration

Assess your understanding of Circuit Breaker patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Advanced Spring Boot: Custom Starter Development Essentials

Explore the intricacies of developing custom starters in Spring Boot.

18 min12 questions70% to pass
Intermediate

Mastering OAuth2 Resource Server with Spring Security

Test your knowledge on configuring OAuth2 Resource Servers using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices with GraphQL: Intermediate Concepts

Assess your understanding of integrating GraphQL with Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot: Custom Annotations & AOP Mastery

Assess your understanding of custom annotations and AOP in Spring Boot.

18 min12 questions70% to pass
Intermediate

OAuth2 Implementation in Spring Security: Intermediate Concepts

Assess your understanding of implementing OAuth2 in Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot GraphQL Integration: Intermediate Concepts

Assess your understanding of integrating GraphQL with Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot: Intermediate Custom Annotations & AOP Techniques

Explore intermediate concepts of custom annotations and AOP in Spring Boot.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices: Mastering Circuit Breaker Patterns

Assess your understanding of implementing circuit breaker patterns in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Implementation & Best Practices

Test your knowledge on implementing GraphQL with Spring Boot and learn best practices.

18 min12 questions70% to pass
Intermediate

Mastering Spring Boot Microservices with GraphQL

Test your understanding of integrating GraphQL with Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot GraphQL Integration Techniques

Assess your understanding of integrating GraphQL with Spring Boot at an intermediate level.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching with Redis: Intermediate Concepts

Assess your understanding of integrating Redis caching in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching: Best Practices and Implementation

An intermediate quiz on best practices for implementing caching in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot Security: Mastering Role-Based Access Control

Test your knowledge on implementing role-based access control in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Building Intermediate APIs

Assess your understanding of building APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Advanced API Techniques

Explore intermediate concepts of building APIs with Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot Custom Starter Development: Intermediate Insights

Explore the intermediate concepts of creating custom starters in Spring Boot.

18 min12 questions70% to pass
Intermediate

Spring Boot: Mastering Custom Auto-Configuration

Explore the intricacies of customizing auto-configuration in Spring Boot.

18 min12 questions70% to pass
Intermediate

Optimizing Spring Boot Applications with Redis Caching

Explore intermediate concepts of integrating Redis caching in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot & WebFlux: Intermediate Reactive Web Applications

Test your knowledge on building reactive web applications using Spring Boot and WebFlux.

18 min12 questions70% to pass
Intermediate

Spring Boot: Intermediate Customizing Auto-Configuration Techniques

Test your knowledge on customizing auto-configuration in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate API Design and Implementation

Assess your understanding of building APIs with Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Advanced Spring Boot Caching Techniques: Intermediate Insights

Explore intermediate-level caching strategies in Spring Boot for optimized backend performance.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching: Intermediate Annotations and Strategies

Test your knowledge on caching annotations and strategies in Spring Boot.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate API Development Techniques

Test your knowledge on building efficient APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching: Intermediate Best Practices

Assess your understanding of best practices in Spring Boot caching.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Cloud Config for Distributed Systems

Assess your understanding of Spring Cloud Config in distributed systems.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Building APIs

Assess your understanding of building APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Cloud Config: Intermediate Centralized Configuration Management

Test your knowledge on managing centralized configurations using Spring Cloud Config.

18 min12 questions70% to pass
Intermediate

Spring Security: Role-Based Access Control Essentials

Assess your understanding of implementing role-based access control using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot Security: Intermediate Role-Based Access Control

Test your knowledge on implementing role-based access control using Spring Boot Security.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot GraphQL API Development

Test your knowledge on developing GraphQL APIs using Spring Boot.

18 min12 questions70% to pass
Intermediate

Optimizing GraphQL Queries in Spring Boot

Explore techniques for optimizing GraphQL queries in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching with Redis: Practical Applications

Explore practical applications of caching in Spring Boot using Redis.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot Caching with Redis

A quiz to test your knowledge on integrating Redis caching in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot: Intermediate Asynchronous Processing Techniques

Assess your understanding of asynchronous processing in Spring Boot.

18 min12 questions70% to pass
Intermediate

Intermediate Spring Boot API Gateway with Zuul

Test your knowledge on implementing and configuring API Gateway using Spring Boot and Zuul.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Building Efficient APIs

Test your knowledge on building efficient APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Mastering Advanced Queries

Test your skills in crafting advanced GraphQL queries using Spring Boot.

18 min12 questions70% to pass
Intermediate

Spring Cloud Gateway: Intermediate API Gateway Patterns

Assess your understanding of intermediate API Gateway patterns using Spring Cloud Gateway.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching: Intermediate Strategies and Implementations

Assess your understanding of intermediate caching strategies and implementations in Spring Boot.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate Queries and Mutations

Assess your understanding of implementing queries and mutations in Spring Boot with GraphQL.

18 min12 questions70% to pass
Intermediate

Advanced Spring Boot Configuration Properties Mastery

Test your understanding of advanced configuration properties in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot: Mastering the SAGA Pattern for Distributed Transactions

Test your knowledge on implementing the SAGA pattern for managing distributed transactions in Spring Boot applications.

18 min12 questions70% to pass
Intermediate

Spring Boot Caching with Redis: Best Practices

Explore best practices for implementing caching in Spring Boot applications using Redis.

18 min12 questions70% to pass
Intermediate

Spring Security: Intermediate Role-Based Access Control Mastery

Assess your understanding of implementing role-based access control using Spring Security.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Intermediate API Optimization Techniques

Explore intermediate techniques for optimizing APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot Custom Starters: Building Your Own Essentials

Assess your understanding of creating custom starters in Spring Boot.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Building Flexible APIs

Assess your understanding of building flexible APIs using Spring Boot and GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot Microservices: Mastering Service Discovery and Load Balancing

Assess your understanding of service discovery and load balancing in Spring Boot microservices.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Advanced Query Techniques

Explore advanced query techniques in Spring Boot with GraphQL.

18 min12 questions70% to pass
Intermediate

Spring Boot with GraphQL: Query and Mutation Essentials

Test your understanding of basic queries and mutations in Spring Boot with GraphQL.

18 min12 questions70% to pass
Intermediate

Optimizing Spring Boot with Redis Caching Techniques

Assess your understanding of integrating Redis caching in Spring Boot applications.

18 min12 questions70% to pass
Advanced

Advanced Spring Boot Reactive Programming Techniques

Explore advanced concepts and techniques in Spring Boot Reactive Programming.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Microservices with gRPC: Deep Dive

Explore advanced concepts of building microservices using Spring Boot and gRPC.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot AOP for Cross-Cutting Concerns: Deep Dive

Explore advanced concepts of Aspect-Oriented Programming in Spring Boot for handling cross-cutting concerns.

20 min10 questions70% to pass
Advanced

Advanced Circuit Breaker Strategies in Spring Boot Microservices

Explore advanced circuit breaker patterns and their implementation in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot AOP: In-Depth Techniques and Patterns

Explore advanced concepts and patterns in Spring Boot Aspect-Oriented Programming.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Actuator: Custom Metrics & Monitoring Mastery

Assess your expertise in creating and managing custom metrics with Spring Boot Actuator.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL Integration Mastery Quiz

Assess your expertise in integrating GraphQL with Spring Boot for advanced backend solutions.

20 min10 questions70% to pass
Advanced

Advanced Circuit Breaker Patterns in Spring Boot Microservices

Evaluate your understanding of advanced circuit breaker patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Mastering Circuit Breaker Patterns in Spring Boot Microservices

An advanced quiz on implementing and optimizing circuit breaker patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Advanced Spring Security OAuth2 Resource Server Implementation

An advanced quiz on implementing OAuth2 Resource Servers using Spring Security.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with Reactive MongoDB: Mastery Quiz

Test your expertise in integrating Spring Boot with Reactive MongoDB for advanced backend solutions.

20 min10 questions70% to pass
Advanced

Mastering Spring Boot with GraphQL: Advanced Integration Techniques

Test your expertise in integrating GraphQL with Spring Boot at an advanced level.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Integration Testing Techniques

Evaluate your expertise in Spring Boot integration testing for application reliability.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Microservices Communication Patterns

Explore advanced communication patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Mastering OAuth2 Resource Server with Spring Boot Security

An advanced quiz on implementing OAuth2 Resource Server using Spring Boot Security.

20 min10 questions70% to pass
Advanced

Advanced Resilience Patterns in Spring Boot: Circuit Breaker & Retry

An advanced quiz on implementing Circuit Breaker and Retry patterns in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot GraphQL Integration Techniques

An advanced quiz on integrating GraphQL with Spring Boot for backend development.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Microservices Communication Strategies

Explore advanced communication strategies in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Mastering API Development

An advanced quiz to test your expertise in building APIs with Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Spring Security OAuth2 Resource Server

Explore advanced configurations and mechanisms of Spring Security OAuth2 Resource Server.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL Integration Techniques

An advanced quiz on integrating GraphQL with Spring Boot applications.

20 min10 questions70% to pass
Advanced

Mastering Spring Boot with GraphQL: Advanced Concepts

An advanced quiz on integrating GraphQL with Spring Boot for backend development.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: In-Depth Integration Techniques

Explore advanced integration techniques of Spring Boot with GraphQL for backend development.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Deep Dive Techniques

Explore advanced techniques for integrating GraphQL with Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Resilience Patterns in Spring Boot Microservices

Explore advanced resilience patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Spring Boot: Advanced Custom Security Filters

Explore the intricacies of implementing custom security filters in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Spring Boot: Mastering Custom Starters & Libraries

Assess your expertise in creating and integrating custom starters and libraries in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Resource Server Implementation with Spring Security

Assess your expertise in implementing OAuth2 Resource Servers using Spring Security.

20 min10 questions70% to pass
Advanced

Spring Boot with Serverless Architectures: Advanced Integration Techniques

Explore advanced integration techniques of Spring Boot with serverless architectures.

20 min10 questions70% to pass
Advanced

Advanced Spring Security: OAuth2 Resource Server Configuration

Test your expertise in configuring OAuth2 Resource Servers with Spring Security.

20 min10 questions70% to pass
Advanced

Advanced Concepts in Spring Boot AOP & AspectJ

Test your expertise in advanced Spring Boot AOP and AspectJ techniques.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot AOP: Mastering Aspect-Oriented Programming

An advanced quiz on the fundamentals and intricacies of Aspect-Oriented Programming in Spring Boot.

20 min10 questions70% to pass
Advanced

Mastering Spring Boot Integration Testing

An advanced quiz on integration testing techniques in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Testing with JUnit & Mockito: Mastery Quiz

Test your expertise in advanced testing techniques using Spring Boot, JUnit, and Mockito.

20 min10 questions70% to pass
Advanced

Spring Boot Microservices: Advanced Circuit Breaker Patterns

Explore advanced circuit breaker patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Spring Boot: Advanced Reactive WebSockets Integration Techniques

Explore advanced concepts and techniques for integrating Reactive WebSockets in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL Subscriptions Mastery

Test your expertise in implementing and optimizing GraphQL subscriptions in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Microservices Resilience Techniques

Explore advanced resilience patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot: Custom Starters & Dependency Management

Assess your expertise in creating custom starters and managing dependencies in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot & Circuit Breaker Patterns Mastery

Assess your expertise in implementing circuit breaker patterns with Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Techniques in Spring Boot with GraphQL

Explore advanced concepts and techniques in integrating GraphQL with Spring Boot.

20 min10 questions70% to pass
Advanced

Mastering JWT in Advanced Spring Security

An advanced quiz on implementing JWT with Spring Security.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with Reactive Streams Mastery

Test your expertise in implementing reactive programming with Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Spring Security: Mastering OAuth2 Resource Server

A deep dive into configuring and managing OAuth2 Resource Servers using Spring Security.

20 min10 questions70% to pass
Advanced

Spring Boot Actuator: Mastering Custom Health Indicators

An advanced quiz on creating and managing custom health indicators in Spring Boot Actuator.

20 min10 questions70% to pass
Advanced

Advanced Spring Security: Mastering OAuth2 Resource Server Implementation

Test your expertise in implementing OAuth2 Resource Servers using Spring Security.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Microservices with Circuit Breaker Pattern

An advanced quiz on implementing the Circuit Breaker pattern in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Spring Security: Advanced OAuth2 Resource Server Techniques

Explore advanced concepts in implementing OAuth2 Resource Servers with Spring Security.

20 min10 questions70% to pass
Advanced

Advanced Circuit Breaker Patterns in Spring Boot

Explore advanced concepts and implementation of circuit breaker patterns in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Reactive Security with Spring Boot

Explore advanced concepts of integrating Reactive Security within Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Microservices: Circuit Breaker Patterns and Implementation

Explore advanced concepts and implementation of circuit breaker patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Security: OAuth2 Resource Server Mastery

An advanced quiz on implementing and securing OAuth2 Resource Servers using Spring Boot.

20 min10 questions70% to pass
Advanced

Spring Boot with WebSockets: Advanced Real-Time Communication Techniques

An advanced quiz on implementing real-time communication using WebSockets in Spring Boot.

20 min10 questions70% to pass
Advanced

Spring Boot: Mastering Custom Security Filters

An advanced quiz on implementing custom security filters in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Security with OAuth2: Complex Scenarios and Solutions

Explore advanced scenarios and solutions in Spring Security with OAuth2.

20 min10 questions70% to pass
Advanced

Advanced Circuit Breaker Pattern in Spring Boot Microservices

Explore the intricacies of implementing the Circuit Breaker pattern in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Advanced Rate Limiting Techniques in Spring Boot

Explore advanced strategies for implementing rate limiting in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot REST API Security Best Practices

An advanced quiz on securing Spring Boot REST APIs using best practices.

20 min10 questions70% to pass
Advanced

Advanced Spring Cloud Config for Distributed Systems

An advanced quiz on leveraging Spring Cloud Config in distributed systems.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Caching with Redis Techniques

Test your advanced knowledge of integrating Redis caching in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Building Efficient APIs

Assess your expertise in building efficient APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Custom Starter Development Mastery

Test your expertise in developing custom starters for Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Error Handling & Exception Resolution Techniques

An advanced quiz on handling errors and resolving exceptions in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Configuration Profiles Mastery

Test your expertise in advanced configuration profiles within Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Queries & Mutations Mastery

Test your expertise in implementing advanced GraphQL queries and mutations using Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Role-Based Access Control with Spring Security

Explore advanced concepts of implementing role-based access control using Spring Security.

20 min10 questions70% to pass
Advanced

Mastering Reactive APIs with Spring Boot WebFlux

An advanced quiz on implementing reactive APIs using Spring Boot with WebFlux.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot: Mastering Custom Starters & Libraries

Explore the intricacies of creating and integrating custom starters and libraries in Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Techniques for API Versioning in Spring Boot Applications

Explore advanced strategies for implementing API versioning in Spring Boot.

20 min10 questions70% to pass
Advanced

Spring Boot with GraphQL: Advanced API Design and Optimization

An advanced quiz on building efficient APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Spring Boot WebFlux vs. MVC: Performance Insights

Explore the performance considerations between Spring Boot WebFlux and MVC.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot: Custom Actuator Endpoint Implementation

Test your expertise in creating and managing custom actuator endpoints in Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Caching with Redis

An advanced quiz on implementing and optimizing caching in Spring Boot applications using Redis.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot GraphQL API Development

An advanced-level quiz on developing GraphQL APIs using Spring Boot.

20 min10 questions70% to pass
Advanced

Spring Boot with GraphQL: Advanced API Development Techniques

An advanced quiz on building efficient APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Mastering Spring Boot Custom Starters Development

An advanced quiz on developing custom starters in Spring Boot.

20 min10 questions70% to pass
Advanced

Spring Boot GraphQL Integration: Advanced API Design Techniques

Explore advanced concepts in integrating GraphQL with Spring Boot for building efficient APIs.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Custom Starter Development

Test your expertise in developing custom starters for Spring Boot applications.

20 min10 questions70% to pass
Advanced

Spring Boot GraphQL: Advanced Query Optimization Techniques

Assess your understanding of advanced query optimization in Spring Boot GraphQL applications.

20 min10 questions70% to pass
Advanced

Mastering Spring Boot Custom Starters: Advanced Applications

Explore advanced concepts and applications of custom starters in Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Mastering Efficient API Design

An advanced quiz on building efficient APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Mastering Spring Cloud Config for Distributed Systems

An advanced quiz to test your expertise in Spring Cloud Config for distributed systems.

20 min10 questions70% to pass
Advanced

Spring Boot with GraphQL: Advanced API Design and Implementation

Test your expertise in building advanced APIs using Spring Boot with GraphQL.

20 min10 questions70% to pass
Advanced

Mastering Role-Based Access Control with Spring Security

An advanced quiz on implementing role-based access control using Spring Security.

20 min10 questions70% to pass
Advanced

Expert-Level Circuit Breaker Patterns in Spring Boot Microservices

An advanced quiz on implementing circuit breaker patterns in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Spring Boot WebFlux vs. MVC: Performance & Use Cases

Assess your understanding of the performance differences and use cases for Spring Boot WebFlux and MVC.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Building Robust APIs

An advanced quiz to test your knowledge on building APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Spring Boot with GraphQL: Mastering API Construction

An advanced quiz on building robust APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Microservices with Service Mesh Integration

Assess your expertise in integrating service mesh with Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Mastering API Efficiency

Test your expertise in building efficient APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Advanced Inter-Service Communication in Spring Boot Microservices

Explore advanced concepts of inter-service communication in Spring Boot microservices.

20 min10 questions70% to pass
Advanced

Spring Boot: Mastering Custom Health Indicators

An advanced quiz on implementing custom health indicators in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Service Discovery with Eureka in Spring Cloud

An advanced quiz on implementing and optimizing service discovery using Eureka in Spring Cloud.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with Redis: Caching & Data Storage Mastery

Test your advanced knowledge of integrating Redis with Spring Boot for caching and data storage.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: API Development Mastery

Test your expertise in building advanced APIs using Spring Boot with GraphQL.

20 min10 questions70% to pass
Advanced

Advanced JWT Authentication with Spring Security

Test your advanced knowledge on implementing JWT authentication using Spring Security.

20 min10 questions70% to pass
Advanced

Advanced Caching Strategies with Spring Boot and Redis

Explore advanced techniques for implementing caching in Spring Boot applications using Redis.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot: Customizing Error Handling Techniques

Explore advanced techniques for customizing error handling in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Strategies for API Versioning in Spring Boot

Explore advanced techniques for implementing API versioning in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot API Gateway Patterns Mastery Quiz

Assess your expertise in advanced Spring Boot API Gateway patterns.

20 min10 questions70% to pass
Advanced

Spring Boot: Mastering Custom Actuator Endpoints

Explore advanced techniques for implementing custom actuator endpoints in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Mastering Spring Boot Integration Testing with Testcontainers

An advanced quiz on leveraging Testcontainers for Spring Boot integration testing.

20 min10 questions70% to pass
Advanced

Spring Cloud Config: Mastering Centralized Configuration Management

An advanced quiz on implementing and managing centralized configurations using Spring Cloud Config.

20 min10 questions70% to pass
Advanced

Mastering Spring Boot with GraphQL: Advanced API Development

An advanced quiz on building efficient APIs using Spring Boot with GraphQL.

20 min10 questions70% to pass
Advanced

Advanced OAuth2 Resource Server Implementation in Spring Boot

Test your expertise in implementing OAuth2 Resource Servers using Spring Boot.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: Mastering Complex Queries and Mutations

Test your expertise in implementing advanced GraphQL techniques with Spring Boot.

20 min10 questions70% to pass
Advanced

Spring Boot with GraphQL: Advanced API Development

Explore advanced techniques for building APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with gRPC: High-Performance API Design

Test your expertise in building high-performance APIs using Spring Boot and gRPC.

20 min10 questions70% to pass
Advanced

Advanced Customization of Spring Boot Auto-Configuration

An advanced quiz on customizing auto-configuration in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot with GraphQL: API Mastery

Test your advanced skills in building APIs using Spring Boot and GraphQL.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot: Error Handling & Exception Strategies

Explore advanced techniques for error handling and exception strategies in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Integration Testing with Testcontainers

An advanced quiz on using Testcontainers for integration testing in Spring Boot applications.

20 min10 questions70% to pass
Advanced

Advanced Spring Boot Caching Strategies and Mechanisms

Explore advanced caching mechanisms in Spring Boot applications.

20 min10 questions70% to pass

Spring Boot,Kafka

1 quiz

1 Intermediate

Spring Graphql

1 quiz

1 Intermediate

Sql

39 quizzes

39 Intermediate
Intermediate

Derived Tables — Concept Check

Questions on Derived Tables. A derived table is a subquery in the FROM clause that acts as an inline, unnamed view, enabling multi-level aggregation and intermediate filtering without creating a permanent object.

7 min7 questions70% to pass
Intermediate

COUNT(DISTINCT col) & Approximate Counting — Concept Check

Questions on COUNT(DISTINCT col) & Approximate Counting. COUNT(DISTINCT col) counts unique non-NULL values but is expensive on large tables; approximate algorithms like HyperLogLog offer near-linear performance with small, configurable error.

8 min8 questions70% to pass
Intermediate

CREATE TABLE, Data Types & Constraints — Concept Check

Questions on CREATE TABLE, Data Types & Constraints. CREATE TABLE defines a table's structure, column data types, and integrity constraints like NOT NULL, UNIQUE, DEFAULT, and CHECK.

8 min8 questions70% to pass
Intermediate

Joining 3+ Tables — Concept Check

Questions on Joining 3+ Tables. Joining three or more tables requires deliberate ordering, clear aliasing, and understanding how join results flow left-to-right through the FROM clause.

8 min8 questions70% to pass
Intermediate

NTILE — Concept Check

Questions on NTILE. NTILE(n) distributes rows into n ranked buckets as evenly as possible, enabling quartile, decile, and percentile segmentation directly in SQL.

8 min8 questions70% to pass
Intermediate

Anti-JOIN Pattern — Concept Check

Questions on Anti-JOIN Pattern. An anti-join returns rows from one table that have no match in another; the three implementations (NOT EXISTS, NOT IN, LEFT JOIN IS NULL) have different semantics and performance profiles.

8 min8 questions70% to pass
Intermediate

FIRST_VALUE & LAST_VALUE — Concept Check

Questions on FIRST_VALUE & LAST_VALUE. FIRST_VALUE returns the first value in the window frame; LAST_VALUE requires an explicit extended frame clause or it will only ever return the current row's own value.

8 min8 questions70% to pass
Intermediate

IN vs EXISTS vs ANY vs ALL — Concept Check

Questions on IN vs EXISTS vs ANY vs ALL. IN, EXISTS, ANY, and ALL are subquery operators with distinct NULL semantics, short-circuit behaviour, and performance profiles that determine correctness and speed.

7 min7 questions70% to pass
Intermediate

LATERAL JOIN / CROSS APPLY — Concept Check

Questions on LATERAL JOIN / CROSS APPLY. A LATERAL join allows a subquery in the FROM clause to reference columns from preceding table expressions, enabling row-dependent subqueries such as top-N per group.

7 min7 questions70% to pass
Intermediate

DISTINCT vs GROUP BY — Concept Check

Questions on DISTINCT vs GROUP BY. DISTINCT and GROUP BY often produce identical results, but they diverge on ORDER BY interaction, HAVING clauses, and when aggregate functions are involved.

8 min8 questions70% to pass
Intermediate

INNER JOIN — Concept Check

Questions on INNER JOIN. INNER JOIN returns only rows where the join condition matches in both tables, excluding unmatched rows from either side.

7 min7 questions70% to pass
Intermediate

Creating Indexes — Concept Check

Questions on Creating Indexes. Indexes speed up read queries by creating an ordered data structure; CREATE INDEX, UNIQUE INDEX, and composite indexes must be chosen deliberately to avoid write overhead.

8 min8 questions70% to pass
Intermediate

ALTER TABLE — Concept Check

Questions on ALTER TABLE. ALTER TABLE modifies an existing table's structure — adding, dropping, or modifying columns, and adding or dropping constraints without recreating the table.

8 min8 questions70% to pass
Intermediate

CTE (WITH Clause) — Concept Check

Questions on CTE (WITH Clause). A Common Table Expression (WITH clause) gives a subquery a name, improving readability and enabling reuse within the same query without creating a temporary table.

8 min8 questions70% to pass
Intermediate

GROUP BY ROLLUP & CUBE — Concept Check

Questions on GROUP BY ROLLUP & CUBE. ROLLUP and CUBE are extensions to GROUP BY that generate subtotals and grand totals for hierarchical or multi-dimensional data.

7 min7 questions70% to pass
Intermediate

Correlated Subquery — Concept Check

Questions on Correlated Subquery. A correlated subquery references columns from the outer query and re-executes once per outer row, enabling row-by-row comparisons at the cost of potential N+1 performance problems.

7 min7 questions70% to pass
Intermediate

ROW_NUMBER, RANK & DENSE_RANK — Concept Check

Questions on ROW_NUMBER, RANK & DENSE_RANK. ROW_NUMBER assigns a unique sequential integer to every row; RANK skips positions after ties; DENSE_RANK never skips — choose based on whether gaps in ranking matter.

8 min8 questions70% to pass
Intermediate

Composite Index & Column Order — Concept Check

Questions on Composite Index & Column Order. A composite index covers multiple columns, but only queries that reference the leftmost prefix of the index columns can use it — column order is a critical design decision.

7 min7 questions70% to pass
Intermediate

COUNT, SUM, AVG, MIN, MAX Deep Dive — Concept Check

Questions on COUNT, SUM, AVG, MIN, MAX Deep Dive. SQL aggregate functions collapse multiple rows into a single value, but NULL handling, floating-point precision in AVG, and conditional aggregation are frequent sources of subtle bugs.

8 min8 questions70% to pass
Intermediate

SELF JOIN — Concept Check

Questions on SELF JOIN. A self-join joins a table to itself using different aliases, used for hierarchical data (employee-manager), sequential comparisons, and finding related rows within the same table.

7 min7 questions70% to pass
Intermediate

EXPLAIN / EXPLAIN ANALYZE — Concept Check

Questions on EXPLAIN / EXPLAIN ANALYZE. EXPLAIN shows the query execution plan chosen by the optimizer; EXPLAIN ANALYZE actually runs the query and reports real row counts and timing — the primary tool for diagnosing slow queries.

8 min8 questions70% to pass
Intermediate

Scalar Subquery — Concept Check

Questions on Scalar Subquery. A scalar subquery returns exactly one row and one column, and can appear anywhere a single value is expected — SELECT list, WHERE, HAVING, or ORDER BY.

8 min8 questions70% to pass
Intermediate

Primary Key & Foreign Key Constraints — Concept Check

Questions on Primary Key & Foreign Key Constraints. A primary key uniquely identifies each row; a foreign key enforces referential integrity by linking a column to the primary key of another table.

8 min8 questions70% to pass
Intermediate

GROUPING SETS — Concept Check

Questions on GROUPING SETS. GROUPING SETS lets you define multiple grouping combinations in a single query, avoiding verbose UNION ALL rewrites.

7 min7 questions70% to pass
Intermediate

SELECT & WHERE Clause — Concept Check

Questions on SELECT & WHERE Clause. SELECT retrieves columns from tables; WHERE filters rows using comparison, logical, and special operators before any results are returned.

8 min8 questions70% to pass
Intermediate

ORDER BY, LIMIT & OFFSET — Concept Check

Questions on ORDER BY, LIMIT & OFFSET. ORDER BY sorts result rows; LIMIT restricts the count returned; OFFSET skips rows — together they enable pagination, but naive OFFSET pagination degrades at scale.

8 min8 questions70% to pass
Intermediate

Stored Procedures & Functions in SQL — Concept Check

Questions on Stored Procedures & Functions in SQL. Stored procedures and user-defined functions encapsulate reusable SQL logic in the database, reducing round-trips and enforcing consistent business rules at the data layer.

7 min7 questions70% to pass
Intermediate

Window Function Basics — Concept Check

Questions on Window Function Basics. Window functions compute a value for each row using a sliding "window" of related rows, without collapsing the result set the way GROUP BY does.

8 min8 questions70% to pass
Intermediate

NULL Handling — Concept Check

Questions on NULL Handling. NULL represents the absence of a value; SQL uses three-valued logic (TRUE/FALSE/UNKNOWN), so NULL comparisons require IS NULL/IS NOT NULL and functions like COALESCE and NULLIF.

8 min8 questions70% to pass
Intermediate

LEAD & LAG — Concept Check

Questions on LEAD & LAG. LAG accesses the value of a column from a previous row; LEAD accesses a future row — both within the current partition — enabling period-over-period comparisons without self-joins.

8 min8 questions70% to pass
Intermediate

B-Tree Index Internals — Concept Check

Questions on B-Tree Index Internals. B-Tree indexes store sorted key values in a balanced tree so the database can binary-search to the target leaf node and follow a pointer to the heap row — avoiding full-table scans.

8 min8 questions70% to pass
Intermediate

CASE Expressions — Concept Check

Questions on CASE Expressions. CASE is SQL's conditional expression; simple CASE compares one value to multiple options, while searched CASE evaluates independent boolean conditions for flexible branching.

8 min8 questions70% to pass
Intermediate

Recursive CTE — Concept Check

Questions on Recursive CTE. A recursive CTE has an anchor query that seeds the recursion and a recursive member that repeatedly joins the CTE to itself until no new rows are produced.

8 min8 questions70% to pass
Intermediate

Window Functions vs GROUP BY — Concept Check

Questions on Window Functions vs GROUP BY. GROUP BY collapses many rows into one aggregate row per group; window functions keep all rows while adding computed values — choose based on whether you need row-level detail alongside aggregates.

8 min8 questions70% to pass
Intermediate

Subquery vs JOIN vs CTE — When to Use Which — Concept Check

Questions on Subquery vs JOIN vs CTE — When to Use Which. Subqueries, JOINs, and CTEs often produce the same execution plan, but the right choice depends on whether you need columns from both tables, multiple references, or readable multi-step logic.

8 min8 questions70% to pass
Intermediate

CROSS JOIN — Concept Check

Questions on CROSS JOIN. CROSS JOIN produces the Cartesian product of two tables — every row from the left table paired with every row from the right, yielding m×n rows.

8 min8 questions70% to pass
Intermediate

Running Totals & Moving Averages — Concept Check

Questions on Running Totals & Moving Averages. Frame clauses (ROWS BETWEEN / RANGE BETWEEN) control which rows contribute to each window computation, enabling running sums, moving averages, and partition-resetting accumulators.

8 min8 questions70% to pass
Intermediate

INSERT, UPDATE & DELETE — Concept Check

Questions on INSERT, UPDATE & DELETE. INSERT adds rows, UPDATE modifies existing rows, and DELETE removes rows; each supports set-based operations and must be used carefully to avoid unintended mass mutations.

8 min8 questions70% to pass
Intermediate

FULL OUTER JOIN & UNION Emulation — Concept Check

Questions on FULL OUTER JOIN & UNION Emulation. FULL OUTER JOIN returns all rows from both tables with NULLs for unmatched sides; it can be emulated in MySQL using UNION of LEFT and RIGHT JOINs.

8 min8 questions70% to pass

Stream Processing

5 quizzes

3 Beginner2 Intermediate

Streaming

2 quizzes

2 Intermediate

Streaming Systems

2 quizzes

2 Advanced

Terraform

5 quizzes

2 Beginner2 Intermediate1 Advanced

Web Security

3 quizzes

3 Advanced