HARDSystem Design
LRU Cache ImplementationConcurrency Primitives & StrategiesMemory Management & Object OverheadDurability Mechanisms+1
HARDSystem Design
Write-Ahead LogLSM-tree vs. B-tree`fsync`, `fdatasync`, `O_DIRECT`, and POSIConcurrency Control+1
MEDIUMSystem Design
MEDIUMSystem Design
HARDSystem Design
Distributed Key-Value StoresDistributed Counters and Metrics AggregatiHigh Availability and Fault ToleranceData Structures for Time-Series Data / Sli+1
HARDSoftware Engineering Fundamentals
MEDIUMSystem Design
Thread-Safe Data StructuresConcurrency PrimitivesProducer-Consumer PatternI/O Buffering and Batching+1
HARDSystem Design
Distributed Consensus AlgorithmsDistributed Transactions and Two-Phase ComConsistent Hashing and Data ShardingIdempotency and Retries+1
HARDSystem Design
HARDSystem Design
Mutexes and Condition VariablesProducer-Consumer ProblemDeadlock, Starvation, and FairnessMonotonic Clocks and Timeout Management+1
MEDIUMSoftware Engineering Fundamentals
HARDSystem Design
HARDSystem Design
MEDIUMML System Design
HARDSystem Design
MEDIUMSoftware Engineering Fundamentals