TBTarun Bansalindiscere.tech·4h ago · 15 min readSystem Design Interview Guide: A 5-Step RoadmapSystem design interviews are not primarily tests of how many technologies you can name. They test whether you can turn unclear requirements into a sensible architecture, explain your decisions and rec00
TBTarun Bansalindiscere.tech·4h ago · 5 min readConcurrencyThread Lifecycle NEW → RUNNABLE → BLOCKED/WAITING/TIMED_WAITING → TERMINATED BLOCKED: waiting to acquire a monitor lock WAITING: Object.wait(), Thread.join() with no timeout — needs explicit notify 00
TBTarun Bansalindiscere.tech·4h ago · 2 min readJava Garbage Collection Cheat SheetA practical reference covering GC collector trade-offs, G1's region-based layout, low-pause collectors (ZGC/Shenandoah), and how to diagnose GC behavior in production. Collector Trade-offs Trade-off 00
TBTarun Bansalindiscere.tech·4h ago · 4 min readJava Memory Model & Concurrency Cheat SheetA practical reference covering JVM memory internals and Java concurrency — heap structure, the Java Memory Model, thread lifecycle, synchronization primitives, executors, CompletableFuture, and the co00
TBTarun Bansalindiscere.tech·5h ago · 10 min readKafka Core Concepts: From Consumer Groups to High ThroughputA practical guide to consumer groups, offsets, Schema Registry, producer internals and the design choices that make Kafka fast. Kafka Core Concepts: From Consumer Groups to High Throughput Kafka is o00