Programming, System Design Interview, Software Design, Software Engineering, Software Development.
highlights of the book include: A systematic approach to tackling system design questions, accompanied by step-by-step solutions. Exploration of fundamental software and system concepts, distilled from over 15 years of industry experience. Insightful discussions on recurring components and building