Tip 1: Consistency is key—not the amount of hard work you do in a single day or month.
Tip 2: Start as early as possible.
Tip 3: As competition increases, the difficulty level rises, so be prepared for everything.
Tip 1: Highlight impact with measurable results (numbers, improvements, scale).
Tip 2: Keep your resume concise and role-focused; include only what you can confidently explain.
Online test consisted of 30 MCQs based on Core Fundamentals, DSA, C++/C.



If the input string is "abbc", then all the possible palindromic substrings would be: ["a", "b", "b", c", "bb"] and hence, the output will be 5 since we have 5 substrings in total which form a palindrome.
A string is said to be a 'Palindrome' if it is read the same forwards and backwards.
For example, “abba” is a palindrome, but “abbc” is not.
A 'Substring' is a contiguous sequence of characters within a string.
For example, "a", "b", "c", "ab", "bc", "abc" are substrings of "abc".
I approached this using DP. I observed that every single character is a palindrome, and substrings of length 2 are palindromes only if both characters are the same.
For longer substrings, I used the relation that a substring is a palindrome if its first and last characters match and the inner substring is already a palindrome. So I built a DP solution from smaller substrings to larger ones and marked valid cases.
While filling this, I kept counting each palindromic substring and returned the final count.
Find the second highest salary from an Employee table. (Practice)
The interview began with a brief introduction about myself followed by behavioural questions.
Tip: Be confident in what you say.
This round was primarily focused on C++, covering OOP concepts, pointers, and core language fundamentals.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is the correct syntax to inherit a class in Java?