Tip 1: Data structures are a long-term journey—enjoy the learning process and avoid mugging up solutions.
Tip 2: Focus on impactful projects rather than random ones.
Tip 3: Practice mock interviews regularly.
Tip 1: Having impactful projects is a must.
Tip 2: Include an achievements section in your resume.
The online round consisted of three parts: a coding assessment, an aptitude test, and a workplace assessment.



If two numbers have the same frequency then keep the one that was present before the other in the original given list (array) first.
Input: arr[] = {2, 5, 2, 8, 5, 6, 8, 8}
Output: arr[] = {8, 8, 8, 2, 2, 5, 5, 6}
Explanation :
When you sort the array based on the decreasing order of the frequency of repetition of integers in the original array,
you’ll find that the element ‘8’ is the integer with the most repeated values therefore it would be arranged first after which since both 2 and 5 have the same number of repeated
values in the original array but since the 2 arrived first so we will first arrange 2 and then 5 in our resultant array, while would be the last element after sorting here.
I used Collections sort and lambda function in Java.



Symbol Value
I 1
V 5
X 10
L 50
C 100
D 500
M 1000
3 is written as III in Roman numeral, just three ones added together. 13 is written as XIII, which is simply X + III. The number 25 is written as XXV, which is XX + V
Just do the simulation, it is a standard question.
Was asked two coding questions and one SQL question. Then had discussion with interviewer about time complexity and coded up the best solution.
My screen was shared. I solved all the problems, the round was quiet easy.
If you are into DSA, you will qualify this round easily.


Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]
Output: 11
Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
I used Kadane's algorithm.



The order of elements in the resulting array is not important.
Let the array be [1, 2, -3, 4, -4, -5]. On rearranging the array such that all negative numbers appear before all positive numbers we get the resulting array [-3, -5, -4, 2, 4, 1].
I used two pointers.
Write a query to get the second highest salary from the Employee table. (Practice)
It was a project discussion round with a senior software engineer.
Resume specific questions were asked like why I did not excel in java as I studied it in college but chose MERN stack instead?
This was a culture-fit and leadership round with the company’s Vice President of India. It was a brief call lasting about five minutes. He asked a few basic questions, such as what my college teachers would say about my strengths and weaknesses, and asked me to showcase one of my projects. I felt that he did not find my projects impactful enough.

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