I applied through a recruiter. The process took 1 day. I interviewed at InMobi (Bengaluru) in Mar 2015
Interview
Interview was difficult. But there was lot to learn. Interviewer was cool and helped a lot. The questions were based on DP and recursion. Develop new recursive algorithms and be ready to code them on spot. The coding skills need to be high along with problem solving skills
Three rounds, two DSA and one HR.
In DSA mostly Tree, graph and Dynamic programming. Be very clear with your concepts of system designing. In HR round, focus on communication and work ethics.
Interview questions [1]
Question 1
Write the meeting scheduling algorithm, There are some starting and ending time, I have to figure out the minimum number of meeting rooms required.
Four rounds, data structures and algorithms, HR round. Manager round,
linked list, bitwise operations, graph, dynamic programming, memoisation, salary discussion, git, mongoose, express, react, graph, optimisation, It was a quite pleasant experience.
Chatted with interviewer about various technical questions such as http protocol, Android activity life cycles, general background thread processes. Wrote script to do for modifying a string using bubble sort algorithm.
Interview questions [1]
Question 1
Describe Android activity lifecycles such as onStart, onStop...