i
Model N
Filter interviews by
Leet code test link was sent
An ArrayList is a dynamic array in Java that can grow or shrink in size as needed.
ArrayList is a class in Java's Collection framework.
It allows for dynamic resizing of the array.
Elements can be added, removed, or accessed using index.
Example: ArrayList
A hash map is a data structure that stores key-value pairs and allows for efficient retrieval of values based on keys.
Hash map uses a hash function to map keys to indices in an array.
It allows for constant time average case complexity for insertion, deletion, and lookup operations.
Collisions can occur when multiple keys hash to the same index, which can be resolved using techniques like chaining or open addressing.
Exam...
Basic Aptitude test and coding test
Technical discussion about project and DSA
I applied via Referral and was interviewed before Sep 2022. There were 4 interview rounds.
I was interviewed before Nov 2022.
Java program on data structures
Use Java to implement common data structures like arrays, linked lists, stacks, queues, trees, and graphs
Practice implementing algorithms like sorting, searching, and traversal on these data structures
Understand the time and space complexity of different operations on data structures
Model N interview questions for popular designations
I applied via Referral and was interviewed before Jun 2022. There were 3 interview rounds.
Channel management involves managing relationships with intermediaries to ensure products reach customers efficiently.
Developing strong relationships with distributors, retailers, and other channel partners
Creating effective strategies for product distribution and sales
Monitoring and evaluating channel performance to make improvements
Managing conflicts and ensuring alignment between company goals and channel partner go
Yes, I have basic knowledge of HTML, Javascript, and Oracle SQL.
I have experience creating simple web pages using HTML.
I can write basic scripts in Javascript for client-side functionality.
I am familiar with querying databases using Oracle SQL.
I applied via Referral and was interviewed in May 2021. There were 7 interview rounds.
I applied via LinkedIn and was interviewed before Jun 2022. There were 4 interview rounds.
Three case studies on product management.
With cross functional teams
Top trending discussions
I was interviewed before Jan 2021.
Round duration - 120 Minutes
Round difficulty - Medium
This was an online Coding+MCQ round. Both the coding questions were related to DP and were of Medium to Hard Difficulty.The MCQ's were of easy-medium level but one has to be fast in order to complete the section in the given time frame.
You are given an array ARR
of N integers. Your task is to perform operations on this array until it becomes empty, and maximize the sum of selected elements. In each operatio...
Given an array, select elements to maximize sum by removing adjacent elements.
Iterate through the array and keep track of the count of each element.
Select the element with the highest count first, then remove adjacent elements.
Repeat the process until the array is empty and sum the selected elements.
Imagine Ninja is tackling a puzzle during his long summer vacation. He has two arrays of integers, each with lengths 'N' and 'M'. Ninja's task is to dete...
Find the length of the longest common prime subsequence between two arrays of integers.
Iterate through both arrays to find prime numbers
Use a set to keep track of common prime numbers
Return the size of the set as the length of the longest common prime subsequence
Round duration - 60 Minutes
Round difficulty - Medium
This round had 2 Algorithmic questions wherein I was supposed to code both the problems after discussing their approaches and respective time and space complexities . After that , I was grilled on some OOPS concepts related to C++.
For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.
A...
Detect and remove loop in a singly linked list in place with O(n) time complexity and O(1) space complexity.
Use Floyd's Cycle Detection Algorithm to identify the loop in the linked list.
Once the loop is detected, use two pointers to find the start of the loop.
Adjust the pointers to remove the loop and return the modified linked list.
Develop a Stack Data Structure to store integer values using two Queues internally.
Your stack implementation should provide these public functions:
Implement a stack using two queues to store integer values with specified functions.
Create a stack class with two queue data members.
Implement push(data), pop(), top(), size(), and isEmpty() functions.
Use one queue for pushing elements and another for temporary storage during operations.
Ensure proper handling of edge cases such as empty stack.
Example: If input is Q = 5, 1 42, 2, 3, 1 17, the output should be 42, -1, 17
Vtable and VPTR are used in C++ for implementing polymorphism through virtual functions.
Vtable (Virtual Table) is a table of function pointers used to implement dynamic dispatch in C++ for virtual functions.
VPTR (Virtual Pointer) is a pointer that points to the Vtable of an object, allowing dynamic binding of virtual functions at runtime.
Vtable is created for each class that has virtual functions, containing pointers t...
Friend functions in C++ are functions that are not members of a class but have access to its private and protected members.
Friend functions are declared inside a class with the keyword 'friend'.
They can access private and protected members of the class.
They are not member functions of the class, but have the same access rights as member functions.
Example: friend void displayDetails(Student);
Round duration - 60 minutes
Round difficulty - Medium
This round had 3 preety good questions related to DSA and some questions revolving around Memory Management and Operating Systems.
Given a binary search tree (BST) with 'N' nodes, find the predecessor and successor of a given 'KEY' node in the BST.
The predecessor o...
Find predecessor and successor of a given node in a binary search tree (BST).
Predecessor is the node visited just before the given node in an inorder traversal.
Successor is the node visited immediately after the given node in an inorder traversal.
Return -1 if predecessor or successor does not exist.
Implement inorder traversal to find predecessor and successor.
You are provided with a number of stairs, and initially, you are located at the 0th stair. You need to reach the Nth stair, and you can climb one or tw...
The problem involves counting the number of distinct ways to climb N stairs by taking 1 or 2 steps at a time.
Use dynamic programming to solve the problem efficiently.
The number of ways to reach the Nth stair is the sum of the number of ways to reach the (N-1)th stair and the (N-2)th stair.
Handle base cases for N=0 and N=1 separately.
Apply modulo operation to avoid overflow while calculating the result.
Consider using me...
You are given an array 'A' of length 'N'. You must choose an element from any index in this array and delete it. After deleting the element, you will obtain a new array of le...
Given an array, find the number of 'good' arrays that can be formed by deleting one element.
Iterate through each element in the array and check if deleting it results in a 'good' array
Keep track of the sum of elements at odd and even indices to determine if the array is 'good'
Return the count of 'good' arrays
Memory protection in operating systems prevents one process from accessing or modifying the memory of another process.
Memory protection ensures that each process has its own isolated memory space.
It prevents unauthorized access to memory locations, improving system stability and security.
Operating systems use techniques like virtual memory and access control lists to enforce memory protection.
Examples include segmentat...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
based on 13 interviews
Interview experience
based on 140 reviews
Rating in categories
Hyderabad / Secunderabad
4-9 Yrs
Not Disclosed
Consultant
88
salaries
| ₹0 L/yr - ₹0 L/yr |
Member Technical Staff
43
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
38
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Member of Technical Staff
28
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Member Technical Staff
23
salaries
| ₹0 L/yr - ₹0 L/yr |
Zuora
Veeva Systems
Salesforce
SAP