Tip 1 : Understand the topic or part of topic which you are reading/mentioning in your resume. Don't just mug up definitions as you will be blank if interviewer ask counter questions.
Tip 2 : Once you think you are ready for that topic, think yourself as interviewer and ask as many as cross questions you can ask to yourself, It will boost your confidence and knowledge as well.
Tip 3 : Do practice daily basis on what you learned and try to solve real life problem.
Tip 4 : At last don't give up, often candidate underestimate themselves and stops hunting for job once they are rejected in 3-4 interview. Take a lesson from those failure and keep making yourself better wherever you are lagging.
Tip 1 : Make resume according to their need. if post is for frontend then try to highlight your front end work more in resume. Do this thing everytime when you apply a job. It will put you a step ahead of crowd.
Tip 2 : Show your experience project or your own project with use-cases, your contribution in projectand little bit detailing about techstack
Timing: It was evening around 5 o'clock
Environment: Interviewer was very calm and was helpful through the interview.
Activity: Having camera on is must, they do monitor your hand activity and take screenshot to further verify candidate.
I only remember one coding question from this round.



We cannot use the element at a given index twice.
Try to do this problem in O(N) time complexity.
1. To get it done fast first I used to for loop and solved the problem but complexity was O(N'2).
2. So I made a dictionary and stored a number whose minus with given number were availbel in the array. and compared further with dictionary when i add new key
1. timing was afternoon (3-4)
2. It was nice experience with interviewer.
3. Discussed other things apart from technical aspect.



Input array [1,3,2,7] so basically this array represents the number 1327.
All the possible combinations are :
1. [3 1 2 7] get by swapping indices 1 and 2.
2. [2 3 1 7] get by swapping indices 1 and 3.
3. [7 3 2 1] get by swapping indices 1 and 4.
4. [1 2 3 7] get by swapping indices 2 and 3.
5. [1 7 2 3] get by swapping indices 2 and 4.
6. [1 3 7 2] get by swapping indices 3 and 4.
Out of all the possible combinations, 3 give the maximum number as 7321, so we will return [7 3 2 1].
The input may have 0 before the most significant digit. e.g. [0,3,5,7] is a valid input and this represents number 357.
Timing was late evening around 7 PM,
It was managerial round so I did't have much technical questions.
Ant and ladders > One ant climb the ladder some feet in one day and fell some step down in night, In how many days ant will complete certain length of ladder.
Tip 1 : To solve puzzle you need analyze and understand before jumping to the question .
Tip 2 : Find out the net climbed in one day then divide it with length of ladder
Tip 3 : Just keep if ant is able to reach the length of the ladder before felling down in last day. that is corner case which will make one day difference
Timing was afternoon, this call was regarding relocation and salary discussion.
I was asked about why I left last organisation.
Expectation from new employer.
Salary expectation.
If company location is okay for me.
Tip 1 : Be honest with hr as they do deal every day like us so they will know we are lying
Tip 2 : Tell them what you aspire
Tip 3 : Ask about their organisation which are not available on google it will make them feel you are really excited to work with them

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