Tip 1: Create interactive projects based on full-stack development.
Tip 2: Practice at least 250 DSA questions.
Tip 3: Do not include anything on your resume that you are not confident about.
Tip 1: Keep your resume short.
Tip 2: Do not include false information on your resume.
Tip 3: Avoid adding irrelevant information to your resume.
In this round, the interviewer gave me two coding questions to solve. He also asked me some theory-based DSA questions.



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?
The idea is to reverse the links of all nodes using three pointers:
prev: pointer to keep track of the previous node
curr: pointer to keep track of the current node
next: pointer to keep track of the next node
Starting from the first node, initialize curr with the head of the linked list and next with the next node of curr. Update the next pointer of curr with prev.
Finally, move the three-pointer by updating prev with curr and curr with next.


I have solved this question using DP. I have maintained a dp[][] table such that dp[i][j] stores the countof all unique possible paths to reach the cell (i, j).
Why is merge sort a better option than quicksort for linked lists?
What is the main difference between an Array and a Dictionary?
The interviewer was nice. He asked questions from my resume and also asked me questions related to backend development. He gave me a coding question to solve, where I was required to provide only the logic.



If the input string is ‘str’ = ”aazbbby”, then your output will be “azby”.
Note that we are just removing adjacent duplicates.
The idea is to check if the current character is equal to the next character. If the current character is equal to the next, we’ll ignore it. When they are not equal, we will add the current character to our answer. Finally, add the last character.
Follow these steps to implement the idea:
What are Replication and Sharding in MongoDB?
This was a CEO round in which I was given a question related to backend REST API design. He also asked me questions about my projects.
Design a backend REST API for a gym application where gym owners can upload workout plans, manage their own workouts within a single application, and add important training tips for each workout.
Please tell me about your major project.
What is the time complexity of merge sort, quick sort, and insertion Sort? (Learn)

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