Tip 1 : Practice 2-3 questions daily. Consistency is the key.
Tip 2 : Prepare Easy and medium level questions
Tip 3 : Everything mentioned on your resume should be on your fingertips
Tip 1 : Every information on the resume should be correct and on your fingertips
Tip 2 : Mention good projects on your resume and the impact you made on that project
First round was 1hr coding round on video call. It was a medium level coding problem. Interviewer was very polite and helpful.

I first gave the brute force solution, then gave the binary search solution and interviewer was satisfied with the approach.



The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Can you solve this problem in O(N) time and O(1) space complexity?
I wrote the iterative solution then he asked me to do it recursively. I faced some issues, but he gave me hints and i successfully wrote the solution.
This round was coding + System design round. This was also video call round. Interviewer was helpful.



You need to change in the given array/list itself. Hence, no need to return or print anything.
First i wrote the solution using count variable. Interviewer wanted more optimised solution, then i solved in single traversal.
Design parking Lot
Tip 1: Don't throw buzz words. You should have the proper understanding of the terms you are saying.
Tip 2: Practice at least 8-10 system design case studies.
Tip 3: Prepare fundamental theory well
This round was techno managerial round. Interviewer was friendly and polite. System design and some behavioural questions.
Synchronisation, multi threading, internal working of hashmap
Tip 1: Prepare fundamental of Java, DBMS and OS
Tip 2: Practice, Practice and Practice daily
Tip 3: Revise weekly the concepts

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