Tip 1 : Practice on leetcode ( numbers are not important but you should be able to the approach where its required and that comes with practice)
Tip 2 : Be Clear with your projects, your role. (They really go in depth with projects and internships)
Tip 3 : Do look into the job role and have an idea about the job role and what is expected, (this shows that you are interested in the role)
Tip 1 : Don't make it too fancy as sometime , resume parse wont be parsing your resume correctly that may lead to rejection.
Tip 2 : Don't lie about anything in resume, its a red flag. You should be able to justify everything that is there in the resume.
Tip 3 : Highlight things that you want to showcase . coding profiles , project, tech stack, achievement
It had 14 MCQ questions and one coding question.



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.
It started with introduction , discussion of some projects I did (in depth)
After as i have Machine Learning in my resume , asked some questions regrading data quality , how to improve it . What is considered as bad data
Then 2 DSA questions
3-4 SQL queries : nth largest salary , JOINS, etc



Can you solve each query in O(logN) ?



If the given string is 56789, then the next greater number is 56798. Note that although 56790 is also greater than the given number it contains 1 '0' which is not in the original number and also it does not contain the digit '8'.
The given string is non-empty.
If the answer does not exist, then return -1.
The given number does not contain any leading zeros.
It was the managerial round
Started from projects , tech stack used , SQL query , Joins, Normalization
and simple discussion of space and time after coding binary search both iterative and recursive



Started of with my introduction ,
Then most challenging projects you have done ?
Name the competitors of cisco .
Strengths , weaknesses

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: