Interview Questions, Interview, Interview Preparation, Uber, System Design Interview.
lay out a high-level design for the system, and then deep dive into the low-level design including API design and Database design. Once all of this is ready, you should also address the bottlenecks and possible failure points, and propose some solutions to scale out your system to handle high load.