Software Development Engineer 2
Design Zomato's Core Restaurant and Menu Services
Deep dive on designing Zomato's core services including restaurant services, schema design for menus with item variants and pricing, optimal caching of restaurant items with scheduled unavailability, and related architectures.
This question was asked in
Zomato Software Development Engineer 2 Interview Experience
The interview process at Zomato consisted of four comprehensive rounds covering DSA, High-Level Design (HLD), Low-Level Design (LLD), and culture fit. Candidates were tested on dynamic programming, large-scale storage architecture, hands-on concurrency coding, and specific domain challenges like Zomato's restaurant schema and tracking systems. Overall, the interview experience was challenging with a heavy emphasis on practical system design and engineering tradeoffs.