Panda Guru LogoPanda
Guru

Zepto | LLD (Round 2) | SDE2

Round 2

Questions: Design LLD of IRCTC train ticket booking system

Functional Requirements:

Assumptions:

Discussed the solution stepwise:

  1. Flow
  2. Actors and Actions
  3. Entities and Relationship
  4. DB Design

The interview was more interested in DB design. Explained the DB design using SQL. Started with these entities:

For seat reusability, introduced a new entity segment. The interviewer was focused on design more than actual implementation.

Candidate's Approach

The candidate discussed the design stepwise, focusing on the flow of the system, the actors involved, and the relationships between entities. The database design was emphasized, with a clear explanation of the entities involved and their relationships. The candidate introduced a new entity for seat reusability to address the functional requirements effectively.

Interviewer's Feedback

The interviewer was primarily interested in the database design and appreciated the candidate's structured approach to discussing the solution. Feedback on the design aspects was positive, indicating a good understanding of the requirements.