Tip 1 : Prepare System Design
Tip 2 : Practice DSA Questions properly
Tip 3 : Practice OOPS and DBMS Concepts
Tip 1: Include at least 4 projects on your resume.
Tip 2: Do not write false information. You will always get caught. Be genuine.
The interview started with a formal introduction. He asked a lot of questions about the projects I have worked on, then moved the focus to my past experience. In the end, he just asked 2 simple DSA questions.



1) Yuki can buy 1 more blade with cost 'A.’ He now has ‘K+1’ Ninja blades.
2) Yuki could buy a ‘K’ number of blades with cost 'B.’ He now has ‘2*K’ blades.
where 'A' and 'B' are predefined and constant.
There can be two or more ways with the exact cost. You can consider any one of them, but the overall cost to reach from 0 to 'N' must be minimized.
Consider Yuki need to buy 5 blades, the cost of adding 1 blade is 2, and the cost of doubling the blades is 1 then you have to perform the following operations:
1) Doubling 0 will result in 0 only, so add 1 blade to 0 blades with cost 2. Total cost becomes 2.
2) Next, you can either double 1 to reach 2 or add 1 blade. But since the cost of doubling is less than that of adding, so double 1 with cost 1. Total cost becomes 3.
3) Doubling 2 will result in 4 with a cost of 1. Total becomes 4.
4) Adding 1 in 4 will result in 5 (which is the desired number) with a cost of 2. The total cost to reach 5 becomes 6.



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'.

Take two nodes, slowPtr and fastPtr, such that next points to the head. Take one node to store the head; initially, it’s a dummy node (start), and the next of this node will point to the head. The dummy node is used to handle the edge case where B=NB = NB=N (size of the LinkedList). Start traversing until the fast pointer reaches the nnn-th node. Then, start traversing one step at a time with both pointers until the fast pointer reaches the end. When the traversal is complete, delete the node next to slowPtr. Return the next of the start node.
This round was taken by the Engineering Manager on Google meet, Questions on API, DSA question and 1 Puzzle were asked.



• Integers in each row are sorted in ascending order from left to right.
• Integers in each column are sorted in ascending order from top to bottom.
The code implements a solution class that takes a board of characters and a list of words as input. It then performs a depth-first search to determine if the words are present on the board. If a word is found, it is added to the output along with its position on the board. The code uses a visited array to keep track of the cells that have been visited during the search. Finally, the function returns a vector of strings, where each string is a word followed by its position on the board.
Given 2 eggs and k floors, find the minimum number of trials needed in worst case. (Learn)
Tip 1 : Practice Previously asked questions.
Tip 2 : Speak your thought process.
Managerial round with behavioural questions.
Tell me about yourself.
What motivated you to pursue a career in software engineering?
Walk me through your academic projects or internships related to software development.
What are your greatest strengths and weaknesses?

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