I was recently interviewed for SDE 2 position at OlaCabs.
Round 1 (around 1 hour)
Design and implement a logging library. Preferred language was Java.
– There can be multiple appenders – like file, network, db etc. Should be easy to add appenders.
– Library should be easily configurable.
– Message format should be configurable.
– Logger should not add additional overhead.
– Must log to all appenders simultaneously.
Round 2 (around 1 hour)
Discussion on the design and the code you have written in round 1.
Was asked questions like concurrency handling etc.
Round 3 (1 hour)
– Application monitoring – how will you handle data coming from various applications?
– Ola operates within city limits (a fixed area). How to determine a user is inside that area and then show him available cabs. (Simpler problem is how to determine whether a point is inside a ploygon or not).
– Given an array containing 0,1,2. Sort them maintaining the order in which they were in the original array.
Round 4(Managerial Round – 45 mins)
Basic questions like – your strengths, weeknesses, best moment, worst moment, why want to change, why ola?
Overall it was a good experience.
If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Related Practice Problems
- OLA Cabs Interview Experience | Set 3
- OLA Cabs Interview Experience | Set 5 (For SDE ||)
- OLA Cabs Interview Experience (Bangalore)
- OLA Cabs Interview Experience | Set 2 (For Android - 1.5 Years)
- Microsoft Interview Experience (Full Time 2018 Washington DC - with 2.5 years of experience)
- Goldman Sachs Interview Experience | Set 23 (2+ years Experience for Java Developer Role)
- TIAA Interview Experience -Java Back Backend Developer (3+ years Experience)
- Arcesium Interview Experience - Senior Software Engineer (3 years experience)
- Samsung R&D Bangalore Interview Experience | Lateral hire (6 month experience)
- Oyo Rooms Interview Experience | Set 3 (For Backend Engineer, Experience <=1yrs)
- Nutanix Interview Experience for MTS - QA (4+ year experience) [ Language - Python ]
- Arcesium Interview Experience Software Engineer (1+ year experience)
- Brocade Interview Experience | Set 2 (For Software Engineer 0-2.5 Years Experience)
- Nagarro Interview Experience for Xamarin Developer | 3 Years Experience
- Arcesium Interview Experience | Set 5 (3+ years experience - Developer profile)