Tip 1 : Prepare DSA Well , as that is the most common thing you'll be asked in all rounds , also it'd help you get multiple offers. Make sure to practice all linear data structure questions well.
Tip 2 : Study about the company , its work area , business related information etc.
Tip 3 : Prepare a bit for MCQ round as well , as you'll be asked some Aptitude questions as well.
Tip 1 : Make it crisp & clear. Highlight your key skills well.
Tip 2 : Make sure to add your best projects & prepare to elaborate the same during your interview.
This was the very first round & the timing was during day only with a window of 3 hours to start anytime between those 3 hours. It was of very easy to easy level difficulty which consisted of MCQs based on computer science fundamentals , DSA , OOPS , Quantitative Aptitude & Logical Reasoning. Total 54 MCQs on Computer Science fundamentals , DSA , OOPS , Quantitative Aptitude Logical Reasoning.
The timing for this round was around the evening. A senior software engineer took the interview. I was asked some basic questions related to string conversion & palindrome check etc.



If the given string 'STR' = ”I am a student of the third year” so you have to transform this string to ”I Am A Student Of The Third Year"
'STR' will contains only space and alphabets both uppercase and lowercase. The words will be separated by space.
Traverse the string , if the (int)s[i] is >= 97 , in that case the character is sure to be a small character as ASCII code of small 'a' is 97 & thus make , s[i]=s[i]-97+65 as 65 is ASCII code of capital 'A' . By this was we'd be able to convert all small letters to capitals.



‘S’ = racecar
The reverse of ‘S’ is: racecar
Since ‘S’ is equal to its reverse. So ‘S’ is a palindrome.
Hence output will be 1.
This is a very basic common question , which involves comparing the string & reverse of the same string. If both turn out to be same , then the string is a palindrome.
Initially , I just told that we'll take a copy of string & reverse the copy & compare both the strings. If both come out to be same , then it is a palindrome , else not.
But since , this solution takes O(n) extra space where n is size of string , the interviewer was not happy and wanted me to solve it with O(1) space.
So , this has a very simple solution that we need to traverse till half of the string & at each step , compare s[i] with s[n-i-1] which would compare the corresponding characters. For eg. First character & last character , 2nd character & 2nd last character & so on. If at any place both comparing characters are not equal , then we need to return false , that the given string is not palindrome.
This was a Managerial Round , where in the questions were situation based & the hiring manager wanted to know my behavioural qualities & leaning attitude. What are your achievements. What keeps you motivated?

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