Round 2: Technical Interview Round 1
This round involved in-depth questions about my project, which was on REST.
- Project Discussion
The interviewer asked various typical questions on REST (why, how, etc.) and later asked me to design a REST API for a part of my project. - System Design
He asked me to design an Uber Cab service and provided a scenario with 5 lakh drivers sending requests to the server & database simultaneously. I explained concepts of Load Balancer, Sharding, Master-Slave configurations, etc., which he appreciated. - Coding Challenge
I was asked to write code from the front end to the back end of a particular request from any driver (e.g., sending the driver’s current location) using technologies like JavaScript, Ajax, JSON, jQuery, servlet, MySQL, etc. I wrote a two-page code, and he was satisfied. - Additional Scenario
He presented a scenario requiring sorting within the Uber system, to which I responded by using the Comparator in Java and writing the corresponding code. - MVC Architecture Discussion
We discussed MVC architecture. He asked what happens when you click weather.com in a browser, comparing scenarios with and without MVC architecture. We had a good discussion about the use of a Controller in MVC.
Tips: Explain using more diagrams. I used 4-5 pages for diagrams and explanations during this interview.
Contact Us