Tip 1 : Do structured learning/practice of DSA. It's better to follow some sheet
Tip 2 : In parallel to DSA, try to give some time (2-3 hrs a day) to other topics particularly OOPs, DBMS and OS, CN fundamentals
Tip 1 : It's better to have at least 2 decent projects/internships on the resume.
Tip 2 : Check the ATS score of your CV online and try to maximize it.
The round was held around 8 pm. Proctoring was done using live video and audio recordings and we were not allowed to change tabs. 3 coding questions were asked. 1 easy, 1 medium and 1 hard.


load = {10, 11, 7, 5}
In the given example, the total load can be divided such that the first server handles processes 1st and 3rd and the second server handles processes 2nd and 4th. Hence the absolute difference is abs((10 + 7) - (11 + 5)) = 1.
So the final answer is 1.



1. 1 ‘VAL’, for this type of query, you need to insert the integer 'VAL' to the end of the array.
2. 2 ‘VAL’, for this type of query, you need to take the bitwise XOR of all the elements of the array with 'VAL' i.e each element of the array ‘ARR’ will be updated as ‘ARR[i]’ = ‘ARR[i]’ ^ ‘VAL’ ( ^ denotes the bitwise XOR operation).
1) Bitwise XOR operation takes two numbers and performs XOR operation on every bit of those two numbers. For example, consider two numbers 2 and 3 their bitwise XOR will be 1. Because the binary representation of 2 is '10' and the binary representation of 3 is '11'. And XOR of '10' and '11' will be '01'(because XOR evaluates to 0 if the corresponding bits are the same in both the operands, otherwise it evaluates to 1), which is equal to 1.
2) The first query will always be a type 1 query.
3) Note that the ith query should be performed on the array obtained after performing (i-1)th query on the array and so on i.e the changes of each query are updated on the original array itself.


Input: 'N' = 3, 'COINS' = [8, 5, 10]
Output: Maximum = 2, Minimum = 1
Alice can move 5 -> 9 for one move, and then the game will be stopped.
Also, she can move 10 -> 6, 5 -> 7 for two moves, and then the game will be stopped.
round was conducted in the morning



Suppose you are at position (x, y) then you can move to : [ (x + 1 , y ), ( x - 1 , y ), ( x , y + 1), (x , y - 1), (x + 1, y + 1), (x + 1, y - 1), (x - 1, y + 1), (x - 1, y - 1) ].
If ‘N’ = 2, ‘M’ = 2, 'STR’ = "a" and the input matrix is
[ [ ab ]
[ ed ] ]
We need to find the maximum length of the path from starting character ’a’. So the maximum length is 2, which is [a, b]. Hence, the answer is [2].
Was held in the morning just after 1.5 hrs after round 1
Design an app for smart home. You can register your appliances there and can control your appliances using the app.
Tip 1 : Keep OOP's concepts strong especially encapsulation and inheritance for such interviews.
Tip 2 : Try to identify and solve all the edge cases
2 hours after the third round
Specific questions on projects and internships mentioned in the CV were asked. Also some behavioural questions - Why should we hire you?
Tip 1 : Don't write false projects/internships in the CV because they will ask deep questions about them and you will get caught for sure.
Tip 2 : Revise the work you did in your projects/internships before the interview.

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