Host uses an admin PIN. Players join with a public PIN.
Select a topic, choose a quiz, then start.
Test your knowledge of Apache Kafka basics - brokers, topics, partitions, and core concepts.
Deep dive into Kafka producers, consumers, configurations, and patterns.
Test your Java fundamentals - OOP, collections, streams, and core concepts.
Test your Spring Boot knowledge - annotations, dependency injection, and REST APIs.
Fundamentals of system design - scaling, load balancing, caching, and more.
SQL vs NoSQL, indexing, replication, and database design patterns.
Test your understanding of microservices architecture - patterns, communication, and best practices.
10 real-world Kafka scenarios covering reliability, throughput, rebalances, sizing, security, and safe operations in production.
Advanced deep dive into Kafka Producer/Consumer internals - custom serializers, partitioners, interceptors, assignors, multi-threaded consumers, and transactional APIs.
10 critical production scenarios covering security, schema evolution, disaster recovery, exactly-once patterns, and capacity planning.
Advanced Spring Boot auto-configuration internals - conditional beans, starter working, custom auto-configuration, and property binding mechanisms.
Advanced Spring Security internals - JWT authentication, OAuth2, method-level security, CSRF protection, and custom filters.
Advanced Spring Boot testing - @SpringBootTest, mocking with Mockito, test slices, @MockBean, and integration testing patterns.
Advanced Spring Data JPA - entity relationships, lazy loading, JPQL vs native queries, EntityManager, and transaction management.
Spring Boot Actuator endpoints, health indicators, metrics, custom endpoints, and production-ready monitoring features.
Advanced REST API patterns - content negotiation, exception handling, async responses, multipart uploads, and advanced request handling.
Input validation, custom validators, @ConfigurationProperties, YAML configuration, and profile-based property binding.
Programmatic transactions, Flyway/Liquibase migrations, Spring Data repositories, nested transactions, and persistence patterns.
Asynchronous processing, scheduled tasks, caching strategies with Redis, and thread pool configuration.
Advanced database design - indexing strategies, ACID vs BASE, replication, sharding, and trade-offs for system design interviews.
Advanced API design patterns, REST vs GraphQL, service communication, saga pattern, and API gateways for system design.
Advanced distributed systems - Paxos/Raft consensus, leader election, CQRS, event sourcing, and consistency patterns.
Real-world production challenges - rate limiting, SPOF, latency, multi-region, and incident response patterns.
Introduction to Spring AI - ChatClient, ChatModel, PromptTemplate, streaming responses, and structured output.
Deep dive into embeddings, vector stores, similarity search, and the foundation of RAG applications.
Retrieval-Augmented Generation patterns - document loading, chunking, retrieval, and context injection.
Tool calling patterns - @Tool annotation, function callbacks, dynamic invocation, and building agents.
Chat memory, Advisor patterns, provider switching, observability, and production considerations.
This will generate a public user PIN and a private admin PIN.
Select a quiz to continue.