Flipkart Low Level Design Interview Questions From
Recent Machine Coding Rounds


Flipkart Low Level Design Interview Questions From  <br />  Recent Machine Coding Rounds

Flipkart Machine coding round asks LLD question. It is of 120 minutes (90 coding 30 minutes discussion). You may get extra time sometimes and recruiter may inform you that there is hard limit of 2:30 to 3 hrs to solve the LLD question.


Java is the mandatory programming language.
This round is used for initial screening of candidates e.g. select 15 or less candidates from 40 candidates for further interviews.
The final project had to be submitted as a zip file via Google Form/email.
Multi-threading and concurrency and design patterns are also discussed.

Go through this blog for multi-threading in Java interviews. It may be helpful:

https://medium.com/@prashant558908/top-3-questions-to-practice-multi-threading-for-low-level-design-interviews-1cc4d6b5d00b

Flipkart also acquired ClearTrip and machine coding round format and questions are similar. So you can use this same list to prepare for ClearTrip machine coding rounds as well.
This list is NOT for UI machine coding rounds, only for backend roles.

    Below are some general guidelines that are followed.
  • A driver program/main class/test case is needed to test out the code by the evaluator with multiple test cases. But do not spend too much time in the input parsing. Keep it as simple as possible.
  • Evaluation criteria: Demoable & functionally correct code, Code readability, Proper Entity modeling, Modularity & Extensibility, Separation of concerns, Abstractions, Corner case handling. Use design patterns wherever applicable.
  • You are not allowed to use any external databases like MySQL. Use only in memory data structures like HashMap, ArrayList, HashSet etc.
  • Functionality doesn’t have to be defined as a rest api. You can expose them as methods also which can be invoked from the driver class.
  • No need to create any UX
  • Please focus on the Bonus Feature (if any) only after ensuring the required features are complete and demo-able.
  • Method signatures defined are just to give an idea. You are free to change them to suit the requirements.
  • Use of the internet is allowed to check the syntax.

Below list is updated frequently . Reflects top Flipkart questions in last 6 months

Id Title Companies Design Pattern Difficulty
75. Design Gym Fitness Center Management and Slot Booking System
Medium
73. Design a Billing and discounts System for an ecommerce app
Medium
74. Design Food Order Management System using Commands
Medium
86. Design Stock Market Investing Platform
Medium
76. Design Peer to Peer Parcel Delivery System
Medium
77. Design Flipkart Payment Wallet with Transaction History
Medium
78. Design Doctor Appointment Booking app like Practo
Medium
79. Design a Bug Bounty Program Management System
Medium
80. Design Flipkart Buy Now Pay Later
Medium
81. Design a Library Management System
Medium
82. Design Customer Loyalty Program for Ecommerce Website
Medium
83. Design Flipkart Delivery Service
Medium
4. Design an order and inventory management system - Multi-Threaded
Medium
84. Design Dating App Gumble
Medium
85. Design Social Network News Feed
Medium
42. Design a Payment Wallet like PayPal
Medium
72. Design a Kafka like Message Streaming Service with Multiple Topics
Medium
7. Design a Parking Lot Strategy
Medium
5. Design a restaurant food ordering system like Zomato, Swiggy, DoorDash Observer
Medium
12. Design expense sharing app like Splitwise
Medium
21. Design a Car Rental System
Medium
1. Design a Parking Lot - Multi-Threaded
Medium
43. Design a Custom HashMap
Medium
93. Design Live News Feed System Observer
Medium


For discussions and suggestions,
Let's connect onLinkedIn

Book LLD Mock Interview with me
Prashant Priyadarshi
Founder, MockGym