Tip 1 : Keep the resources limited for your preparation
Tip 2 : Practice coding on a regular basis
Tip 3 : Focus on problem solving skills
Tip 4 : Make your resume very clean and should have full confidence on everything mentioned in the resume
Tip 1 : Make your resume systematic and clean, preferably it should be of 1 page only
Tip 2 : Never put false things on resume
Tip 3 : Having projects in your resume will be plus point
This round was of 90 minutes, consisting of 3 coding questions from easy to medium level. It was conducted in the morning hours. The invigilators were the staff of my college only. The platform was very smooth and almost all the programming languages were allowed.



'S' = "{}()".
There is always an opening brace before a closing brace i.e. '{' before '}', '(' before ').
So the 'S' is Balanced.



The width of each bar is the same and is equal to 1.
Input: ‘n’ = 6, ‘arr’ = [3, 0, 0, 2, 0, 4].
Output: 10
Explanation: Refer to the image for better comprehension:

You don't need to print anything. It has already been taken care of. Just implement the given function.



This round was a group fly round. Team from Microsoft came for invigilation and guidance. We were divided into small groups, and a mentor was allotted to us. There were 2 questions and time was 60 minutes. First question was based on system design and second one was coding question. We were asked to write on paper and discuss with mentors. We were marked on the basis of how we discussed our ideas with our mentor and how clearly we presented our idea.
Design a search engine for global retail application, write a) a) Assumptions b) System considerations c)Design Components



‘SECRETCODE’ consists of only English uppercases.
The interview was early in the morning. The environment was very tensed, we all were very nervous for the first round of interview. The interviewers were very friendly, they were helping us a lot .



A binary search tree is a binary tree data structure, with the following properties :
a. The left subtree of any node contains nodes with a value less than the node’s value.
b. The right subtree of any node contains nodes with a value equal to or greater than the node’s value.
c. Right, and left subtrees are also binary search trees.
It is guaranteed that,
d. All nodes in the given tree are distinct positive integers.
e. The given BST does not contain any node with a given integer value.


He asked me some questions based on Google maps, how it works and how it can be further optimized. He asked some questions about the scalability of websites and my opinions on the System design questions asked in the group fly round
This round was conducted in the afternoon. The environment was friendly. Interviewer was very friendly and helping.



Looping through the stack is not allowed.
You need to return a stack that is sorted in descending order.
Given stack S = 1 3 2
The output will be 3 2 1 since it is the sorted order.
I was conducted in the evening. The interviewer was very friendly and asked me questions mostly about me and my future plans.
Where do you see yourself in 5 years?
Why Microsoft?
Tip 1 : Always speak truth
Tip 2 : Be very clear about your future plans, strengths and weaknesses
Tip 3 : Have clear idea about the projects you did.

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?