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 and Answers

Updated 8 Jan 2025
Popular Designations

39 Interview questions

A React Js Frontend Developer was asked 7mo ago
Q. Can you write a polyfill for Promise?
Ans. 

Polyfill of promise is a code that adds support for promises in older browsers.

  • Polyfill is used to fill in the gaps in browser support for certain features.

  • For promises, a polyfill can be used to provide support in older browsers that do not natively support promises.

  • Popular promise polyfills include 'es6-promise' and 'bluebird'.

View all React Js Frontend Developer interview questions
A Software Engineer was asked 9mo ago
Q. What are the types of encryption?
Ans. 

Types of encryption include symmetric encryption, asymmetric encryption, and hashing.

  • Symmetric encryption: Uses the same key for both encryption and decryption, examples include AES and DES.

  • Asymmetric encryption: Uses a pair of public and private keys for encryption and decryption, examples include RSA and ECC.

  • Hashing: Converts data into a fixed-size string of bytes, examples include MD5 and SHA.

View all Software Engineer interview questions
A Software Development Engineer II was asked 12mo ago
Q. Design a stack-like data structure to push elements to the stack and recall the most frequently appeared element in the stack.
Ans. 

Implement a stack that supports push, pop, and retrieving the most frequent element efficiently.

  • Use a hash map to count frequencies of elements.

  • Maintain a stack for each frequency level to store elements.

  • When pushing, update the frequency and push to the corresponding stack.

  • When popping, retrieve from the highest frequency stack and update counts.

  • Example: Push(5), Push(7), Push(5) results in frequency {5: 2, 7: 1}...

View all Software Development Engineer II interview questions
A Software Development Engineer II was asked 12mo ago
Q. Given arrival and departure times of all trains that reach a railway station, the task is to find the minimum number of platforms required for the railway station so that no train waits. We are given two ar...
Ans. 

Calculate the minimum number of platforms needed at a train station based on arrival and departure times.

  • Sort arrival and departure times.

  • Use a two-pointer technique to track platforms needed.

  • Increment platform count on arrival and decrement on departure.

  • Example: For arrivals [10:00, 10:15] and departures [10:30, 10:45], 1 platform is needed.

View all Software Development Engineer II interview questions
A Software Development Engineer II was asked 12mo ago
Q. Given a circular array nums, compute its maximum subarray sum in O(n) time complexity.
Ans. 

Find the maximum sum of a circular subarray in a given array of integers.

  • Use Kadane's algorithm to find the maximum subarray sum in a non-circular manner.

  • Calculate the total sum of the array and apply Kadane's algorithm to find the minimum subarray sum.

  • The maximum circular subarray sum can be found as: max(max_subarray_sum, total_sum - min_subarray_sum).

  • Example: For array [1, -2, 3, -2], max subarray sum is 3, and...

View all Software Development Engineer II interview questions
A Senior Analyst was asked
Q. Write a query to find the nth highest salary in SQL.
Ans. 

Query to find nth highest salary in SQL

  • Use the ORDER BY clause to sort the salaries in descending order

  • Use the DISTINCT keyword to eliminate duplicates

  • Use LIMIT and OFFSET to get the nth highest salary

View all Senior Analyst interview questions
An Associate Product Manager was asked
Q. Market Entry: How would you transition a Rajasthani shoe business from online to offline?
Ans. 

To take the Rajasthani Shoe business from online to offline, a multi-channel approach can be adopted.

  • Establish physical stores in key locations to increase accessibility and visibility.

  • Collaborate with local retailers or distributors to expand the offline presence.

  • Organize pop-up shops or participate in trade shows to showcase the products.

  • Implement effective marketing strategies to create awareness about the offl...

View all Associate Product Manager interview questions
Are these interview questions helpful?
An Associate Product Manager was asked
Q. Is the Apple iPad a success or a failure?
Ans. 

Apple i-Pad is a success.

  • The i-Pad has sold over 500 million units worldwide.

  • It has revolutionized the tablet market and set the standard for other companies.

  • The i-Pad has been used in various industries such as education, healthcare, and entertainment.

  • Apple continues to release new and improved versions of the i-Pad, showing its success.

  • The i-Pad has also contributed significantly to Apple's revenue and profits.

View all Associate Product Manager interview questions
An Associate Product Manager was asked
Q. Design a feature that allows ad publishers to restrict ads with certain content (e.g., pornography, alcohol, arms, violence) from being displayed on their websites.
Ans. 

Design a feature for ad publishers to define restrictions on ad content.

  • Create a user-friendly interface for publishers to set their content restrictions.

  • Allow publishers to select specific categories of restricted content (e.g. porn, alcohol, violence).

  • Implement a keyword-based filtering system to identify restricted content.

  • Provide an option for publishers to upload custom lists of restricted keywords.

  • Offer a pr...

View all Associate Product Manager interview questions
An Associate Product Manager was asked
Q. Describe a sorting algorithm suitable for an e-commerce search page.
Ans. 

The sort order algorithm for an e-commerce search page determines the arrangement of products based on relevance to the search query.

  • The algorithm should consider factors like product popularity, customer ratings, and relevance to the search query.

  • It should prioritize products that closely match the search query and have higher ratings or popularity.

  • The algorithm can also take into account other factors like price...

View all Associate Product Manager interview questions

InMobi Interview Experiences

35 interviews found

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

Interview Questions & Answers

user image Swastik Pandey

posted on 5 Dec 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Find length of longest substring, without repeating charecters
  • Q2. Implement a custom method for Memoization
  • Q3. What is this keyword, and follow up questions were asked on this
  • Q4. Deep copy and shallow copy

Analyst Interview Questions & Answers

user image abishek saju

posted on 15 Dec 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Why do you want to work here
Round 2 - One-on-one 

(1 Question)

  • Q1. Explain your previous work experience
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Optimisation techniques/ vanilla js
  • Q2. Polyfill of promise
  • Ans. 

    Polyfill of promise is a code that adds support for promises in older browsers.

    • Polyfill is used to fill in the gaps in browser support for certain features.

    • For promises, a polyfill can be used to provide support in older browsers that do not natively support promises.

    • Popular promise polyfills include 'es6-promise' and 'bluebird'.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Leetcode easy-medium

Round 2 - Technical 

(2 Questions)

  • Q1. What is Cyber Security and information security?
  • Ans. 

    Cyber security is the practice of protecting systems, networks, and data from digital attacks.

    • Cyber security involves implementing measures to prevent unauthorized access, data breaches, and other cyber threats.

    • It includes technologies, processes, and practices designed to protect networks, devices, programs, and data from attack, damage, or unauthorized access.

    • Examples of cyber security measures include firewalls, ant...

  • Answered by AI
  • Q2. What are the types of encryption?
  • Ans. 

    Types of encryption include symmetric encryption, asymmetric encryption, and hashing.

    • Symmetric encryption: Uses the same key for both encryption and decryption, examples include AES and DES.

    • Asymmetric encryption: Uses a pair of public and private keys for encryption and decryption, examples include RSA and ECC.

    • Hashing: Converts data into a fixed-size string of bytes, examples include MD5 and SHA.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. General Understanding of Ad Tech space. And Gernal Marketing & Digital Marketing Questions. CRM related Questions.
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
-

I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Max circular subarray sum
  • Ans. 

    Find the maximum sum of a circular subarray in a given array of integers.

    • Use Kadane's algorithm to find the maximum subarray sum in a non-circular manner.

    • Calculate the total sum of the array and apply Kadane's algorithm to find the minimum subarray sum.

    • The maximum circular subarray sum can be found as: max(max_subarray_sum, total_sum - min_subarray_sum).

    • Example: For array [1, -2, 3, -2], max subarray sum is 3, and circ...

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. Max frequency stack
  • Ans. 

    Implement a stack that supports push, pop, and retrieving the most frequent element efficiently.

    • Use a hash map to count frequencies of elements.

    • Maintain a stack for each frequency level to store elements.

    • When pushing, update the frequency and push to the corresponding stack.

    • When popping, retrieve from the highest frequency stack and update counts.

    • Example: Push(5), Push(7), Push(5) results in frequency {5: 2, 7: 1}.

  • Answered by AI
  • Q2. Minimum no of platforms required
  • Ans. 

    Calculate the minimum number of platforms needed at a train station based on arrival and departure times.

    • Sort arrival and departure times.

    • Use a two-pointer technique to track platforms needed.

    • Increment platform count on arrival and decrement on departure.

    • Example: For arrivals [10:00, 10:15] and departures [10:30, 10:45], 1 platform is needed.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Tell me about a tough situation with a colleague or manager
  • Q2. Tell me about a challenge in your life and how you overcame it
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Referral and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic Sql, python and Excel questions.
Round 2 - One-on-one 

(1 Question)

  • Q1. Situational Interview round
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Product Management 

(1 Question)

  • Q1. Explain the product you worked on in your previous company
Round 2 - Behavioral 

(1 Question)

  • Q1. More Product sense question

Interview Preparation Tips

Interview preparation tips for other job seekers - If you have a good Education background and talk confidently. You can get in.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Great picture with the best
Round 2 - Technical 

(1 Question)

  • Q1. Greater Noida west bengal
Round 3 - Behavioral 

(1 Question)

  • Q1. Great job Group manager
Round 4 - HR 

(1 Question)

  • Q1. Great Great Great Great

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about InMobi?
Ask anonymously on communities.

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 Technical, One-on-one Round and HR.
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 Data Analytics.
What are the top questions asked in InMobi interview?

Some of the top questions asked at the InMobi interview -

  1. The office of InMobi technologies has 10 floors, each with 300 employees. In th...read more
  2. to design a class which has two random numbers and a mathematical operation in ...read more
  3. In a line where words are separated by spaces, , and capitalize first letter of...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.

Overall Interview Experience Rating

4/5

based on 25 interview experiences

Difficulty level

Easy 40%
Moderate 50%
Hard 10%

Duration

Less than 2 weeks 82%
4-6 weeks 9%
More than 8 weeks 9%
View more

Interview Questions from Similar Companies

R.R. Donnelley Interview Questions
3.8
 • 117 Interviews
Epsilon Interview Questions
3.8
 • 93 Interviews
Publicis Interview Questions
3.7
 • 54 Interviews
Regalix Interview Questions
2.9
 • 50 Interviews
Denave Interview Questions
3.7
 • 42 Interviews
Xdbs Interview Questions
3.1
 • 39 Interviews
Smollan Group Interview Questions
4.0
 • 39 Interviews
Groupm Media Interview Questions
3.8
 • 37 Interviews
View all

InMobi Reviews and Ratings

based on 195 reviews

3.3/5

Rating in categories

2.9

Skill development

3.4

Work-life balance

3.4

Salary

2.7

Job security

3.2

Company culture

2.7

Promotions

2.9

Work satisfaction

Explore 195 Reviews and Ratings
Associate Product Manager

Bangalore / Bengaluru

6-11 Yrs

Not Disclosed

Product Manager - Financial Systems and Transformation

Bangalore / Bengaluru

8-13 Yrs

Not Disclosed

Explore more jobs
Accounts Manager
51 salaries
unlock blur

₹9.1 L/yr - ₹19 L/yr

Senior Analyst
47 salaries
unlock blur

₹8 L/yr - ₹23 L/yr

Software Development Engineer II
42 salaries
unlock blur

₹18.5 L/yr - ₹45 L/yr

Senior Software Engineer
38 salaries
unlock blur

₹18 L/yr - ₹65 L/yr

Analyst
36 salaries
unlock blur

₹6.2 L/yr - ₹11 L/yr

Explore more salaries
Compare InMobi with

R.R. Donnelley

3.8
Compare

Epsilon

3.8
Compare

Denave

3.6
Compare

Smollan Group

4.0
Compare
write
Share an Interview