Tip 1 : Focus on fundamentals in important topics.
Tip 2 : Work on as many projects as you can, they are really crucial in gaining a good understanding.
Tip 1 : Keep it concise and to the point.
Tip 2 : Do not exaggerate or pretend to be a certain way.
Tip 3 : Use correct and non-ambiguous language.
Tip 4 : Don't mention everything on there but the best and relevant stuff of all.
The test was conducted on the AMCAT platform, with webcam and tab-switch monitoring. All questions were mandatory to answer. Coding questions were 2, one being difficult and another's the one given below.



1. Do not print anything, just implement the provided function and return the number of mismatching bits for the given numbers.
Step 1 : I used bitwise shift operators here. I first ran a loop for 'i' from 0 to 32 (as 32 bits is maximum)
Step 2 : Then right shifted the bits of both numbers by 'i' places.
Step 3 : Checked whether the bit at 0th position is different, if yes then increase the counter variable.
Step 4 : Using bitwise AND by 1 for both numbers to get the 1st bit.
Step 5 : Displayed the count.
This technical interview was scheduled at 9 AM for me.



All the elements of the binary search tree are unique.
Step 1 : I used Java to code the given problem for all three cases of node deletions.
Step 2 : For the time complexity, the worst case time complexity of delete operation is O(h) where h is height of Binary Search Tree. In worst case, we may have to travel from root to the deepest leaf node. The height of a skewed tree may become n and the time complexity of delete operation may become O(n).
Step 3 : In case of code optimization, instead of recursively calling delete() for successor, we can avoid recursive call by keeping track of parent node of successor so that we can simply remove the successor by making child of parent as NULL. We know that successor would always be a leaf node.
Tip 1 : Go through the concepts and their implementation.
Tip 2 : Be thorough with the working of various algorithms.
This round was a technical interview with the senior manager. He started with asking conceptual questions in OOPS and its analogy to real world.
He then proceeded to ask questions on Alexa Programming and so on. He expected an in-depth explanation and focused more on my understanding of the topic. Next was DBMS: various operations and query related. He continued and asked me three riddles, increasing the complexity of each.
Took place in the evening, this round assessed the overall personality. Followed by a discussion on the resume; the international accolades I had received in Computer Science and in extracurriculars, my experiences, future goals and so on.
Lastly, I was asked if I had any questions and about the preferred locations.
Tip 1: Don’t be afraid to be candid and assertive because those are the precise qualities the HR recruiter is looking to assess in you.
Tip 2: Prepare yourself to discuss and provide lots of examples to back up your experience.

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