
InMobi Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 183 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 183 reportsCandidate interview experiences
First-hand accounts from people who interviewed at InMobi.
Software Engineer Intern
The interview process had 4 rounds in total, and all of them were elimination rounds. It started with two Technical DSA rounds, followed by a Project/Resume discussion round, and then an HR round. The company really focused on DSA and problem-solving skills, with topics ranging from simple tree problems to complex trie and dynamic programming problems.
- How are DSA skills tested?
- Can you discuss my projects and resume?
- What questions will HR ask?
Account Manager
The process was pretty smooth and fast. I got the offer within 2 weeks from the first call. The stages were really clear: HR, technical, culture fit, and then a final round with the business head. The HR person was great at keeping me in the loop and was flexible with scheduling when needed.
- How would you convince someone to buy a product when there are many other options available?
Product Marketing Manager
This was a really disorganized and unprofessional interview experience. The assignment mentioned a media buying platform, but they quizzed me on a totally different product without any explanation. They threw out internal frameworks like “Pilot ICP” and “Strategic ICP” with no context, which aren't even public knowledge. It felt like a setup. When I asked basic questions like “What are the expectations from this role?”, they got annoyed and gave vague answers. There was no clear direction on the product, competitors, or the market. They also suddenly cancelled later rounds without any reason. It was especially weird because the people currently in “product marketing” roles haven't actually worked as PMMs, which explained the lack of structure and respect for the field. It seemed like they wanted someone to just agree with them, not to challenge or create anything. It’s a shame that a company like inMobi would stoop to bait-and-switch tactics. If you're a serious candidate, don't bother unless they provide a clear brief.
- What features would you suggest adding?
- What data sources did you use for customer segmentation?
- Describe your approach to driving GTM strategy.
Lead Business Insights
The interview process included 3 rounds. The first round, lasting 30 minutes due to interviewer lateness and lack of preparation, covered basic introductions, experience, and an Excel skills assessment. Following this, I was given a take-home assignment using Excel, PowerBI, or Python with a dataset of customer transactions. I opted for Python for visualization. Round 2 focused on my past experience, team management, task assignment, and behavioral questions. I also had to present a project in detail. Another take-home assignment followed, requiring EDA, data manipulation, and aggregation to calculate customer retention using recency, consistency, and monetary concepts with quantiles, again using Python. The final round was a brief discussion with the hiring manager about my interest in Inmobi, work expectations, and joining timeline. Ultimately, I declined the offer due to the team's inexperience relative to my seniority and the role's focus on reporting (Excel, PowerBI) rather than data science.
- Tell me about your Excel skills and the take-home assignment.
- Can you explain a past project, covering the problem, goal, data, model, and outcome?
- How do you manage a team and assign work?
InMobi Interview Questions
Quoted word for word from InMobi interview reports.
“When using `dict[key].append(num)`, what error do you expect if the key is invalid? What's the difference between that and a KeyError?”
Read reports →“Given an unsorted array, find a pair that sums to a given value with O(n) complexity.”
Read reports →“How do you print unique characters from a string, ignoring spaces? For example, from 'abdd ccdef highest', the output should be 'ab cdef higst'.”
Read reports →“Given an array containing only 0s, 1s, and 2s, please write bug-free and readable code to sort it.”
Read reports →“Implement a Java program that rotates an array by a specified offset. Given Input-(1,2,3,4) and Offset- 2, the expected Output is (3,4,1,2).”
Read report →“How can you time cooking an egg for exactly 15 minutes using two ropes that burn in 1 hour each, but burn unevenly?”
Read report →“If you are given two sorted arrays, how would you find the kth smallest element among them?”
Read report →“The interviewer mentioned `dict[key].append(num)` can raise an `AttributeError` instead of a `KeyError` if the key is invalid. Could you explain this?”
Read report →“Could you write a program that outputs only the peripheral nodes of a binary tree?”
Read report →Formats, difficulty and experience
Across all 183 InMobi interview reports.