Ive already read system design primer and grokking system design, but I still feel like both materials are a little superficial and lacking insights. So studying them might be helpful to clear a L4 bar but not enough for L5+. Any other recommended materials for design? Better with detailed tradeoff discussion and thorough coverage of practical interview key points. (e.g. In system design primer, those replication or caching mechanism are too theoritical and textbook like, no one is asking you to explain those in a real interview) 3.5 YOE 280K
Designing data intensive applications. Also read papers some good ones I have looked into: Memcached at facebook Cassandra white paper Chubby distributed lock GFS Dynamodb Haystack at facebook HDFS architecture MapReduce Bigtable These papers can be fairly long and dense but worth the read. Some include discussions about practical engineering trade offs when building the system
https://www.youtube.com/watch?v=bUHFg8CZFws youtube channel called "System Design Interview"
You must read this book https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321