Tip 1 : If you are good with any programming Language(Java and C++ preferred but again its your choice) start with DSA directly. Learn the basic Arrays, Linked List, Stacks, Queues, Trees, Hashing, Graphs, Dynamic programming, Heaps, searching and sorting. (PS:-Courses and resources i will not mention as there are many materials available just choose the one you like and start preparing!!)
Tip 2 : Once you feel OK start practising problems try to solve by yourself, if not take hints, and at the end you can check solution if still unsolved.
Tip 3 : Try to connect with people on linkedin. Try to know the techstacks and try to get referrals. Keep on applying once feel ready 80% because you are never 100% ready for anything.
Tip 1 : Keep your resume updated with all the tech stacks you worked on, your projects, your latest experience.
Tip 2 : The resume need to be short and crisp. it takes only a min. For HR to read your resume. and align it with job requirement.
There will be 2 coding questions easy to medium based on DP and linkedlist.



Note: Since the number of ways can be very large, return the answer modulo 1000000007.
N=3

We can climb one step at a time i.e. {(0, 1) ,(1, 2),(2,3)} or we can climb the first two-step and then one step i.e. {(0,2),(1, 3)} or we can climb first one step and then two step i.e. {(0,1), (1,3)}.
applied DP and solved the problem. you can find the issue on gfg or coding ninjas materials.
the questions will be be based on trees, linked list and stacks and queues, DP



If the input tree is as depicted in the picture:
The Left View of the tree will be: 2 35 2
i applied the brute force method.
Interviewer asked me to optimise the code without recursion.
i applied stack to solve the code.



If the given array is [1, 3, 2], then you need to return [3, -1, -1]. Because for 1, 3 is the next greater element, for 3 it does not have any greater number to its right, and similarly for 2.
I again solved using brute force method.
inteviewer asked me another approach.
so i solved is using the stack.
(DSA, work experience and personal projects)



Input: 'arr' = [2, 2, 2, 2, 0, 0, 1, 0]
Output: Final 'arr' = [0, 0, 0, 1, 2, 2, 2, 2]
Explanation: The array is sorted in increasing order.
The question was based on sorting. dont give much time as they are going to ask further based on your resume and project. question is just to check the comfort.
It started in the afternoon after the lunch.
The questions will be based on low level system design and you will be given certain conditions for which you have to design a system.
The interviewer will closely observe your approach and will add the conditions as per the requirements if any changes required. you have to design system specifically and keep on asking questions to interviewer. Once design complete the interviewer will discuss the corner cases.
Once all the rounds were cleared. I was told that i have 1 more round with manager.
This round is behavioral and cultural based round and manager wants to know how can i handle the critical situation.
The manager asked that are the critical situations i have faced and how i have reacted. He also checked my resume and the projects that i have made. He checked the links that i have mentioned on my resume.

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?