
InMobi Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 54 interview experiences · FREE TO READ
Candidate 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?
Software Development Engineer
R1 was coding online assessment on Doselect platform with 3 questions medium to hard R2 was dsa interview Hard Leetcode questions Russian doll envolpe R3 was again dsa interview with hard question 847. Shortest Path Visiting All Nodes R4 was HM round based on resume and projects R5 was hr round
- Tell me about the Russian doll envelope problem.
- How would you approach Leetcode 847. Shortest Path Visiting All Nodes?
Software Development Engineer
They started with a coding round, which i qualified. Then there was a technical interview in which they asked 2 easy problems. One was reverse a linked list and other was Assign cookie from leetcode. Then there was second technical round in which they asked 2 hard problems. One was Clone Bonary Tree with random pointers and other was Russian Doll envelope from leetcode.
- They asked 2 easy problems in the technical interview: reverse a linked list and Assign cookie from leetcode.
- In the second technical round, they asked 2 hard problems: Clone Binary Tree with random pointers and Russian Doll envelope from leetcode.
InMobi Software Engineer Interview Questions
Quoted word for word from InMobi interview reports.
“Find the minimum number in the given range that is absent in the array.”
Read 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 →“What is the minimum positive integer not present in a given array?”
Read reports →“Can you determine if two given strings are anagrams of each other?”
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 →“How would you identify if a string reads the same forwards and backward (is a palindrome)?”
Read report →“How to identify the poisonous bottle out of 100 bottles, with only 1 being poisonous, in O(1) time?”
Read report →Formats, difficulty and experience
Across all 54 InMobi interview reports.