Tip 1: Practice DSA consistently to strengthen your problem-solving skills.
Tip 2: Focus on solving standard problems and understanding multiple approaches — move from brute force to optimal solutions.
Tip 3: Work on at least one good project to showcase your practical knowledge and implementation skills.
Tip 1: Be prepared to talk confidently for at least 5 minutes about every point mentioned in your resume.
Tip 2: Have a clear story behind your technical projects, including what motivated you to build them and what impact they created.
This round had 50 behavioural/situational very easy questions.
They asked us to slide from one corner to other.
One end of the slider was Not very likely and the other was very likely.
The environment was simple to operate.
How likely you would do the task given to you with full dedication?
It had 2 DSA questions. One was from Arrays(medium) and other one was dynamic programming question(medium to hard).



A pair ('ARR[i]', 'ARR[j]') is said to be an inversion when:
1. 'ARR[i] > 'ARR[j]'
2. 'i' < 'j'
Where 'i' and 'j' denote the indices ranging from [0, 'N').
The question was a standard one, to be done using merge sort.



For a given string “BaaB”
3 possible palindrome partitioning of the given string are:
{“B”, “a”, “a”, “B”}
{“B”, “aa”, “B”}
{“BaaB”}
Every substring of all the above partitions of “BaaB” is a palindrome.
Used Bottom-Up DP.
Use two 2D array dp[][] and isPalin[][], for storing the computed result.
dp[i][j] stores the minimum cuts for palindrome partitioning of the substring s[i ... j]
isPalin[i][j] tells us whether substring s[i ... j] is a palindromic string or not.
The solution starts with smaller substrings and gradually builds up to the result for entire string.
1 DSA question and some situational company related questions.

Solved using priority queue. interviewer asked about time complexity of insertion and deletion in priority queue.
1 DSA question and 15 minutes of discussion on project and college activities.

Yes it was simple sorting any approach could have been used.
if n was odd, had to return -1.

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