Tip 1: Must do Previously asked Interviews as well as Online Test Questions.
Tip 2: Must have good knowledge of DSA
Tip 3: Do at least 2 good projects and you must know every bit of them.
Tip 1: Have at least 2 good projects explained in short with all important points covered.
Tip 2: Every skill must be mentioned.
Tip 3: Focus on skills, projects, and experiences more.
coding questions were of medium-hard difficulty in this round and if you don't have good coding skills you cannot clear this round.



The Number of elements smaller than 4 on its right side is 2.
The Number of elements smaller than 2 on its right side is 1.
The Number of elements smaller than 1 on its right side is 0.
The Number of elements smaller than 5 on its right side is 0.
Hence the count array is [2,1,0,0]
The smaller numbers on the right of a number are exactly those that jump from its right to its left during a stable sort. So I do mergesort with added tracking of those right-to-left jumps.



1. If ‘k’ is not present in 'arr', then print -1.
2. There are no duplicate elements present in 'arr'.
3. 'arr' can be rotated only in the right direction.
Input: 'arr' = [12, 15, 18, 2, 4] , 'k' = 2
Output: 3
Explanation:
If 'arr' = [12, 15, 18, 2, 4] and 'k' = 2, then the position at which 'k' is present in the array is 3 (0-indexed).
First, we take
low (lo) as 0
high (hi) as nums.length-1
By default, if nums[lo] nums[hi] => lo = mid + 1 because the minimum element is in the right half of the array
else if nums[mid] < nums[hi] => hi = mid because the minimum element is in the left half of the array
else => hi-- dealing with duplicate values
then we return nums[hi]
the interviewer asked questions from the resume on mentioned projects, technical domains, and preferences for working with technologies and 2 coding questions



Put each number in its right place.
For example:
When we find 5, then swap it with A[4].
At last, the first place where its number is not right, return the place + 1.



1. If there is no possible path to change BEGIN to END then just return -1.
2. All the words have the same length and contain only lowercase english alphabets.
3. The beginning word i.e. BEGIN will always be different from the end word i.e. END (BEGIN != END).
used two-end BFS to slove the problem, interview wanted better solution.

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