Tip 1 : Thoroughly understand every topic (Projects) mentioned on CV.
Tip 2 : Be clear with OOPs principles in relation with real life scenarios.
Tip 3 : Have a strong grip on DS and Algo easy-medium level questions.
Tip 1 : Have at least 2 projects with understanding of all prospects of projects.
Tip 2 : Do not put false things on resume.
First round was coding and MCQ test on hackerrank platform. There were around 18 MCQs related to CS fundamentals, OOPs, Pseudo Codes , Output Based. In Coding section there were 2questions.



Input: 'a' = [7, 12, 1, 20]
Output: NGE = [12, 20, 20, -1]
Explanation: For the given array,
- The next greater element for 7 is 12.
- The next greater element for 12 is 20.
- The next greater element for 1 is 20.
- There is no greater element for 20 on the right side. So we consider NGE as -1.
I first read the problem , and went through the test cases, tried with some of my own test cases in console. By then i was sure about that this problem would be solved by Next Greater Element. So , i went straight with the stack approach and passed all the test cases.



As the problem ws clearly stating a classical DP problem. I have studied this one during my preparation, so i completed this without any issue.
This was technical round . It was scheduled in the morning around 11 am. The interviewer was very friendly, she made me comfortable quickly by not directly jumping to the interview. We had a little intro session and a brief about our backgrounds , hometowns . This made the environment very light.
What is a deadlock?
What are semaphores?
How pagination works?
What are threads ?
Tip 1 : Try to explain every concept with a real life example.
Tip 2 : If you don't know any theory topic , instead of explaining it wrong, please admit you don't know. Interviewer will change the question , it doesn't have any negative impact.
What are static variables ?
Pillars of OOPS?
Different type of polymorphism?
Tip 1 : Try to explain every concept with a real life example.
Tip 2 : If you don't know any theory topic , instead of explaining it wrong, please admit you don't know. Interviewer will change the question , it doesn't have any negative impact.



String 'S' is NOT case sensitive.
Let S = “c1 O$d@eeD o1c”.
If we ignore the special characters, whitespaces and convert all uppercase letters to lowercase, we get S = “c1odeedo1c”, which is a palindrome. Hence, the given string is also a palindrome.
First I explained brute force method of reversing the string and then comparing. After being asked if i can improve a bit. I suggested the approach of comparing in only one traversal with two pointes. She was happy with this , and asked to write a working code any online IDE, while sharing screen.
This was HR cum Managerial round . The interviewer was a very senior employee with 15 YOE . He was very calm and composed. The Interview was scheduled the same day as technical round in evening slot.
After brief introduction, he asked me to explain one of my projects, keeping in mind the following points :
1. My role in project(As my project was a team project)
2. Different difficulties faced, if any
3. Any scope of further improvement in project.
Next he asked several doubts from project's tech stack , like how some particular thing works.
Tip 1 : Be ready with your projects with each and every possible point on tip.
Tip 2 : Always try to relate your project with some real life scenario.
Tip 3 : Don't be in a hurry, take your time to explain.

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?