Tip 1 : Revision of important topics and questions is key
Tip 2 : You should have thorough knowledge of the tech stack you have used in your projects
Tip 1 : Highlight the important points in your CV. Could be some algorithm you implemented in your project or key frameworks you used.
Tip 2 : Try to have a single page resume with concise information highlighting your key achievements.
Tip 3 : Don't write anything you can't answer questions on.
Timing: The test was conducted at around 6pm.



1. Each coin has a value associated with it.
2. It’s a two-player game played against an opponent with alternating turns.
3. At each turn, the player picks either the first or the last coin from the line and permanently removes it.
4. The value associated with the coin picked by the player adds up to the total amount the player wins.
'N' is always even number.
Ninjax is as smart as you, so he will play so as to maximize the amount he wins.
Let the values associated with four coins be: [9, 5, 21, 7]
Let’s say that initially, you pick 9 and Ninjax picks 7.
Then, you pick 21 and Ninjax picks 5.
So, you win a total amount of (9+21), i.e. 30.
In case you would have picked up 7 initially and Ninjax would have picked 21 (as he plays optimally).
Then, you would pick 9 and Ninjax would choose 5. So, you win a total amount of (7+9), i.e. 16, which is not the maximum you can obtain.
Thus, the maximum amount you can win is 30.
Let the values associated with four coins be: [20, 50, 5, 10]
Let’s say that initially, you pick 10 and Ninjax picks 20.
Then, you pick 50 and Ninjax picks 5.
So, you win a total amount of (10+50), i.e. 60.
In case you would have picked up 20 initially and Ninjax would have picked 50 (as he plays optimally).
Then, you would pick 10 and Ninjax would choose 5. So, you win a total amount of (20+10), i.e. 30, which is not the maximum you can obtain.
Thus, the maximum amount you can win is 60.
This was a medium level DP problem which I was able to solve after some thinking.



You need to modify the given tree only. You are not allowed to create a new tree.
For the given binary search tree

11 will be replaced by {15 + 29 + 35 + 40}, i.e. 119.
2 will be replaced by {7 + 11 + 15 + 29 + 35 + 40}, i.e. 137.
29 will be replaced by {35 + 40}, i.e. 75.
1 will be replaced by {2 + 7 + 11 + 15 + 29 + 35 + 40}, i.e. 139.
7 will be replaced by {11 + 15 + 29 + 35 + 40}, i.e. 130.
15 will be replaced by {15 + 29 + 35 + 40}, i.e. 104.
40 will be replaced by 0 {as there is no node with a value greater than 40}.
35 will be replaced by {40}, i.e. 40.
I solved this problem using inorder traversal in tree.
First calculate the sum of all nodes present in the tree.
Then for each node the sum of all greater nodes can be updated using the total sum and the sum of nodes visited so far.
On the day of the interview, there was a PPT of about 30 minutes in which they told about the company and its EDG program. It’s mandatory to attend the PPT and should be listened to carefully as the GD round is based on it.
We were divided into two groups for the GD round. The host asked us to discuss our understanding of the EDG program and it's various benefits. The round went on for around 20-25 min after which we were asked to conclude our discussion.
Managerial + HR round
The round started 10-15 min after the GD round
1. I was asked to introduce myself and describe my strengths and weaknesses.
2. Thorough discussions about my projects. I was asked questions about the tech stack I used and why I chose that particular framework etc.
3. My knowledge about the EDG program.
4. Problems faced with team members in a project and how I solved them.
5. Some situational questions.
After that I was asked some general HR questions including:
1. What my motivation was for JEE
2. Why Mathworks
3. My future plans and some behavioural questions

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