InMobi Software engineer internship interview
Out of 10 shortlisted people, 3 (including me) were from ECE and the rest were from CS. Even though InMobi was open for Mathematics & Computing, no person from MnC dept. was in the shortlist. (Presumably due to their CGPAs or some other criterion that I'm not in the knowledge of.)
ii)Taking programming and algorithm courses and projects is important, as that must be visible in your resume.
- Question 1: The office of InMobi technologies has 10 floors, each with 300 employees. In the morning (7-8 AM), the building sees 3000 employees entering and waiting in a queue for 3 lifts. In the morning, everyone goes ONLY to their cubicle and nowhere else. Now, people are irritated as they have to wait for a long time for the lifts. You've been given control of the lift's algorithms (assuming a green field where you can control every practical aspect of the lift imaginable), you have to make some changes so that people are happy.
It's simple logic, after that. Increase the lift's speed (taking in mind of the safety), collecting usage data, optimising the lift's floor-stoppage according to that.
As told after the interview, the interviewer is just observing how you think and approach a problem.
One odd thing was not being asked about any coding/algorithm questions even though the profile was for a software engineer.
After this question, I was asked if I had any questions to ask. I simply stated that the work environment and culture affected me as much as the profile I'm applying for. Thus, the drive and motivation of the people who work there is also very important. So I asked what are the companies' values which the employees believe in, too.
In the future, InMobi may start asking coding questions too in the interviews. or change the selection procedure, which will be communicated in the PPT of InMobi.
Whatever may happen, the first round should show your zeal to solve problems, your creativity in trying different approaches, and applying logic to find the best solution.
- Question 1: Tell me one thing about you that's not listed on your resume.
- Question 2: When you hear InMobi, what's the first word that comes in your head?
i)My resume, and all the activities that I'd listed there. (eg: Why did you enlist in this course? Do you like coding?)
ii)Why programming, how does it interest you?
iii)Basic questions about InMobi, like 'What do you know about us after attending the PPT?' and 'Why InMobi'
Since I had done quite a lot of marketing activities, I was also asked about that. Will you do an MBA in the future? What all did you do for marketing? I had a strong background in digital marketing, and we had a little chat about mobile marketing and what's the future of mobile advertising.
Small things like greeting the interviewer, smiling, proper eye contact, and speaking properly are paramount.
Like in any HR interview, make sure you know yourself and your resume properly, so that you don't phase out in the interview when asked some 'unexpected' question. (since that's when they know thatyou might be lying/exaggerating). Hence introspect enough before sitting the interviews.
- Programming & Data Structures,
- Design and Analysis of Algorithms,
I've already shared the rest in previous sections! :)
2 people out of 10 were selected for this internship experience, so make sure you prepare well! All the best! :D
The work culture of InMobi is just amazing, right from flexible work hours to the epic office they have in Bangalore full of awesome people working towards that one goal! Also, InMobi offers their employees opportunities to shift between various verticals if they want to. All of this (along with a good compensation ;-) ) was enough motivation for me to apply!
We had a good laugh on that one! :P
Otherwise also, the entire procedure was relaxed and fun in general.