Tip 1 : Practice alteast 100 DSA Questions.
Tip 2 : Atleast 2 projects of Beginner to Moderate Level.
Tip 3 : Don't Panic just Give your Best Shot.
Tip 1: Add Atleast 2 projects.
Tip 2: Mention each Tech with expertise level.
Timing of This Round was from 02:00-04:00 PM.
Consists of MCQ Questions- 60 Minutes and Coding Questions - 150 Minutes



Given 'S' : abcdg
Then output will be : 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
A Simple Solution is to create a count array of size n as the elements are in range from 1 to n. This solution works in O(n) time, but requires O(n) extra space.



A palindrome is a word, number, phrase, or other sequences of characters which read the same backwards and forwards.
If the input string happens to be, "malayalam" then as we see that this word can be read the same as forward and backwards, it is said to be a valid palindrome.
The expected output for this example will print, 'true'.
It was at 3:00 PM in afternoon , i was well prepared for this round.. that's why didn't faced any difficulty..
1.What is Transaction and its lifecycle?
2.ACID Properties.
3.Normalisation and Types of Normal forms.



Try to solve the problem in 'Single Scan'. ' Single Scan' refers to iterating over the array/list just once or to put it in other words, you will be visiting each element in the array/list just once.
These are the folowing steps:
Maintain 3 variables low, high and mid
low - all elements before low are 0
mid - all elements between low and mid are 1
high - all elements after high are 2
Initially low, mid are set at 0 and high is at n-1
Now, we iterate mid from 0 to high, and for every element
if it is equal to 0, we swap it with element at low, and increement low and mid
else if it is equal to 2, we swap it with element at high, and decreement high
else we just increement mid (i.e element is equla to 1)
This method ensures partition, as low and high maintain elements according to their values, and then change their positions, ensuring all elements before low are lower than low_value and all elements after high are higher than high_value



The width of each bar is the same and is equal to 1.
Input: ‘n’ = 6, ‘arr’ = [3, 0, 0, 2, 0, 4].
Output: 10
Explanation: Refer to the image for better comprehension:

You don't need to print anything. It has already been taken care of. Just implement the given function.
The idea is to:
Traverse every array element and find the highest bars on the left and right sides. Take the smaller of two heights. The difference between the smaller height and the height of the current element is the amount of water that can be stored in this array element.
Follow the steps mentioned below to implement the idea:
Traverse the array from start to end:
For every element:
Traverse the array from start to that index and find the maximum height (a) and
Traverse the array from the current index to the end, and find the maximum height (b).
The amount of water that will be stored in this column is min(a,b) - array[i], add this value to the total amount of water stored
Print the total amount of water stored.
Below is the implementation of the above approach.
It was at 3:00 Pm , HR called me the same day and told me i was selected for the HR Round.
Tell me about Yourself.
Tip 1: Just Introduce Yourself
What are your strengths and weaknesses?
Tip 1:Tell them about your strength and weaknesses
Why Nagarro?
Tip 1:Reason behind joining nagarro
Tell me about your family background.
Tip 1:Tell them about your Family Background
Are you ready to join immediately?
Tip 1: Just share your availability

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?