Tip 1 : Be thorough with your basics - Data Structures and Algorithms, Pointers, DBMS,OOPS,OS etc.
Tip 2 : Practice Competitive Programming. Improve your programming skills. (Take data structures course from CN. That's enough for cracking any service based or product based company). Practice questions from Leetcode/Codechef/Codeforces.
Tip 3 : Be confident in your answers. You should not fumble while giving answers.
Tip 4: Also have a good practice on aptitude. Managing time during the test is also an important skill.
Tip 1: Mention good projects.
Tip 2: Write the things about which you're 100% sure that you can answer questions from those things.
Tip 3: Do not try to go high profile by mentioning too many skills/projects/extra curriculars on resume.
This round was carried out on Amcat. It was very user friendly platform and easily understandable. Countdown Timer was located at the top right corner that helped me to keep a check on the remaining time and I planned my answers and code accordingly.



I applied BInary search algo to solve this problem



Note: Since the number of ways can be very large, return the answer modulo 1000000007.
N=3

We can climb one step at a time i.e. {(0, 1) ,(1, 2),(2,3)} or we can climb the first two-step and then one step i.e. {(0,2),(1, 3)} or we can climb first one step and then two step i.e. {(0,1), (1,3)}.
simple dsa implementation
This was carried out on Skype and the questions asked were relatively difficult, I wasn't very much sure with my answers. Although this platform is nice and it wasn't the first time, I was using Skype but still, the final results didn't go in my favor.



INPUT : N = 4
OUTPUT : 3
In the above example, N = 4, whose Binary representation is “0100”. It is clearly visible that the binary number contains a single set bit, at a position 3 from the LSB end. Hence the output is 3
INPUT : N = 8
OUTPUT: 4
In the above example, N = 8, whose Binary representation is “1000”. It is clearly visible that the binary number contains a single set bit, at a position 4 from the LSB end. Hence the output is 4
INPUT : N = 9
OUTPUT : -1
In the above example, N = 9, whose Binary representation is “1001”. Now, the binary number contains 2 set bits, at a position 4 and 1 from LSB end. Hence the output is -1.
INPUT : N = 0
OUTPUT : -1
In the above example, N = 0, whose Binary representation is “0000”. Now, the binary number contains no set bits at all. Hence the output will be -1.
Bit manipulation technique
1. Tell me the difference b/ deadlock and livelock.
2. Different types of scheduling algorithms

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