Tip 1: Make sure that you are thorough with CS concepts beforehand.
Tip 2: Even when you are explaining the approach to a question, try to think simultaneously about how you would code it.
Tip 3: Read previous interview experiences; they will give you a fair idea of the kind of questions you should expect.
Tip 1: Mention at least one project and past work experience, as it creates a good impression.
Tip 2: Keep your resume up to date for the role you are applying for.
Tip 3: Try to keep your resume to one page.
This round was conducted on the HackerRank portal for a total duration of 95 minutes and was divided into sections.
1st Section: Aptitude Section: 14 questions, 28 minutes
2nd Section: Technical Section: 12 questions, 17 minutes
3rd Section: 1 coding question: 20 minutes + 30 minutes



a) Both players play in alternate turns and they can remove only one coin in their turn.
b) Any player can remove coins only from either of the two ends of ‘ARR’.
There can be more than one set of coins with maximum value.
a) Consider 3 coins are placed with values [10, 20, 30]: Wong removes 30, then Strange removes 20, then Wong removes 10. Now all coins are taken, and Wong has coins with value 40 and he wins.
b) Consider 1 coin is placed with value [100]: Wong removes the coin and no other coin is left. So, Wong wins with value 100.
a) The game only ends when NO MORE COIN IS LEFT to play with.
b) If a game ends in a draw, Wong is declared the winner.
This was an online face-to-face technical round conducted on CodePair: HackerRank. So, basically, you have to run and submit (pass all test cases) in the interview round as well (like a normal coding test) on CodePair: HackerRank. Along with that, you should also explain your code and approach to the interviewers. The interviewers were helpful and didn't hesitate to give hints.




Can you solve the problem in O(N) time?



Given ‘N’ = 2
On Day 1 = 1
On Day 2 = 2
Total Amount = 1 + 2 = 3.
Therefore the answer is 3.
Stored each value in an array and used the Fenwick algorithm to return the final sum.

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