Tip 1 : Always tried to learn from rejection
Tip 2 : Give some time to core subjects also before giving the interview
Tip 3 : Solve DSA problems consistently
Tip 1 : Resume should be concise and having any past experience is plus point
Tip 2 : Have atleast three projects


1. Positions are represented by the cells in a 2D grid.
2. The positions of people don’t overlap.
3. Iron Man can move only up, down, left, and right to the adjacent cell.



A Subsequence of a string is the one which is generated by deleting 0 or more letters from the string and keeping the rest of the letters in the same order.
This one is the variation of LCS



1) Every candidate in the paid group should be paid in the ratio of their skill compared to other candidates in the paid group.
2) The minimum salary expectation of every candidate in the paid group should be fulfilled.
Answers which are within the range 10^-6 of the correct answer will be considered correct.
In this round, they asked two DSA problems



Consider an array of size six. The elements of the array are { 6, 4, 3, 5, 5, 1 }.
The array should contain elements from one to six. Here, 2 is not present and 5 is occurring twice. Thus, 2 is the missing number (M) and 5 is the repeating number (R).
Can you do this in linear time and constant additional space?



Can you solve this using not more than O(S) extra space, where S is the sum of all elements of the given array?
This one is standard DP-problem , first explained with Brute-force approach which have time-complexity O(2^n) , then give an optimised solution Bottom-up approach having time-complexity O(n^2)
This round starts with the introduction , then we have discussion over my Projects and Internships for 20 minutes and he asked questions related to DBMS , CN , System-Design and one DSA Problem


In this given binary tree, nodes 7, 5, and 9 are half nodes because they have only one child node. So we have to replace these nodes with their child. The inorder traversal of the updated binary tree is [1, 6, 11, 2, 4]. Hence, the answer is [1, 6, 11, 2, 4].

Elements are in the level order form. The input consists of values of nodes separated by a single space in a single line. In case a node is null, we take -1 in its place.
For example, the input for the tree depicted in the below image would be :
1
2 3
4 -1 5 6
-1 7 -1 -1 -1 -1
-1 -1
Explanation :
Level 1 :
The root node of the tree is 1
Level 2 :
Left child of 1 = 2
Right child of 1 = 3
Level 3 :
Left child of 2 = 4
Right child of 2 = null (-1)
Left child of 3 = 5
Right child of 3 = 6
Level 4 :
Left child of 4 = null (-1)
Right child of 4 = 7
Left child of 5 = null (-1)
Right child of 5 = null (-1)
Left child of 6 = null (-1)
Right child of 6 = null (-1)
Level 5 :
Left child of 7 = null (-1)
Right child of 7 = null (-1)
The first not-null node (of the previous level) is treated as the parent of the first two nodes of the current level.
The second not-null node (of the previous level) is treated as the parent node for the next two nodes of the current level and so on.
The input ends when all nodes at the last level are null (-1).
The above format was just to provide clarity on how the input is formed for a given tree.
The sequence will be put together in a single line separated by a single space. Hence, for the above-depicted tree, the input will be given as:
1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1
ACID Properties
SQL VS NO-SQL
Indexing and Its type
OSI Layers
How internet works
Design a HLD of Messaging App
Tip 1 : They don't ask in depth related to System-Designs

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?