Company: Ola Cabs
I applied through a recruiter. The process took 1 day I applied through a recruiter. The process took 1 day.
Written Coding Test (1 hour)
I was asked to design a Bowling game and write code for it with proper OOPS concepts .
The problem statement was not difficult . Main focus was to check coding skills and writing good quality code pertaining to OOPs concept .
Q1. Given an array containing 0,1,2. Sort them maintaining the order in which they were in the original array.
Q2. Basic Oops concepts, Singleton class?
Q3. Will async/await runs in UI thread or some other random thread?
Q4. Since abstract class have abstract members, why Interface has been introduced?
Q1. 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 polygon or not).
Q2. Find highest consecutive character in a string.
Q3. Race condition?
Q4. Project discussion?
Round 3: ()Hiring manager)
Q1. Why do you want to leave current org. ?
Q2. Why do you want to join StartUp ?
Technical round was good since the guy who interviewed me was so technical.