Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by InMobi Team. If you also belong to the team, you can get access from here

InMobi Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

InMobi Interview Questions, Process, and Tips

Updated 8 Jan 2025

Top InMobi Interview Questions and Answers

View all 38 questions

InMobi Interview Experiences

Popular Designations

35 interviews found

Interview Questionnaire 

9 Questions

  • Q1. Find Maximum sub sequence sum in an array ?
  • Ans. 

    Maximum sub sequence sum in an array

    • Use Kadane's algorithm

    • Initialize max_so_far and max_ending_here to 0

    • Iterate through the array and update max_ending_here and max_so_far

    • Return max_so_far

  • Answered by AI
  • Q2. What do you understand by the endianness of the system ? How do you find out the the type of endianness ?
  • Ans. 

    Endianness refers to the byte order of a system. It determines how multi-byte data types are stored in memory.

    • Little-endian systems store the least significant byte first, while big-endian systems store the most significant byte first.

    • Endianness can affect the way data is transmitted between systems.

    • To determine the endianness of a system, you can use the byte order mark (BOM) or write a test program that checks the by...

  • Answered by AI
  • Q3. Sort an array which consists of 0's and 1's only
  • Ans. 

    Sort an array of 0's and 1's only.

    • Use two pointers, one at the beginning and one at the end of the array.

    • Swap 0's from the beginning with 1's from the end until the pointers meet.

    • Alternatively, use a counting sort algorithm to count the number of 0's and 1's and then reconstruct the array.

  • Answered by AI
  • Q4. A question on applications of minimum spanning tree, apply prim's or kruskal's algorithm
  • Q5. What do you understand by Heaps, max and min heaps ?
  • Ans. 

    Heaps are data structures used to efficiently find the maximum or minimum element in a collection.

    • Max heap: parent nodes are always greater than or equal to child nodes

    • Min heap: parent nodes are always smaller than or equal to child nodes

    • Heaps are commonly used in priority queues and sorting algorithms

    • Heap operations include insert, delete, and extract max/min

    • Example: An array [3, 8, 2, 5, 1, 4, 6] can be represented a

  • Answered by AI
  • Q6. What do you understand by hashing ? questions on application of hashing
  • Q7. Find 3 nos a,b and c in an array where a+b = c
  • Ans. 

    Find 3 numbers in an array where a+b=c.

    • Loop through the array and check for all possible combinations of a and b.

    • Use a hash table to store the values of a and b, and check if c is present in the hash table.

    • Sort the array and use two pointers to find a and b, and then check if their sum equals c.

  • Answered by AI
  • Q8. Some puzzles, as the other interviewee said, but not asked to me
  • Q9. Questions on Dynamic programming

Interview Preparation Tips

College Name: NA

Skills evaluated in this interview

Top InMobi Software Engineer Interview Questions and Answers

Q1. What do you understand by the endianness of the system ? How do you find out the the type of endianness ?
View answer (1)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (209)

Interview Questionnaire 

3 Questions

  • Q1. N a line where words are separated by spaces, , and capitalize first letter of the reversed word. Other letters of the word should be in small. Input : “how are you?” → Output: “Woh Era ?uoy”
  • Ans. 

    The program capitalizes the first letter of each reversed word in a sentence.

    • Split the sentence into an array of words using space as a delimiter.

    • Reverse each word in the array and capitalize the first letter.

    • Join the modified words back into a sentence.

  • Answered by AI
  • Q2. He second question reduced to finding maximum weight matching in a bipartite graph. Not many people would have done this (maybe none)
  • Q3. There are 2 sets of countries. One set will donate clothes (something of this sort) and anotherset will accept clothes. A country can be in only 1 of the sets. The amount of clothes donated is also given. ...

Interview Preparation Tips

Round: Test
Experience: There were about 20 MCQs (30 minutes) to be done after the coding section. MCQs were totally nonsense. Can be done in 10 mins.For coding section 60 mins.  It was hosted on Hackerrank.
Duration: 90 minutes
Total Questions: 2

Round: Technical Interview
Experience: After this, selected candidates were interviewed that consists of 4 rounds and discussion was mostly on your CV and data structure problems.

General Tips: Be honest with your interviewer. If you are not comfortable in 1 topic, tell your interviewer honestly. Do well in other areas. Look for hints from the interviewer if you get stuck. They want to see how you approach a problem.
Skills: Algortihm, Data structure
College Name: IIT DELHI

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (43)

Sdet Interview Questions & Answers

user image Anonymous

posted on 3 Apr 2015

Interview Questionnaire 

3 Questions

  • Q1. In a line where words are separated by spaces, , and capitalize first letter of the reversed word. Other letters of the word should be in small. Input : “how are you?” → Output: “Woh Era ?uoy”
  • Ans. 

    The program takes a string as input and capitalizes the first letter of each reversed word while keeping the rest of the letters in lowercase.

    • Split the input string into an array of words using the space as a delimiter

    • Iterate through each word in the array

    • Reverse the word and capitalize the first letter

    • Join the modified words back into a single string with spaces in between

  • Answered by AI
  • Q2. The second question reduced to finding maximum weight matching in a bipartite graph. Not many people would have done this (maybe none)
  • Q3. There are 2 sets of countries. One set will donate clothes (something of this sort) and anotherset will accept clothes. A country can be in only 1 of the sets. The amount of clothes donated is also given. ...

Interview Preparation Tips

Round: Test
Experience: There were about 20 MCQs (30 minutes) to be done after the coding section. MCQs were totally nonsense. Can be done in 10 mins.
Duration: 30 minutes
Total Questions: 20

Round: Technical Interview
Experience: CODING SECTION 60 MINS.  IT WAS HOSTED BY HACKERANK. the above questions wer asked.After this, selected candidates were interviewed that consists of 4 rounds and discussion was mostly on your CV and data structure problems.

Skill Tips: Tips: Be honest with your interviewer. If you are not comfortable in 1 topic, tell your interviewer honestly. Do well in other areas. Look for hints from the interviewer if you get stuck. They want to see how you approach a problem.
College Name: IIT DELHI

Sdet Interview Questions asked at other Companies

Q1. Given a M x N 2D array containing random alphabets and a function Dict(string word) which returns whether the 'word' is a valid English word. Find all possible valid words you can get from the 2D array, where the alphabets are adjacent to e... read more
View answer (1)

Interview Questions & Answers

user image Anonymous

posted on 21 May 2015

Interview Questionnaire 

17 Questions

  • Q1. Tell me about yourself
  • Ans. 

    I am a highly motivated individual with a passion for learning and achieving my goals.

    • I have a degree in computer science and have worked as a software developer for 3 years.

    • I enjoy volunteering at local charities and have organized several fundraising events.

    • In my free time, I like to read books on personal development and travel to new places.

    • I am a team player and enjoy collaborating with others to achieve common go

  • Answered by AI
  • Q2. What you learned during your summer internship
  • Ans. 

    I learned about project management, teamwork, and communication skills during my summer internship.

    • I gained experience in managing projects and meeting deadlines

    • I learned how to work effectively in a team and communicate with team members

    • I improved my problem-solving skills and learned to think creatively

    • I gained knowledge about the industry and the company's operations

    • I received feedback on my work and learned how to

  • Answered by AI
  • Q3. 3 strengths and 3 weakness ( Very tricky Question )
  • Q4. What do you know about InMobi
  • Ans. 

    InMobi is a global mobile advertising and discovery platform that reaches over 1.5 billion unique mobile devices worldwide.

    • Founded in 2007 in India

    • Offers a range of advertising formats including video, native, and display ads

    • Provides data-driven insights to help advertisers reach their target audience

    • Has partnerships with major brands and publishers such as Uber, Samsung, and ESPN

    • Headquartered in Bangalore, India with ...

  • Answered by AI
  • Q5. Why InMobi
  • Ans. 

    InMobi is a leading global mobile advertising platform with innovative ad formats and advanced targeting capabilities.

    • InMobi has a strong presence in the mobile advertising industry

    • Their ad formats are creative and engaging

    • They offer advanced targeting capabilities for better ROI

    • InMobi has a global reach with offices in multiple countries

    • They have a strong focus on data privacy and security

  • Answered by AI
  • Q6. Plan for further studies
  • Ans. 

    I plan to pursue a master's degree in computer science.

    • Researching universities with strong computer science programs

    • Preparing for GRE exam

    • Networking with alumni and professors for recommendations

    • Applying for scholarships and financial aid

    • Considering online or part-time programs for flexibility

  • Answered by AI
  • Q7. Add 3 linked lists
  • Ans. 

    To add 3 linked lists, traverse each list and add the corresponding nodes, carry over the remainder to the next node.

    • Traverse each list and add the corresponding nodes

    • Carry over the remainder to the next node

    • Handle cases where the lists are of different lengths

  • Answered by AI
  • Q8. General discussion on BigData, as I have worked on Hadoop
  • Q9. Serialize and Deserialize a Binary Tree
  • Ans. 

    Serialize and deserialize a binary tree.

    • Serialize: Traverse the tree in pre-order and store the node values in a string with a delimiter.

    • Deserialize: Split the string using the delimiter and create a new node for each value.

    • Use a special character to represent null nodes.

    • Recursively traverse the left and right subtrees to reconstruct the tree.

    • Time complexity: O(n), Space complexity: O(n).

  • Answered by AI
  • Q10. Tell me about yourself*
  • Ans. 

    I am a highly motivated individual with a passion for learning and a strong work ethic.

    • I have a degree in computer science and have worked as a software developer for 3 years.

    • I am proficient in multiple programming languages including Java, Python, and C++.

    • I am a quick learner and enjoy taking on new challenges.

    • In my free time, I enjoy hiking and playing guitar.

  • Answered by AI
  • Q11. Tell about the projects done
  • Ans. 

    I have worked on various projects including website development, mobile app development, and data analysis.

    • Developed a responsive website for a local restaurant using HTML, CSS, and JavaScript

    • Created a mobile app for a fitness center using React Native

    • Analyzed customer data for a retail company using Python and SQL

    • Collaborated with a team to develop a chatbot for a healthcare organization using Dialogflow

    • Designed and i...

  • Answered by AI
  • Q12. Find the first repeating element in an array of integers
  • Ans. 

    Find the first repeating element in an array of integers

    • Create a hash table to store the frequency of each element

    • Traverse the array and check if the element is already present in the hash table

    • If yes, return the element as it is the first repeating element

    • If no repeating element is found, return null

  • Answered by AI
  • Q13. Discussion on 8-Queen’s problem
  • Q14. Find if there is a triplet in a Balanced BST that adds to zero
  • Ans. 

    Find if there is a triplet in a Balanced BST that adds to zero

    • Traverse the tree in-order and store the values in an array

    • Use three pointers to find the triplet that adds to zero

    • Start with the first pointer at the beginning of the array and the other two at the end

    • Move the pointers towards each other until the sum of the triplet is found or all combinations are exhausted

  • Answered by AI
  • Q15. Wildcard Matching -----/
  • Q16. Some bhaukaal question on graph
  • Q17. Discussion about Trie data structure, T9 dictionary

Interview Preparation Tips

Round: Test
Experience: 25 MCQ’s, coding questions.MCQ’s were easy, coding questions –1) Kth Optimal path in a matrix.



-----) Given a string, evaluate it and return the integer answer.Eg. Input : “1+2+3*(4+5)*9+4-5*2″

     Output : 240
Duration: 90 minutes
Total Questions: 25

Round: Other Interview
Experience: Personal Interview 3





*

College Name: NA

Skills evaluated in this interview

InMobi interview questions for popular designations

 Software Engineer

 (4)

 Associate Product Manager

 (2)

 Analyst

 (2)

 Software Development Engineer II

 (2)

 Quality Analyst

 (1)

 Senior Analyst

 (1)

 Software Developer

 (1)

 Business Analytics

 (1)

Interview Questions & Answers

user image Anonymous

posted on 13 Jun 2015

Interview Questionnaire 

6 Questions

  • Q1. Given a linked list of integers, remove all duplicates
  • Ans. 

    Remove all duplicates from a linked list of integers

    • Traverse the linked list and keep track of seen values using a hash set

    • If a value is already in the hash set, remove the node from the linked list

    • Time complexity: O(n), Space complexity: O(n)

  • Answered by AI
  • Q2. Implement a queue using stack
  • Ans. 

    Implement a queue using stack

    • Use two stacks, one for enqueue and one for dequeue

    • When enqueueing, push onto the enqueue stack

    • When dequeueing, pop from the dequeue stack

    • If the dequeue stack is empty, transfer all elements from enqueue stack to dequeue stack

  • Answered by AI
  • Q3. To write a simple program which explains all the concepts of multithreading and explain it to him considering him a layman
  • Q4. To design a class which has two random numbers and a mathematical operation in between them. If the user answers correctly, then a new question comes, otherwise the user tries the answering the same thing ...
  • Ans. 

    Design a class for a math quiz game with random numbers, timer, score, and retry option.

    • Create a class with two random number generators and a random mathematical operation

    • Implement a timer and score tracker

    • If user answers correctly, generate a new question, else allow user to retry

    • Examples of mathematical operations: addition, subtraction, multiplication, division

    • Examples of retry options: allow user to see correct an

  • Answered by AI
  • Q5. Given two strings, you need to transform one into the other. You can only transform 1 character at a time. The string formed after each character change should be a recognised word in the English language....
  • Ans. 

    A function to transform one string into another by changing one character at a time, ensuring each transformation results in a valid English word.

    • Use a breadth-first search algorithm to explore all possible transformations

    • Create a dictionary of valid English words to check against

    • Track visited words to avoid repeating transformations

    • Return the shortest path of transformations from the starting string to the target stri

  • Answered by AI
  • Q6. Given a matrix of n*n, print all the paths from 0,0 to n,n. You can either increase the x-coordinate one at a time or the y co-ordinate. Decreasing co-ordinates or gong diagonally is not allowed
  • Ans. 

    Print all paths from 0,0 to n,n in a matrix of n*n by increasing x or y coordinate.

    • Use recursion to traverse through all possible paths

    • At each step, check if moving right is possible, if yes, move right and add 'R' to path

    • Similarly, check if moving down is possible, if yes, move down and add 'D' to path

    • If current position is (n-1, n-1), print the path

    • Backtrack to previous position and remove last added direction from p

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: It was hosted on Hackerrank. MCQ’s are all technical questions and also have negative marking (+1,-0.25). We had 20 minutes to do the 25 MCQ’sThe coding questions were:1. Given an array of integers and a number, count the total number of subsets of the array with sum equal to the number. (15 minutes)2. Given an array of integers, you need to check if its an arithmetic progression, geometric progression or fibonacci series. You then need to return the next number in the series or -999 if the given numbers does not follow any of the above series. The fibonacci series need not start with 0. A valid fibonacci series could be 8,9,17 (25 minutes)

Round: Technical Interview
Experience: She asked me to design a database. 1 table for employees, another for department. Initially 1 employee could be in just 1 department but each department has multiple employees. Then she changed it such that each employee could be in many departments and each department can have multiple employees. Then she asked me to write a simple query to list all the employees that belonged to a specific department.

General Tips: Be frank, be honest with your interviewer. If you are not comfortable in 1 topic, tell your interviewer honestly. Do well in other areas. Look for hints from the interviewer if you get stuck. They want to see how you approach a problem.
College Name: NA

Skills evaluated in this interview

Get interview-ready with Top InMobi Interview Questions

InMobi Interview FAQs

How many rounds are there in InMobi interview?
InMobi interview process usually has 2-3 rounds. The most common rounds in the InMobi interview process are One-on-one Round, Technical and Case Study.
How to prepare for InMobi interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at InMobi. The most common topics and skills that interviewers at InMobi expect are Weaving, Advertising, Data Analysis, Analytical Chemistry and SQL.
What are the top questions asked in InMobi interview?

Some of the top questions asked at the InMobi interview -

  1. to design a class which has two random numbers and a mathematical operation in ...read more
  2. In a line where words are separated by spaces, , and capitalize first letter of...read more
  3. Given two strings, you need to transform one into the other. You can only trans...read more
How long is the InMobi interview process?

The duration of InMobi interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

InMobi Interview Process

based on 25 interviews

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

BYJU'S Interview Questions
3.1
 • 2.1k Interviews
Flipkart Interview Questions
4.0
 • 1.3k Interviews
Paytm Interview Questions
3.3
 • 753 Interviews
Swiggy Interview Questions
3.8
 • 428 Interviews
BigBasket Interview Questions
3.9
 • 359 Interviews
PolicyBazaar Interview Questions
3.6
 • 357 Interviews
Zomato Interview Questions
3.8
 • 312 Interviews
Ola Cabs Interview Questions
3.4
 • 139 Interviews
MakeMyTrip Interview Questions
3.7
 • 122 Interviews
BookMyShow Interview Questions
4.0
 • 23 Interviews
View all

InMobi Reviews and Ratings

based on 184 reviews

3.5/5

Rating in categories

3.1

Skill development

3.6

Work-life balance

3.6

Salary

2.8

Job security

3.4

Company culture

2.9

Promotions

3.1

Work satisfaction

Explore 184 Reviews and Ratings
Senior Product Analyst

Bangalore / Bengaluru

3-6 Yrs

Not Disclosed

Senior Associate - Product Marketing

Bangalore / Bengaluru

1-2 Yrs

Not Disclosed

Lead - Revenue Strategy

Bangalore / Bengaluru

4-6 Yrs

Not Disclosed

Explore more jobs
Accounts Manager
45 salaries
unlock blur

₹8 L/yr - ₹19 L/yr

Senior Analyst
38 salaries
unlock blur

₹8 L/yr - ₹18.6 L/yr

Software Development Engineer II
38 salaries
unlock blur

₹22 L/yr - ₹45 L/yr

Analyst
36 salaries
unlock blur

₹6.2 L/yr - ₹11 L/yr

Senior Software Engineer
33 salaries
unlock blur

₹18 L/yr - ₹51 L/yr

Explore more salaries
Compare InMobi with

Flipkart

3.9
Compare

Ola Cabs

3.4
Compare

Paytm

3.3
Compare

Swiggy

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview