Filter interviews by
I applied via LinkedIn and was interviewed in Aug 2021. There were 3 interview rounds.
Top trending discussions
I applied via Company Website and was interviewed in May 2022. There were 7 interview rounds.
This aptitude + technical MCQ test was of 120 minutes in duration. Had MCQs on quantitative ability, logical ability, Language, and technical MCQs consisted of questions on DBMS, OS, Networks, DSA. There were two coding questions as well. One on Bit Manipulating, and the other on DFS.
Search an element in a sorted and rotated array
Find the pivot point where the array is rotated
Divide the array into two sub-arrays based on pivot point
Perform binary search on the appropriate sub-array
Proposed system for a popular media stream service
Implement a recommendation engine to suggest content based on user preferences and viewing history
Integrate with social media platforms to allow users to share and discuss content
Provide multiple subscription options with varying levels of access and features
Ensure high-quality streaming with minimal buffering through the use of content delivery networks
Implement robust...
Guesstimate on number of Reddit users in India. No starting input was given. Gave solution by using bottom to top approach. Tried to focus on quantifying teenagers with internet access and a particular interest about internet. Gave a figure around ~1 million in a year.
posted on 24 Sep 2021
I applied via Recruitment Consultant and was interviewed in Aug 2021. There was 1 interview round.
Polymorphism can be used to create a Card class with different types of cards. A function can then use polymorphism to randomize the pack.
Create a Card class with different types of cards as subclasses
Implement a function that creates a pack of cards using polymorphism to add different types of cards
Use a random number generator to shuffle the pack
I applied via Approached by Company and was interviewed before Jul 2021. There were 7 interview rounds.
Two easy questions two wasy questions two easy questions two easy questions
I appeared for an interview in Jul 2024.
Leet code medium level question
Hashmap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
Hashmap uses a hashing function to map keys to indices in an array.
It allows for constant time complexity O(1) for insertion, deletion, and retrieval operations.
Example: HashMap<String, Integer> map = new HashMap<>(); map.put("key", 123); int value = map.get("key");
1 coding question, and basic MCQ
I applied via Referral and was interviewed in Aug 2021. There was 1 interview round.
Find k min elements in given array.
Sort the array and return the first k elements.
Use a min heap of size k to find the k min elements.
Use quickselect algorithm to find the kth smallest element and return first k elements smaller than it.
Check if a given tree is a Binary Search Tree (BST) or not.
Traverse the tree in-order and check if the elements are in ascending order.
Check if the maximum value in the left subtree is less than the root and the minimum value in the right subtree is greater than the root.
Use recursion to check if all subtrees are BSTs.
Time complexity: O(n), Space complexity: O(h) where h is the height of the tree.
Given a BST and a sum, find a pair of nodes whose values add up to the given sum.
Traverse the BST in-order and store the nodes in a list
Use two pointers approach to find the pair with the given sum
If the sum is less than the current pair, move the right pointer to the left
If the sum is greater than the current pair, move the left pointer to the right
If the sum is equal to the current pair, return the pair
Time complexit
I appeared for an interview before Apr 2023.
Simple basic application
posted on 2 Mar 2023
I applied via Naukri.com and was interviewed before Mar 2022. There were 4 interview rounds.
MCQ based on programming, 2 programming problems
Copy constructor is a special constructor that creates a new object by copying an existing object.
It is used to initialize an object with another object of the same class.
It takes a reference to an object of the same class as an argument.
It creates a new object with the same values as the object passed as argument.
It is automatically called when a new object is created from an existing object.
Example: MyClass obj1; MyC
Shallow copy creates a new object with the same reference as the original, while deep copy creates a new object with a new reference.
Shallow copy only copies the top-level object, while deep copy copies all nested objects.
Shallow copy is faster and uses less memory, while deep copy is slower and uses more memory.
Examples of shallow copy include copying arrays and objects using the spread operator, while examples of dee...
Implementation of Merge Sort on an array
Divide the array into two halves
Recursively sort the two halves
Merge the sorted halves
Time complexity: O(n log n)
Space complexity: O(n)
Virtual functions are functions that can be overridden by derived classes.
Virtual functions are declared in a base class and can be overridden in derived classes.
They allow for polymorphism, where a derived class object can be treated as a base class object.
Virtual functions are called based on the actual object type, not the pointer or reference type.
They are declared using the virtual keyword in the base class and ca...
I am good at object-oriented programming, data structures, and algorithms in C++.
Strong understanding of object-oriented programming principles
Proficient in implementing data structures and algorithms in C++
Experience with memory management and pointers
Familiarity with C++ standard library and STL
Ability to optimize code for performance and efficiency
I am passionate about software development and this job aligns perfectly with my skills and interests.
I have a strong passion for software development and enjoy solving complex problems.
This job offers the opportunity to work on cutting-edge technologies and contribute to innovative projects.
I am excited about the company's mission and values, and believe in the positive impact software can have on society.
I am eager t...
I am committed to staying with the company for the long term and contributing to its success.
I am looking for a stable and challenging work environment.
I believe in the company's mission and values.
I am eager to grow and develop my skills within the company.
I am open to new opportunities and challenges that may arise.
I am committed to building strong relationships with my colleagues and contributing to a positive work
based on 3 reviews
Rating in categories
Research Associate
179
salaries
| ₹2 L/yr - ₹7 L/yr |
Research Analyst
109
salaries
| ₹3.2 L/yr - ₹9.8 L/yr |
Senior Research Associate
108
salaries
| ₹3.5 L/yr - ₹8.6 L/yr |
Senior Software Engineer
57
salaries
| ₹4.7 L/yr - ₹12.3 L/yr |
Analyst
55
salaries
| ₹4 L/yr - ₹10.2 L/yr |
Chegg
CMA CGM
Tekwissen
Nasser S. Al Hajri Corporation