Tip 1 : Code the question during practice, don't just skip even if you know it.
Tip 2 : Take care of small things for a good impression (like free the linked list node in case you want to delete it)
Tip 3 : Tell the interviewer if you have done the question already.
Tip 1 : At least one/two programming projects.
Tip 2 : Know the projects you mentioned in detail (not in deep).
This was an online round of 90 minutes. It had 3 coding questions of 3,5 and 5 marks respectively.



a) Duplicate elements may be present.
b) If no such element is present return -1.
Input: Given a sequence of five numbers 2, 4, 5, 6, 8.
Output: 6
Explanation:
In the given sequence of numbers, number 8 is the largest element, followed by number 6 which is the second-largest element. Hence we return number 6 which is the second-largest element in the sequence.
Basic implementation






For the given input array [4, 3, 2, 1], the minimum no. of swaps required to sort the array is 2, i.e. swap index 0 with 3 and 1 with 2 to form the sorted array [1, 2, 3, 4].
It was an elimination round. All the selected students were divided in groups of 10 and each group was given a question. All have to come up with a solution individually in 30 minutes duration. Then afterwards we have to explain our approach to the interviewer. My group got a design question. We were supposed to design text editor. We were given functions like insert, undo, cursor position etc and were supposed to write pseudo code as well as data structures used by us. Interviewer gave corner cases when we were explaining the approach and asked how to handle them.
Some other groups were asked about tries and basic 2D array problems.
Very brief discussion on resume.
1-2 lines on each Project.
Trie Data structure.
Define MVC.
Difference between overriding and overloading.
Process scheduling algorithms (just names).

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?