For senior hiring, both code test and system design are required. (PS: How to prepare code test: here) Now let’s think how to prepare for system design interviews!
Design: A Thread-safe Hashmap
Explain SSTable (Sorted Strings Table)
Explain Delayed Queue
Deep Dive Into Memory Management
Deep Dive Into TCP/UDP Protocol