Tip 1 : Never lie in your Resume . Make your Resume ATS friendly.
Tip 2 : Focus much on core skill of everything . Make your fundamentals very strong.
Tip 3 : Take advice of that senior only whomever you want to be.
Tip 4 : Make at least one friend and practice each and everything along with that friends.
Tip 1 : Make Single page Resume and ATS friendly
Tip 2 : Never ever lie in your Resume , You must know each and everything from your Resume .
First Round happened on Amcat platform . Total there are 4 section . First section comprises of Aptitude(Numerical Ability, Reasoning Ability) , Second section comprises of English(Verbal Ability and Essay) , Third section comprises of CS fundamentals all subjects and finally two coding question were there . Overall Online Assessment was medium . In each section there was different cut off and I have to pass in each section separately .



If the given array is [1,2,3] then the answer would be 2. One of the ways to make all the elements of the given array equal is by adding 1 to the array element with value 1 and subtracting 1 from the array element with value 3. So that final array would become [2,2,2].
Step 1: I read the problem statement clearly and then I thought about the algorithms .
Step 2 : I test my algorithms on test cases .
Step 3 : I solved this question using while loop according to given condition if the number is even I can
divide and increase the count steps and then in other case subtract by 1 and increase the count
steps and finally return the count.
Step 4 : Solution
class Solution:
def numberOfSteps(self, num: int) -> int:
count = 0
while (num):
if (num % 2 == 0):
num //= 2
count+=1
else:
num -= 1
count+=1
return count



Step 1: I read the problem statement carefully and check the time constraints .
Step 2 : According to time constraints , Sorting came to my mind and I solve this question using sorting
method.
Step 3 : I sort the array and I know that I have to find smallest positive number . So I checked for that
positive missing number in a row and then return the answer.
Step 4 : Solution
def missingNumber(arr,n):
temp=0
arr.sort()
for i in range(n):
if (arr[i]==temp+1):
temp+=1
return temp+1
This round is Technical round . Interview started at 11.00 AM . Interviewer gives his introduction and was very friendly . He first asked about my intro , Cgpa and made me comfortable . Then he asked questions from Computer Networking very deeply . After that he ask question from SQL and DBMS and then he asked question from Python and One easy DSA question . At last he asked everything related to project very deeply . Overall he touched every part of Computer Science
very deeply . In the end he ask do I have any question from him . I asked two question from him .



If the string is: “abccba”, then the first repeated character is ‘c’, but the repeated character that is present first in the string is ‘a’. You need to print ‘a’.
Keep in mind that you need to print the repeated character that is present first in the string and not the first repeating character.
Step 1 : I carefully read the problem and then I asked about the edge cases like if any number is not
repeating then in that case what should I return ? I asked about the Time constraints .
Step 2 : After carefully observing the problem . Hashing came to my mind , I explain my approach to
Interviewer , he was satisfied with my approach . Asked me to write only function . In between this I
explained loudly whatever I think .
Step 3 : Explained the Time complexity and Space Complexity
Step 4 : Solution
#User function Template for python3
from collections import defaultdict
class Solution:
#Function to return the position of the first repeating element.
def firstRepeated(self,arr, n):
ans = -1
mp = defaultdict(lambda : 0)
for i in range(n):
mp[arr[i]] += 1
for i in range(n):
if(mp[arr[i]] > 1):
ans = i+1
return ans
return ans
What is normalization ?and Explain all types of Normalization?
Explain ACID properties ?
SQL queries
1. Nth highest salary
2. Basic simple query by using where
Tip 1:Practice Sql question from Hackerrank
Tip 2:Practice DBMS theory and practical from Gate Smashers and just before Interview practice Top 50 question of DBMS and SQL from any sheet.
This round was happened in the morning around 10.00 am itself . Interviewer asked Just 6 straight HR questions nothing else . Explained each question in detail and depth . HR Interview was pretty easy for me . Previous interview experience and top 20 HR questions helped . I practiced everything and written my own answer . I just revise that question just before that Interview. Overall experience was pretty good.
General HR questions asked like strength , weakness , What I know about company ? How I would react according to given situation in the company (Situation based question ) . Introduction . 2 to 3 situation based question asked in HR interview.
Tip 1: I made my own answer , I don't copy from Internet , only took reference from Internet
Tip 2: Practice HR question in front of mirror , record your answer .
Tip 3: Before interview always revise two to thee times , be confident explain your truth don't lie too much
about yourself . Be true to yourself.
Tip 4 : Ask your friends to take mock interview of yours before actual Interview . This will boost your
confidence.

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?