Tip 1 : Practice Questions from different topics regularly. Try to improve the speed of implementation
Tip 2 : For System Design make a design of any problem by yourself first and then try to find flaws in it
Tip 3 : Try to apply in various companies at a time instead of relying on a single organization. This releases the pressure.
Tip 1 : Make it only for 1 page
Tip 2 : Don't put any skill which you can't back during the interview
Round was taken by a senior developer . Google doc was provided to write the solutions for the problems asked.



ARR = [0, 1, 1, 0, 0, 1, 1, 1], here you can see the maximum length of consecutive 1’s is 3. Hence the answer is 3.



1. If there is no possible path to change BEGIN to END then just return -1.
2. All the words have the same length and contain only lowercase english alphabets.
3. The beginning word i.e. BEGIN will always be different from the end word i.e. END (BEGIN != END).
I gave the bfs solution. Interviewer then asked me about the time complexity and space complexity and then asked me to code this.
Coder pad link as shared with a problem statement . Have to solve the problem and show the running code.



A mapping from Digits to Letters (just like in Nokia 1100) is shown below. Note that 1 does not map to any letter.

First explained the solution to the interviewer. Interviewer then asked me to solve the backtracking approach that I gave. Then we discussed on certain optimization around it.
A google doc was shared where we needed to explain our solution.
Suppose someone is trying to perform a DDOS attack on your service. You need to block requests from IPs from which number of requests are breaching threshold count in last 5 mins.
Basically design a rate limiter.
Tip 1 : Make sure you list down the requirements.
Tip 2 : Make sure you first make the interviewer understand the functioning of your approach first and then give the design description.
Tip 3 : Make it a discussion where interviewer might ask you to make required changes in your design.
Hiring Manager Round. This was mostly about my past projects and the skill set I have with a new problem statement.



The same letter cell should not be used more than once.
For a given word “design” and the given 2D board
[[q’, ‘v’, ‘m’, ‘h’],
[‘d’, ‘e’, ‘s’, ‘i’],
[‘d’, ‘g’, ‘f’, ‘g’],
[‘e’, ‘c’, ‘p’, ‘n’]]
The word design can be formed by sequentially adjacent cells as shown by the highlighted color in the 2nd row and last column.

I gave the multiple source bfs approach . Latter we discussed with trie approach if we are allowed to do preprocessing on the grid

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?