i
InMobi
Filter interviews by
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
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...
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}.
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.
I applied via Referral and was interviewed in Feb 2021. There was 1 interview round.
High-level design for a Dropbox-like system
Use a distributed file system to store files
Implement a synchronization mechanism to ensure consistency across devices
Use encryption to protect user data
Implement a user authentication and authorization system
Provide a web interface and mobile apps for easy access
Consider scalability and fault tolerance
Implement version control to allow users to revert to previous versions of ...
Top trending discussions
posted on 20 May 2024
I applied via Campus Placement and was interviewed in Nov 2023. There were 2 interview rounds.
It consited of apti as well as coding questions
posted on 30 Jan 2024
I applied via Campus Placement and was interviewed in Jul 2023. There were 2 interview rounds.
Online test with two section one is general aptituide and Basic cs concepts. And Second round containing the 2 dsa question with intermediate level question.
The median of two sorted arrays merged in ascending order.
Merge the two sorted arrays into a single sorted array.
Find the median of the merged array.
If the merged array has an odd length, the median is the middle element.
If the merged array has an even length, the median is the average of the two middle elements.
posted on 15 Feb 2024
I applied via Referral and was interviewed in Jan 2024. There was 1 interview round.
posted on 19 Oct 2024
posted on 22 Apr 2025
I appeared for an interview in Mar 2025, where I was asked the following questions.
A palindrome is a string that reads the same forwards and backwards, like 'racecar' or 'level'.
Definition: A palindrome is a word, phrase, or sequence that reads the same backward as forward. Examples include 'madam' and '12321'.
Ignoring Spaces and Punctuation: When checking for palindromes, spaces and punctuation are often ignored. For instance, 'A man, a plan, a canal, Panama!' is a palindrome.
Case Sensitivity: Palin...
posted on 2 Oct 2022
I appeared for an interview in Sep 2022.
A weather app that provides accurate and up-to-date weather information.
Include real-time weather updates
Provide hourly and daily forecasts
Include radar and satellite maps
Allow users to set location and receive alerts for severe weather
Include a widget for quick access to weather information
Polymorphism is a key feature of OOP in C#. Extension methods allow adding new functionality to existing types.
Polymorphism allows objects of different classes to be treated as if they are of the same type.
Extension methods are static methods that can be called as if they were instance methods of the extended type.
Polymorphism and extension methods can be used together to add new behavior to existing types without modi...
Angular is a framework for building web applications using TypeScript, which is a superset of JavaScript.
Angular provides a structure for building web applications using components, services, and modules.
TypeScript is a statically typed language that provides better tooling and error checking than JavaScript.
Services in Angular are used for sharing data and functionality across components.
Components in Angular are the ...
posted on 28 Oct 2022
I applied via Naukri.com and was interviewed before Oct 2021. There were 2 interview rounds.
based on 1 interview experience
Difficulty level
Duration
based on 4 reviews
Rating in categories
Accounts Manager
51
salaries
| ₹9.1 L/yr - ₹19 L/yr |
Senior Analyst
47
salaries
| ₹8 L/yr - ₹23 L/yr |
Software Development Engineer II
42
salaries
| ₹18.5 L/yr - ₹45 L/yr |
Senior Software Engineer
38
salaries
| ₹18 L/yr - ₹65 L/yr |
Analyst
36
salaries
| ₹6.2 L/yr - ₹11 L/yr |
R.R. Donnelley
Epsilon
Denave
Smollan Group