Quizzes
Self play is the default. Pick a quiz and start.
Kafka Fundamentals
PreloadedTest your knowledge of Apache Kafka basics - brokers, topics, partitions, and core concepts.
Kafka Producers & Consumers
PreloadedDeep dive into Kafka producers, consumers, configurations, and patterns.
Core Java Concepts
PreloadedTest your Java fundamentals - OOP, collections, streams, and core concepts.
Java OOP Fundamentals
PreloadedMaster Object-Oriented Programming in Java - encapsulation, inheritance, polymorphism, interfaces, and design principles.
JDK 26 New Features
PreloadedTest your knowledge of JDK 26 new features - final field restrictions, HTTP/3, structured concurrency, lazy constants, and more.
Java Collections & Generics
PreloadedMaster Java Collections Framework - Lists, Sets, Maps, Queues, and Generics for type-safe code.
Java Streams & Functional Programming
PreloadedMaster Java Streams API - filter, map, reduce, and functional programming patterns with lambdas.
Java Concurrency & Multithreading
PreloadedMaster Java concurrency - threads, synchronization, locks, executors, and thread-safe patterns.
JVM & Memory Management
PreloadedUnderstand Java Virtual Machine - memory model, garbage collection, heap/stack, and performance tuning.
Java Exception Handling
PreloadedMaster exception handling - checked vs unchecked, try-catch-finally, custom exceptions, and best practices.
Modern Java (Java 8+) Features
PreloadedMaster modern Java features - Lambda expressions, Optional, var, records, sealed classes, and switch expressions.
Spring Boot Basics
PreloadedTest your Spring Boot knowledge - annotations, dependency injection, and REST APIs.
Scaling 101
PreloadedFundamentals of system design - scaling, load balancing, caching, and more.
Database Design
PreloadedSQL vs NoSQL, indexing, replication, and database design patterns.
Microservices Fundamentals
PreloadedTest your understanding of microservices architecture - patterns, communication, and best practices.
API Gateway Patterns
PreloadedMaster API Gateway patterns - Kong, Spring Cloud Gateway, rate limiting, authentication, and routing strategies for microservices.
Service Discovery Patterns
PreloadedMaster Service Discovery - Eureka, Consul, client-side vs server-side discovery, health checks, and DNS integration.
Distributed Tracing & Observability
PreloadedMaster distributed tracing - Zipkin, Jaeger, trace context propagation, span hierarchy, and debugging microservices in production.
Event-Driven Architecture
PreloadedMaster event-driven architecture - Kafka, message patterns, event sourcing, CQRS, saga patterns, and building reactive microservices.
Microservices Communication Patterns
PreloadedMaster inter-service communication - REST vs gRPC, synchronous vs asynchronous, contracts, versioning, and choosing the right communication pattern.
Kafka Production Scenarios (Ops + Troubleshooting)
Preloaded10 real-world Kafka scenarios covering reliability, throughput, rebalances, sizing, security, and safe operations in production.
Kafka Producer & Consumer APIs Deep Dive
PreloadedAdvanced deep dive into Kafka Producer/Consumer internals - custom serializers, partitioners, interceptors, assignors, multi-threaded consumers, and transactional APIs.
Kafka High-Impact Production Scenarios
Preloaded10 critical production scenarios covering security, schema evolution, disaster recovery, exactly-once patterns, and capacity planning.
Spring Boot Auto-Configuration Deep Dive
PreloadedAdvanced Spring Boot auto-configuration internals - conditional beans, starter working, custom auto-configuration, and property binding mechanisms.
Spring Boot Security Deep Dive
PreloadedAdvanced Spring Security internals - JWT authentication, OAuth2, method-level security, CSRF protection, and custom filters.
Spring Boot Testing Deep Dive
PreloadedAdvanced Spring Boot testing - @SpringBootTest, mocking with Mockito, test slices, @MockBean, and integration testing patterns.
Spring Boot Data JPA Deep Dive
PreloadedAdvanced Spring Data JPA - entity relationships, lazy loading, JPQL vs native queries, EntityManager, and transaction management.
Spring Boot Actuator & Production Features
PreloadedSpring Boot Actuator endpoints, health indicators, metrics, custom endpoints, and production-ready monitoring features.
Spring Boot Web & REST APIs Deep Dive
PreloadedAdvanced REST API patterns - content negotiation, exception handling, async responses, multipart uploads, and advanced request handling.
Spring Boot Validation & Configuration
PreloadedInput validation, custom validators, @ConfigurationProperties, YAML configuration, and profile-based property binding.
Spring Boot Transactions & Persistence
PreloadedProgrammatic transactions, Flyway/Liquibase migrations, Spring Data repositories, nested transactions, and persistence patterns.
Spring Boot Async, Scheduling & Caching
PreloadedAsynchronous processing, scheduled tasks, caching strategies with Redis, and thread pool configuration.
Database Design Deep Dive
PreloadedAdvanced database design - indexing strategies, ACID vs BASE, replication, sharding, and trade-offs for system design interviews.
API Design & Microservices
PreloadedAdvanced API design patterns, REST vs GraphQL, service communication, saga pattern, and API gateways for system design.
Distributed Systems Patterns
PreloadedAdvanced distributed systems - Paxos/Raft consensus, leader election, CQRS, event sourcing, and consistency patterns.
High-Impact Production Scenarios
PreloadedReal-world production challenges - rate limiting, SPOF, latency, multi-region, and incident response patterns.
Spring AI Fundamentals
PreloadedIntroduction to Spring AI - ChatClient, ChatModel, PromptTemplate, streaming responses, and structured output.
Spring AI Embeddings & Vector Stores
PreloadedDeep dive into embeddings, vector stores, similarity search, and the foundation of RAG applications.
Spring AI RAG Implementation
PreloadedRetrieval-Augmented Generation patterns - document loading, chunking, retrieval, and context injection.
Spring AI Tool & Function Calling
PreloadedTool calling patterns - @Tool annotation, function callbacks, dynamic invocation, and building agents.
Spring AI Observability & Multi-Provider
PreloadedChat memory, Advisor patterns, provider switching, observability, and production considerations.
Logging Best Practices
PreloadedMaster structured logging, log levels, log aggregation with ELK stack, and building observable microservices.
Metrics & Monitoring
PreloadedMaster Prometheus, Grafana, Micrometer, SLI/SLO, alerting strategies, and building comprehensive monitoring for microservices.
OpenTelemetry
PreloadedMaster OpenTelemetry - the unified observability standard for traces, metrics, logs, collectors, and vendor-neutral instrumentation.
Distributed Tracing Deep Dive
PreloadedMaster distributed tracing for observability - trace context, span hierarchy, sampling strategies, debugging production issues.
Cloud Computing Fundamentals
PreloadedProvider-agnostic cloud architecture, service models, security, and high-impact design patterns for production environments.
AWS Services & Architecture Mastery
PreloadedDeep dive into AWS-specific services, scaling limits, and interview-critical design decisions for production systems.
AWS Operational Excellence & Security
PreloadedAdvanced AWS operations, security deep dives, and data lake architectures for enterprise-scale implementations.
AWS Core Services & Best Practices
PreloadedFundamental AWS concepts, core services usage, and best practices for building scalable applications.
AWS DynamoDB Deep Dive
PreloadedMaster NoSQL design, partition strategies, capacity planning, and advanced DynamoDB features for system design interviews.