Tip 1 : Practice easy to medium-level questions on Leetcode.
Tip 2 : Make sure you are good in system design
Tip 1 : Don't exceed your resume by more than 1 page.
Tip 2 : Explain your work role in the last org in detail
This round was taken by the Head of Engineering and he was very humble.
The round went pretty well but I didn't hear from them for 10 days, I thought to contact him by phone and it worked out.
He said that I tried contacting you but you didn't pick up, I never got any call from them.
He scheduled the next system design round for me, though it was very weird for me to ask him about my result.


If N = 3, num = [2, 4, 7], D = ‘f’, R = 1.
You have to rotate the array 1 time in the forward direction. Hence, the output will be [7, 2, 4].
I came up with an approach using o(n) space but he said to optimize it.
I did it by reversing the array 3 times which reduced the time complexity to o(1)
Explain to me the last working feature you have developed in your organisation.
Lots of discussion on databases, hooks, and cron jobs.
Some discussion on microservice architecture.
This round was to test my system design skills and the interviewer kept on asking everything in detail.
I was saying a word and he was creating questions from that.
Though this round didn't go as well as my previous round but I got to know so many things from him in a short period of time.
I waited for 3 days but I didn't hear from them, I kept on calling them to at least know my results of the round but the HR never picked up.
Even if I was rejected, I still have the right to know my feedback and result.
Design amazon seller enlisting service.
He wanted me to design the whole system for that.
How to show the details of all sellers who are selling a product?
What are the relations b/w the tables that you have designed?
I was not able to design the system properly but he was somewhat satisfied with my answer.
Tip 1: Make sure you have enough explanation of what you are designing.
Design an amazon search service where the number of records is greater than 10M.
How would you scale your SQL database?
On what basis you will distribute the data in distributed data systems.
How do set up a proxy and what are its use cases of it?
What happens when we type Google.com in the browser?
How connection is established once you get the IP address from the DNS server?
He wanted me to explain all steps in the HTTP request.
What is replication lag?
How indexes are stored internally.
What are composite indexes?
I answered that we use a B tree then he asked if it is a binary tree or some other type of tree that we use to store indexes.
I answered him that we use the B+ tree whenever we are strong indexes in databases.
How would you increase the performance of your corn job?
Tip 1: I directly jumped to the solution before even asking what was the problem that we are facing.
Tip 2: I came up with the solution of using indexes in the database so that read speed could be increased also I explained to him that we can create a microservice that would be run by a lambda function.

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