Filter interviews by
Change binary tree so that parent node is the sum of root nodes
Traverse the tree in post-order
Update the parent node with the sum of its children
Recursively update the parent nodes of the updated node
Rearrange an array of positive and negative numbers with positive numbers on the left and negative numbers on the right.
Create two empty arrays, one for positive numbers and one for negative numbers
Iterate through the original array and add positive numbers to the positive array and negative numbers to the negative array
Concatenate the positive and negative arrays to create the rearranged array
Reverse a linkedlist
Iterate through the linkedlist and change the direction of the pointers
Use three pointers to keep track of the current, previous and next nodes
Recursively reverse the linkedlist by calling the function on the next node and changing the direction of the pointers
Process vs Thread differences and synchronization, deadlock examples
Process is an instance of a program while thread is a subset of a process
Processes are independent while threads share the same memory space
Synchronization is used to coordinate access to shared resources
Deadlock occurs when two or more threads are blocked waiting for each other to release resources
Examples of synchronization include mutex, semaphore, ...
String pool is a cache of string literals in memory. Garbage collection frees up memory by removing unused objects.
String pool is a part of heap memory where string literals are stored.
Strings in the pool are shared among multiple objects to save memory.
Garbage collection identifies and removes objects that are no longer in use.
String pool can be accessed using the intern() method.
String objects created using new keywo
I applied via campus placement at Maulana Azad National Institute of Technology (NIT), Bhopal and was interviewed in Mar 2024. There were 2 interview rounds.
3 Leetcode style questions , 2 medium , 1 hard .
A cab booking system designed using OOP principles
Create classes for Cab, Customer, Driver, and Booking
Use inheritance and polymorphism to handle different types of cabs and bookings
Implement methods for booking a cab, assigning a driver, and calculating fare
Use encapsulation to protect data and ensure data integrity
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
Given two soted arrays merge them from a single sorted array with all items in non-decreassing order
I applied via Company Website and was interviewed in Jun 2022. There were 4 interview rounds.
HackerRank Test
1 hour test
Leetcode easy - medium questions
Backend Developer interview question on Leetcode problems related to arrays and number manipulation.
Q1: Find number of ways where the square of numbers is equal to the product of 2 numbers
Q2: Solve a medium-level Leetcode problem based on arrays
Use appropriate data structures and algorithms to optimize solutions
Practice problem-solving skills regularly to improve efficiency
An inventory management system is designed to track and manage inventory levels, orders, sales, and deliveries.
Identify inventory items and categorize them
Track inventory levels and set reorder points
Manage orders and sales
Monitor deliveries and returns
Integrate with accounting and ERP systems
Count the number of islands in a 2D grid of 1s and 0s.
Use DFS or BFS to traverse the grid and mark visited cells.
Count the number of times traversal starts from an unvisited 1.
Consider edge cases like empty grid, all 0s or all 1s.
MCQs and 1 coding question
To delete one child node, we need to identify the parent node and remove the child node from its list of children.
Identify the parent node of the child node to be deleted
Remove the child node from the parent node's list of children
I applied via Company Website and was interviewed in Aug 2021. There was 1 interview round.
I applied via campus placement at Indian Institute of Technology (IIT), Kanpur and was interviewed before Apr 2023. There was 1 interview round.
It was on-campus placement interview.
Two rounds of interview were there and both were of DSA (DP and sorting algo).
I applied via Instahyre and was interviewed in Feb 2022. There were 2 interview rounds.
Coding Round on HackerEarth, 3 coding questions, Duration - 75 mins
Count the number of subarrays in an array with odd sum.
Loop through the array and calculate the prefix sum at each index.
For each prefix sum, count the number of previous prefix sums that have the same parity.
Add the count to the total number of subarrays with odd sum.
Return the total count.
Data Analyst
219
salaries
| ₹4 L/yr - ₹17 L/yr |
Manager
207
salaries
| ₹6 L/yr - ₹24 L/yr |
Senior Assistant
200
salaries
| ₹1.2 L/yr - ₹5.3 L/yr |
Senior Officer
199
salaries
| ₹3 L/yr - ₹7.7 L/yr |
Associate
186
salaries
| ₹3.8 L/yr - ₹13 L/yr |
Flipkart
Amazon
Meesho
LimeRoad