Tip 1 : Practise DSA/coding consistently
Tip 2 : Choose a techstack and Make side hobby projects
Tip 3 : Give mock interviews for your preperation evaluatiom
Tip 1 : Pointers about your current job responsibility.
Tip 2 : Side Projects with tech stack.



Input : 1 -> 2 -> 3 -> 4 -> 'NULL' and 'K' = 2
Output: 1 -> 2 -> 4 -> 'NULL'
Explanation:
After removing the second node from the end, the linked list become 1 -> 2 -> 4 -> 'NULL'.

Explained the approach by using 2 traversals - First to find the length of list and then to delete the node.
Also, discussed an approach to do it in one traversal.



Consider the two strings 'P' = "abfyg" and 'Q' = "gabfy"
If we cyclically rotate String 'P' to the right once. The resulting string P becomes "gabfy" which is equal to String 'Q'.
Therefore it is possible to convert String 'P' to String 'Q'.
Concatenate the string twice and check if the string is a substring of the concatenated one.



1. You are not required to print the output explicitly, it has already been taken care of. Just implement the function and return the minimum number of parentheses required to make a string valid.
Use stacks and insert opening parenthesis until it reaches the desired number. Also insert the number to know the number of parenthesis already there in the stack. And if there is a number that is smaller than the top of stack, pop elements from the stack until it satisfies the number.



• The reference to the head of the linked list is not given.
• The node to be deleted is not a tail node.
• The value of each node in the Linked List is unique.
• It is guaranteed that the node to be deleted is present in the linked list.




Conditions for valid parentheses:
1. All open brackets must be closed by the closing brackets.
2. Open brackets must be closed in the correct order.
()()()() is a valid parentheses.
)()()( is not a valid parentheses.
Using stack, push ( and for every ), check and pop from the stack.



The idea is to take every interval one by one and find the number of intervals that overlap with it. Keep track of the maximum number of intervals that overlap with an interval. Finally, return the maximum value.
Round 3(Hiring Manager Interview): Very detailed discussion on your current job responsibilities and work. Explaining the tech stack, API design, use cases, and implementation.
Discussion on designing and building logic for a chess app.
Discussion on implementing a small program that reads a book(in form of a file) and creates the audio version of that entire book.
Why a page might refresh multiple times?
Lifecycle methods
State Management in React
Design an API to dynamically position components on a page.
Round 4(HR Interview): Discussion on my personal projects.
General Questions like –
Strengths & Weaknesses.
Most challenging experience in any project.
Best advice received.
Why I am looking for a new job?
Why do you want to join Myntra?

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