System Design: 100 Interview Questions (Advanced Topics in System Design) by X.Y. Wang | Menrva Books