IBM

IBM Interview Questions

Technology and consulting leader with strong presence in Bangalore, Pune, Delhi, and Chennai. Interviews cover Java, distributed system design, microservices, and Kafka. Cloud (IBM Cloud/AWS) and AI integration knowledge is a differentiator.

351questions
200 Medium151 Hard

#1Explain the SOLID principles.

Medium
OOPJava

#2How does HashMap work internally?

Medium
CollectionsJava

#3What is the difference between HashMap and ConcurrentHashMap?

Medium
CollectionsJava

#4Explain Java Memory Model: Heap, Stack, and Metaspace.

Medium
JVMJava

#5What is the volatile keyword in Java?

Medium
ConcurrencyJava

#6What is the difference between synchronized and ReentrantLock?

Hard
ConcurrencyJava

#7What is a deadlock and how do you prevent it?

Hard
ConcurrencyJava

#8Explain the Stream API and intermediate vs terminal operations.

Medium
Java 8+Java

#9What is garbage collection? How does G1 differ from ZGC?

Hard
JVMJava

#10What is the Java ClassLoader hierarchy?

Hard
JVMJava

#11What are Java records (Java 16+)?

Medium
Java 8+Java

#12What is the Executor framework and when would you use it over raw Threads?

Medium
ConcurrencyJava

#13What is the difference between composition and inheritance?

Medium
OOPJava

#14What is a marker interface? Give examples.

Medium
OOPJava

#15What are the design patterns most commonly asked in Java interviews?

Medium
OOPJava

#16How do you implement a Singleton in Java correctly?

Hard
OOPJava

#17What is the contract between equals() and hashCode()?

Medium
CollectionsJava

#18What is the difference between fail-fast and fail-safe iterators?

Medium
CollectionsJava

#19What is CopyOnWriteArrayList and when should you use it?

Medium
CollectionsJava

#20How does PriorityQueue work and when would you use it?

Medium
CollectionsJava

#21What is the happens-before relationship in Java Memory Model?

Hard
ConcurrencyJava

#22What is the difference between sleep(), wait(), and yield()?

Medium
ConcurrencyJava

#23What are atomic classes (AtomicInteger, AtomicReference)? How do they work?

Medium
ConcurrencyJava

#24What is a CountDownLatch vs CyclicBarrier?

Medium
ConcurrencyJava

#25What is a ThreadLocal and what are its dangers?

Hard
ConcurrencyJava

#26What is a CompletableFuture and how does it improve async programming?

Hard
ConcurrencyJava

#27What are virtual threads (Project Loom, Java 21)?

Hard
ConcurrencyJava

#28How does the JIT (Just-In-Time) compiler work?

Hard
JVMJava

#29What is the difference between minor GC, major GC, and full GC?

Hard
JVMJava

#30What tools do you use to diagnose JVM memory issues?

Hard
JVMJava

#31What is the String pool and how does string interning work?

Medium
JVMJava

#32What is type erasure in Java generics?

Hard
GenericsJava

#33What is the difference between <? extends T> and <? super T>?

Hard
GenericsJava

#34What are sealed classes (Java 17)?

Medium
Java 8+Java

#35What is pattern matching for instanceof (Java 16)?

Medium
Java 8+Java

#36What is the difference between map() and flatMap() in streams?

Medium
Java 8+Java

#37What is the difference between Comparable and Comparator?

Medium
CollectionsJava

#38What is Stream.collect() and what are common Collectors?

Medium
Java 8+Java

#39What is try-with-resources and how does it work?

Medium
Exception HandlingJava

#40What is exception chaining and why is it important?

Medium
Exception HandlingJava

#41What is the difference between Java IO and NIO?

Medium
Core JavaJava

#42What is Java Serialization and what are its pitfalls?

Hard
Core JavaJava

#43What is reflection in Java and when is it used?

Medium
Core JavaJava

#44What is the difference between deep copy and shallow copy?

Medium
Core JavaJava

#45What is autoboxing and unboxing? What are the performance implications?

Medium
Core JavaJava

#46What are enums in Java and what advanced features do they support?

Medium
Core JavaJava

#47What is the difference between static and instance initializer blocks?

Medium
Core JavaJava

#48What are Java modules (Java 9 — JPMS)?

Hard
Java 8+Java

#49What is the difference between an inner class, static nested class, and anonymous class?

Medium
OOPJava

#50What are the new switch expressions (Java 14)?

Medium
Java 8+Java

#51What is the difference between Runnable, Callable, and Future?

Medium
ConcurrencyJava

#52How do you handle NullPointerException in Java?

Medium
Exception HandlingJava

#53What is the difference between Deque and Queue?

Medium
CollectionsJava

#54What is a WeakHashMap and when would you use it?

Hard
CollectionsJava

#55What is the difference between checked and unchecked exceptions — best practices for APIs?

Medium
Exception HandlingJava

#56What is the difference between interface default methods and abstract class methods?

Medium
OOPJava

#57What are the best practices for writing clean Java code?

Medium
Core JavaJava

#58What is a race condition and how do you prevent it?

Medium
ConcurrencyJava

#59What is the difference between HashMap.computeIfAbsent() and getOrDefault()?

Medium
CollectionsJava

#60What is the purpose of the transient keyword?

Medium
Core JavaJava

#61What is method hiding in Java?

Hard
OOPJava

#62What are the Java 8 Date/Time APIs and why were they introduced?

Medium
Java 8+Java

#63What is the difference between HashMap.put() and HashMap.putIfAbsent()?

Medium
CollectionsJava

#64What is an immutable class and how do you create one?

Medium
OOPJava

#65What is the covariant return type in Java?

Medium
OOPJava

#66What is the difference between Predicate.and(), Predicate.or(), and Predicate.negate()?

Medium
Java 8+Java

#67What is the Observer pattern and how is it implemented in Java?

Medium
OOPJava

#68What is the Strategy pattern in Java?

Medium
OOPJava

#69What is String.intern() and when should you use it?

Hard
Core JavaJava

#70What are the key differences between Java 8, 11, 17, and 21?

Medium
Java 8+Java

#71Explain the CAP theorem.

Medium
FundamentalsSystem Design

#72What is consistent hashing and why is it used?

Hard
Distributed SystemsSystem Design

#73What is database sharding and how does it work?

Hard
Database DesignSystem Design

#74Explain cache invalidation strategies.

Medium
CachingSystem Design

#75How would you design a URL shortener (like bit.ly)?

Medium
System Design ProblemsSystem Design

#76What is the Saga pattern in microservices?

Hard
Microservices PatternsSystem Design

#77What is CQRS and when should you use it?

Hard
Microservices PatternsSystem Design

#78What are rate limiting algorithms?

Hard
Distributed SystemsSystem Design

#79What is the Circuit Breaker pattern?

Medium
Microservices PatternsSystem Design

#80How do you design for high availability?

Hard
ReliabilitySystem Design

#81What is eventual consistency?

Medium
Distributed SystemsSystem Design

#82What is a message queue and when should you use one?

Medium
FundamentalsSystem Design

#83What is the difference between SQL and NoSQL databases?

Medium
Database DesignSystem Design

#84How do you handle distributed transactions without 2PC?

Hard
Distributed SystemsSystem Design

#85How would you design a notification system (push, email, SMS)?

Medium
System Design ProblemsSystem Design

#86What is the difference between REST and gRPC?

Medium
FundamentalsSystem Design

#87What is the Outbox Pattern?

Hard
Microservices PatternsSystem Design

#88How do you design a distributed cache layer?

Hard
CachingSystem Design

#89What is the difference between synchronous and asynchronous communication in microservices?

Medium
Microservices PatternsSystem Design

#90How do you design a notification system that sends 100M notifications per day?

Hard
Real-World DesignSystem Design

#91What are the different types of database indexes and when do you use each?

Medium
Database DesignSystem Design

#92How would you design a URL shortener like bit.ly?

Hard
Real-World DesignSystem Design

#93What is eventual consistency and how do you handle it in practice?

Hard
Distributed SystemsSystem Design

#94How do you design a search system at scale?

Hard
Real-World DesignSystem Design

#95What is the difference between optimistic and pessimistic locking?

Medium
Database DesignSystem Design

#96How would you design a real-time leaderboard?

Medium
Real-World DesignSystem Design

#97What is a write-ahead log (WAL) and how is it used?

Hard
Database DesignSystem Design

#98How do you handle distributed transactions across microservices?

Hard
Distributed SystemsSystem Design

#99How do you design a chat application like WhatsApp?

Hard
Real-World DesignSystem Design

#100What is a service mesh and when should you use one?

Hard
InfrastructureSystem Design

#101How would you design a video streaming platform like YouTube?

Hard
Real-World DesignSystem Design

#102What is the difference between a load balancer and an API gateway?

Medium
InfrastructureSystem Design

#103How do you prevent and handle cascading failures in distributed systems?

Hard
ReliabilitySystem Design

#104What is the difference between a message queue and a message broker?

Medium
Distributed SystemsSystem Design

#105How do you design a rate limiter for an API?

Hard
API DesignSystem Design

#106What is the difference between replication and partitioning in databases?

Medium
Database DesignSystem Design

#107How would you design Twitter's news feed?

Hard
Real-World DesignSystem Design

#108What is observability and what are its three pillars?

Medium
ObservabilitySystem Design

#109How do you implement idempotency in APIs?

Medium
API DesignSystem Design

#110How would you design a distributed job scheduler?

Hard
Real-World DesignSystem Design

#111What is the Saga pattern vs 2PC for distributed transactions?

Hard
Distributed SystemsSystem Design

#112How do you design a file storage system like Dropbox?

Hard
Real-World DesignSystem Design

#113What are the trade-offs of microservices vs monolithic architecture?

Medium
FundamentalsSystem Design

#114How does DNS work and how is it used in load balancing?

Medium
InfrastructureSystem Design

#115What is the strangler fig pattern?

Medium
FundamentalsSystem Design

#116How do you design an e-commerce inventory system that handles flash sales?

Hard
Real-World DesignSystem Design

#117What is the difference between push and pull architectures for data?

Medium
Distributed SystemsSystem Design

#118How do you design a fraud detection system?

Hard
Real-World DesignSystem Design

#119What is event sourcing and how does it differ from CRUD?

Hard
Distributed SystemsSystem Design

#120How would you design a geospatial service like Uber's nearby driver system?

Hard
Real-World DesignSystem Design

#121What is API versioning and what are the different strategies?

Medium
API DesignSystem Design

#122What is a Bloom filter and where is it used in system design?

Hard
Distributed SystemsSystem Design

#123How do you implement zero-downtime deployments?

Medium
InfrastructureSystem Design

#124What is the two-generals problem and what does it tell us about distributed systems?

Hard
Distributed SystemsSystem Design

#125How do you design a payment processing system?

Hard
Real-World DesignSystem Design

#126How would you design an autocomplete system?

Hard
Real-World DesignSystem Design

#127What is backpressure and how do you handle it?

Medium
Distributed SystemsSystem Design

#128What is a time-series database and when should you use one?

Medium
Database DesignSystem Design

#129What is a circuit breaker and how do you implement it?

Medium
ReliabilitySystem Design

#130How do you handle database migrations safely in production?

Medium
Database DesignSystem Design

#131What is the CQRS pattern?

Hard
Distributed SystemsSystem Design

#132How do you secure an API at the architecture level?

Medium
SecuritySystem Design

#133What is the difference between synchronous replication and asynchronous replication?

Medium
Database DesignSystem Design

#134How do you design a system for billions of events per day (analytics pipeline)?

Hard
Real-World DesignSystem Design

#135What is chaos engineering and how do you implement it?

Medium
ReliabilitySystem Design

#136What is the database connection pool and how do you tune it?

Medium
Database DesignSystem Design

#137How do you design an access control system?

Medium
SecuritySystem Design

#138How would you design an online code execution system like LeetCode?

Hard
Real-World DesignSystem Design

#139How does the request flow work in a typical microservices architecture?

Medium
Microservices PatternsSystem Design

#140What is a hot partition problem and how do you solve it?

Hard
Distributed SystemsSystem Design

#141How do you design a multi-tenant SaaS architecture?

Hard
Real-World DesignSystem Design

#142What is tail latency and why does it matter?

Hard
PerformanceSystem Design

#143How do you design a global, low-latency key-value store?

Hard
Distributed SystemsSystem Design

#144What is the N+1 query problem and how do you fix it?

Medium
Database DesignSystem Design

#145How would you design a booking system like Airbnb?

Hard
Real-World DesignSystem Design

#146How do you design a recommendation system?

Hard
Real-World DesignSystem Design

#147What is the read-your-own-writes consistency guarantee?

Medium
Distributed SystemsSystem Design

#148How do you design a search-as-you-type / typeahead feature?

Medium
Real-World DesignSystem Design

#149What is the difference between gRPC unary, server streaming, client streaming, and bidirectional streaming?

Medium
API DesignSystem Design

#150How do you handle large file uploads efficiently?

Medium
API DesignSystem Design

#151What are the key considerations when designing for high write throughput?

Hard
Database DesignSystem Design

#152What is the difference between monolithic and microservices deployment strategies?

Medium
InfrastructureSystem Design

#153How do you design for disaster recovery?

Hard
ReliabilitySystem Design

#154What is the thundering herd problem?

Medium
ReliabilitySystem Design

#155What is a vector clock and how does it work?

Hard
Distributed SystemsSystem Design

#156What is the difference between a monorepo and polyrepo?

Medium
FundamentalsSystem Design

#157How do you ensure data consistency across microservices?

Hard
Microservices PatternsSystem Design

#158What is the difference between a batch job and a stream processing job?

Medium
Distributed SystemsSystem Design

#159How do you design an API for mobile clients vs web clients?

Medium
API DesignSystem Design

#160What is the role of a message broker in event-driven architecture?

Medium
Distributed SystemsSystem Design

#161How do you approach capacity planning for a new system?

Medium
FundamentalsSystem Design

#162What is an API Gateway and what does it do?

Medium
ArchitectureMicroservices

#163How do microservices communicate?

Medium
CommunicationMicroservices

#164What is service discovery in microservices?

Medium
InfrastructureMicroservices

#165What is the Circuit Breaker pattern and how does it prevent cascading failures?

Medium
ResilienceMicroservices

#166What is distributed tracing and why is it important?

Medium
ObservabilityMicroservices

#167What is the Strangler Fig pattern for microservices migration?

Medium
ArchitectureMicroservices

#168What is a sidecar pattern?

Hard
InfrastructureMicroservices

#169How do you manage configuration in microservices?

Medium
InfrastructureMicroservices

#170What are the 12-Factor App principles?

Medium
ArchitectureMicroservices

#171What is event-driven architecture and when should you use it?

Medium
ArchitectureMicroservices

#172What is the difference between orchestration and choreography in Saga?

Hard
Distributed TransactionsMicroservices

#173How do you test microservices effectively?

Medium
TestingMicroservices

#174What is a service mesh and when should you use one?

Hard
InfrastructureMicroservices

#175How do you ensure data consistency across microservices?

Hard
Distributed TransactionsMicroservices

#176What is the circuit breaker pattern?

Medium
ResilienceMicroservices

#177What is service discovery and how does it work?

Medium
InfrastructureMicroservices

#178What is the Bulkhead pattern?

Medium
ResilienceMicroservices

#179What is the Retry pattern and how do you implement it safely?

Medium
ResilienceMicroservices

#180What is the difference between choreography and orchestration in Sagas?

Hard
Distributed TransactionsMicroservices

#181What is the Backend for Frontend (BFF) pattern?

Medium
ArchitectureMicroservices

#182How do you implement distributed tracing?

Medium
ObservabilityMicroservices

#183What is the Strangler Fig pattern for migrating a monolith?

Medium
ArchitectureMicroservices

#184What is eventual consistency and how do you design for it?

Hard
Distributed TransactionsMicroservices

#185How do you version microservice APIs?

Medium
API DesignMicroservices

#186What is the Sidecar pattern?

Medium
InfrastructureMicroservices

#187What is a dead letter queue and why is it important?

Medium
MessagingMicroservices

#188How do you implement health checks in microservices?

Medium
InfrastructureMicroservices

#189What is the Outbox pattern and how does it guarantee event delivery?

Hard
MessagingMicroservices

#190What is idempotency and how do you implement it in microservices?

Hard
Distributed TransactionsMicroservices

#191What are the 12-Factor App principles?

Medium
ArchitectureMicroservices

#192How do you handle secrets management in microservices?

Hard
SecurityMicroservices

#193What is the Ambassador pattern in microservices?

Medium
InfrastructureMicroservices

#194How do you implement inter-service authentication?

Hard
SecurityMicroservices

#195What is the Throttling pattern and how does it differ from rate limiting?

Medium
ResilienceMicroservices

#196What is CQRS and how does it apply to microservices?

Hard
ArchitectureMicroservices

#197How do you test microservices?

Medium
TestingMicroservices

#198What is service isolation and why is it important?

Medium
ArchitectureMicroservices

#199What is an Event-Driven Architecture?

Medium
ArchitectureMicroservices

#200How do you handle database per service in practice?

Hard
ArchitectureMicroservices

#201What is the Role of API composition in microservices?

Medium
ArchitectureMicroservices

#202What is graceful degradation in microservices?

Medium
ResilienceMicroservices

#203What is the Event Sourcing pattern?

Hard
ArchitectureMicroservices

#204How do you implement logging in a microservices environment?

Medium
ObservabilityMicroservices

#205What is the two-phase commit vs Saga for distributed transactions?

Hard
Distributed TransactionsMicroservices

#206How do you handle timeouts in microservices?

Medium
ResilienceMicroservices

#207What is the Scatter-Gather pattern?

Medium
ArchitectureMicroservices

#208What is the difference between a microservice and a nanoservice?

Medium
ArchitectureMicroservices

#209How do you implement canary deployments in microservices?

Medium
InfrastructureMicroservices

#210What is a Service Registry?

Medium
InfrastructureMicroservices

#211What is blue-green deployment and how does it work?

Medium
InfrastructureMicroservices

#212What is the Aggregator pattern?

Medium
ArchitectureMicroservices

#213How do microservices handle configuration management?

Medium
InfrastructureMicroservices

#214What is the Proxy pattern in microservices?

Medium
InfrastructureMicroservices

#215How do you implement distributed locking in microservices?

Hard
Distributed TransactionsMicroservices

#216What is Kafka and why is it popular in microservices?

Medium
MessagingMicroservices

#217How do you manage service dependencies in microservices?

Hard
ArchitectureMicroservices

#218What is a bounded context?

Hard
ArchitectureMicroservices

#219How do you implement a request-reply pattern over async messaging?

Hard
MessagingMicroservices

#220What is the Token Bucket algorithm and how is it used for rate limiting?

Hard
ResilienceMicroservices

#221How do you handle schema evolution in event-driven systems?

Hard
MessagingMicroservices

#222What is the difference between a monolith, microservices, and modular monolith?

Medium
ArchitectureMicroservices

#223What is the Choreography pattern in detail?

Hard
Distributed TransactionsMicroservices

#224What is a composite microservice?

Medium
ArchitectureMicroservices

#225How do you deal with "chatty" microservices?

Medium
ArchitectureMicroservices

#226What is a process manager / workflow engine in microservices?

Hard
ArchitectureMicroservices

#227How do you implement zero-downtime deployments for microservices?

Hard
InfrastructureMicroservices

#228What is the Anti-Corruption Layer pattern?

Medium
ArchitectureMicroservices

#229What are the common pitfalls of microservices adoption?

Medium
ArchitectureMicroservices

#230What is the difference between orchestration and choreography?

Medium
Distributed TransactionsMicroservices

#231How do you implement a consistent read across microservices?

Hard
Distributed TransactionsMicroservices

#232What is load shedding?

Medium
ResilienceMicroservices

#233What is the difference between gRPC and REST for inter-service communication?

Medium
API DesignMicroservices

#234What is the Gateway Aggregation pattern vs Gateway Routing?

Medium
ArchitectureMicroservices

#235What is the Inbox pattern?

Hard
MessagingMicroservices

#236How do you handle versioning of events in Kafka?

Hard
MessagingMicroservices

#237What is the Open Host Service pattern?

Medium
ArchitectureMicroservices

#238How do you implement service-level SLOs in microservices?

Medium
ObservabilityMicroservices

#239What is the Claim Check pattern?

Medium
MessagingMicroservices

#240What is service mesh traffic management?

Hard
InfrastructureMicroservices

#241What is the difference between horizontal and vertical scaling for microservices?

Medium
InfrastructureMicroservices

#242What is the role of a message schema registry?

Medium
MessagingMicroservices

#243How do you handle service discovery with Kubernetes?

Medium
InfrastructureMicroservices

#244How do you implement an API gateway from scratch?

Hard
ArchitectureMicroservices

#245What is consumer-driven contract testing (Pact)?

Hard
TestingMicroservices

#246How do you use feature toggles in microservices?

Medium
ArchitectureMicroservices

#247What is polyglot persistence in microservices?

Medium
Data ManagementMicroservices

#248What are distributed caching strategies for microservices?

Hard
InfrastructureMicroservices

#249How do you design a CI/CD pipeline for microservices?

Hard
InfrastructureMicroservices

#250How do you implement observability with Micrometer, Prometheus, and Grafana?

Hard
ObservabilityMicroservices

#251What is the Retry pattern and when should you NOT retry?

Medium
ResilienceMicroservices

#252How do you implement Saga compensation (rollback) in detail?

Hard
Distributed TransactionsMicroservices

#253What is multi-tenancy in microservices and how do you implement it?

Hard
ArchitectureMicroservices

#254What are the steps to migrate a monolith to microservices using the Strangler Fig pattern?

Hard
ArchitectureMicroservices

#255How do you design microservices for failure?

Hard
ResilienceMicroservices

#256What is data mesh and how does it relate to microservices data ownership?

Hard
Data ManagementMicroservices

#257What is a sidecar proxy and how does Envoy work?

Hard
InfrastructureMicroservices

#258How do you handle inter-service authorization (not just authentication)?

Hard
SecurityMicroservices

#259When should you NOT use microservices?

Medium
ArchitectureMicroservices

#260What is a consumer group and how does it enable parallelism?

Medium
ConsumersKafka

#261Explain Kafka delivery semantics: at-most-once, at-least-once, and exactly-once.

Hard
ReliabilityKafka

#262How does Kafka ensure message ordering?

Medium
FundamentalsKafka

#263What are producer acknowledgment settings (acks)?

Medium
ProducersKafka

#264What is log compaction in Kafka?

Hard
InternalsKafka

#265What is Kafka Streams and when would you use it?

Hard
Stream ProcessingKafka

#266What is consumer lag and how do you monitor it?

Medium
OperationsKafka

#267How does Kafka differ from RabbitMQ?

Medium
ComparisonsKafka

#268What is the role of ZooKeeper / KRaft in Kafka?

Medium
InternalsKafka

#269How do you handle large messages in Kafka?

Hard
ProducersKafka

#270What is Kafka Connect?

Medium
EcosystemKafka

#271How does Kafka replication work?

Hard
ReliabilityKafka

#272What is Schema Registry and why is it important?

Hard
EcosystemKafka

#273What is the difference between Kafka and RabbitMQ?

Medium
FundamentalsKafka

#274How do you handle consumer group rebalancing?

Hard
ConsumerKafka

#275What is Kafka Streams?

Hard
EcosystemKafka

#276What are Kafka transactions and how do they work?

Hard
ReliabilityKafka

#277What is the difference between at-most-once, at-least-once, and exactly-once delivery?

Hard
ReliabilityKafka

#278How do you choose the right number of partitions for a Kafka topic?

Hard
ProducerKafka

#279What is KRaft mode in Kafka?

Medium
ArchitectureKafka

#280What is log compaction in Kafka?

Hard
FundamentalsKafka

#281How does Kafka handle backpressure?

Medium
ConsumerKafka

#282What is the role of the Kafka controller?

Hard
ArchitectureKafka

#283What is the difference between Kafka producer acks=0, acks=1, and acks=all?

Medium
ProducerKafka

#284How do you monitor Kafka in production?

Medium
OperationsKafka

#285What is a Kafka consumer poll loop?

Medium
ConsumerKafka

#286What are Kafka headers and how are they used?

Medium
ProducerKafka

#287What is the consumer group coordinator?

Hard
ConsumerKafka

#288How do you implement idempotent consumers with Kafka?

Hard
ConsumerKafka

#289What is Kafka's storage architecture?

Hard
ArchitectureKafka

#290What is consumer lag and how do you manage it?

Medium
ConsumerKafka

#291What is the Kafka retention policy and how does it work?

Medium
OperationsKafka

#292How do you handle poison pill messages in Kafka?

Medium
ConsumerKafka

#293What is Kafka MirrorMaker 2 and when do you use it?

Hard
OperationsKafka

#294How does Kafka achieve high throughput?

Hard
ArchitectureKafka

#295What is Kafka's ISR (In-Sync Replicas) and how does it affect durability?

Hard
ReliabilityKafka

#296What are Kafka Streams stateful operations?

Hard
EcosystemKafka

#297What is the difference between Kafka Streams and Apache Flink?

Hard
EcosystemKafka

#298How does Kafka handle message ordering?

Medium
FundamentalsKafka

#299What is Kafka's __consumer_offsets topic?

Hard
ArchitectureKafka

#300How do you implement a CDC pipeline with Kafka and Debezium?

Hard
EcosystemKafka

#301What is the difference between push and pull in Kafka?

Medium
ConsumerKafka

#302How do you perform a Kafka cluster rolling restart?

Hard
OperationsKafka

#303What is Kafka consumer group offset management?

Medium
ConsumerKafka

#304What is Kafka's batch processing capability?

Medium
ProducerKafka

#305What is the relationship between Kafka partitions and consumers?

Medium
ConsumerKafka

#306What is the Kafka producer buffer and how does it affect performance?

Medium
ProducerKafka

#307How does Kafka support exactly-once semantics end to end?

Hard
ReliabilityKafka

#308What is Kafka's message format / record format?

Hard
ArchitectureKafka

#309How does Kafka handle broker failure and partition recovery?

Hard
ReliabilityKafka

#310What is Kafka's wire protocol?

Hard
ArchitectureKafka

#311What are Kafka consumer interceptors?

Medium
EcosystemKafka

#312How do you secure a Kafka cluster?

Hard
OperationsKafka

#313What is Kafka's log segment management?

Medium
ArchitectureKafka

#314How do you increase the throughput of a Kafka producer?

Medium
ProducerKafka

#315What is the Kafka AdminClient API?

Medium
EcosystemKafka

#316What is tiered storage in Kafka?

Hard
ArchitectureKafka

#317How does Kafka handle time and event-time processing?

Hard
EcosystemKafka

#318What is Kafka's producer idempotence?

Hard
ProducerKafka

#319What are the different Kafka message delivery patterns?

Medium
FundamentalsKafka

#320How do you tune Kafka for low latency?

Hard
OperationsKafka

#321What is Kafka's producer partitioner?

Medium
ProducerKafka

#322What is the Kafka Broker Rack Awareness?

Medium
ArchitectureKafka

#323How do you handle schema migrations in a Kafka event stream?

Hard
EcosystemKafka

#324What are Kafka quotas and how do they work?

Medium
OperationsKafka

#325What is a Kafka topic compaction tombstone?

Medium
FundamentalsKafka

#326How do you implement a Kafka consumer with Spring Boot?

Medium
EcosystemKafka

#327What is the Kafka offset commit semantics?

Hard
ConsumerKafka

#328How do you benchmark a Kafka cluster?

Medium
OperationsKafka

#329What is the difference between Kafka and Apache Pulsar?

Hard
FundamentalsKafka

#330How do you implement a Kafka producer with Spring Boot?

Medium
EcosystemKafka

#331What is a Kafka connector and how does it work?

Medium
EcosystemKafka

#332What is the Kafka consumer fetch protocol?

Hard
ConsumerKafka

#333What is Kafka consumer group rebalance protocol and incremental cooperative rebalancing?

Hard
ConsumerKafka

#334What is the Kafka log cleaner and how does compaction work internally?

Hard
ArchitectureKafka

#335How do you debug Kafka consumer issues?

Medium
OperationsKafka

#336What is Kafka's min.insync.replicas and how does it interact with acks?

Hard
ReliabilityKafka

#337What is Apache Kafka's role in the data lakehouse architecture?

Hard
EcosystemKafka

#338What is the Kafka log flush policy and how does it affect durability?

Hard
ArchitectureKafka

#339How do you implement a Saga with Kafka?

Hard
EcosystemKafka

#340What is the difference between Kafka topic partitions and consumer group partitions?

Medium
ConsumerKafka

#341What is Confluent's ksqlDB?

Medium
EcosystemKafka

#342What is Kafka's message size limit and how do you handle large messages?

Medium
OperationsKafka

#343What are Kafka producer callbacks and how are they used?

Medium
ProducerKafka

#344How do you implement a Kafka multi-datacenter setup?

Hard
OperationsKafka

#345What is Kafka's leader epoch?

Hard
ArchitectureKafka

#346What is the high watermark in Kafka?

Hard
ArchitectureKafka

#347What is a Kafka consumer group's session timeout vs heartbeat interval?

Medium
ConsumerKafka

#348What is a Kafka changelog topic in Kafka Streams?

Hard
EcosystemKafka

#349What happens when a Kafka broker runs out of disk space?

Hard
OperationsKafka

#350What is Kafka's dynamic configuration and how do you update it?

Medium
OperationsKafka

#351What is the Kafka consumer seek API?

Medium
ConsumerKafka