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.
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.
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.