Tip 1 : Practice more and more coding problems, focus on time complexity
Tip 2 : Do at least 3-4 projects
Tip 3 : Keep on revising core CS subjects like os, DBMS, and computer networks
Tip 1 : Mention projects and have a better understanding of those. (Never put anything which you are not confident on)
Tip 2 : Describe projects in 3-4 lines, so that one could get an idea of the project by looking into the resume
20MCQ + 3Coding and one SQL query were there
It was an online test with the open camera.



str = "ababc"
The longest palindromic substring of "ababc" is "aba", since "aba" is a palindrome and it is the longest substring of length 3 which is a palindrome.
There is another palindromic substring of length 3 is "bab". Since starting index of "aba" is less than "bab", so "aba" is the answer.
This is very standard question of dynamic programming.
Approach should be dynamic programming only, other wise with brute force only 3 test case will pass.
I was asked to design ludo snake ladder game.
Tip 1 : I described my approach using Object oriented programming (Oop is very important)
Tip 2 : Use only those data structures which you are very aware of, At last interviewer asked me about all those data structures I used in detail (Hashmap, Hashing in detail with time complexity)
There are three ticket window on railway station, at two window tickets are being given at same speed and at third window it takes twice the time taken at other window. whenever a person is coming a guard redirects him to a specific window to ensure average waiting time is minimum. How guard is doing this ?
Tip 1 : This is based on OS and we need to thing of scheduling.
Tip 2 : Guard will send people to the windows in reverse ratio to the speed at which tickets are being given.

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