Microsoft Complete Recruitment Process

Microsoft Recruitment Process for freshers is given below. This article will look into the details of the Microsoft Recruitment Process for freshers, Job Roles, and CTC, Microsoft Eligibility Criteria, Recruitment Stages. Also have a look at Microsoft Placement Papers for details on the Online Test pattern, syllabus, and previously asked questions

About the Company – Microsoft 

Microsoft Logo

Before going through the Microsoft recruitment process, one must always go through the basic information about the company as it will always help you in keeping one step ahead from other people.

Microsoft Corporation is an American multinational computer technology corporation headquartered in Redmond, Washington. Microsoft was founded by Bill Gates and Paul Allen on 1975 April 4. The main function of the company is that it develops, supports and sells a huge range of products and services related to computer software and personal computers. Microsoft is a well-renowned software company that is known for the Microsoft Windows operating system and Microsoft office suite. Microsoft is one name that is ever-present with the world of computing and it is a dream of many individuals to work in the company. Microsoft began with 11 employees to work and ever since it has been growing by leaps and bounds. They are still considered to be one of the top MNCs to work at, but getting into this tech giant is not going to be easy, because being in the business for so long, Microsoft has certain expectations from its potential employees.

Microsoft Corporation is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services.

CEOSatya Nadella (4 Feb 2014–) Trending

Stock priceMSFT (NASDAQ) US$207.42 +4.88 (+2.41%)

Customer service1800 102 1100

Founded4 April 1975, Albuquerque, New Mexico, United States

HeadquartersRedmond, Washington, United States

FoundersBill Gates, Paul Allen

SubsidiariesGitHub, Yammer, Microsoft India, Microsoft Online Inc

Microsoft Recruitment Process – Job Roles Offered

Job Role

CTC

Eligibility Criteria

Entry Level Engineer

10.2 LPA

    B.Tech (CSE, CSE with bioinformatics, IT)

Eligibility Criteria 

  • Minimum percentage of 70% in Class X, XII
  • Minimum 6 CGPA in the pursuing degree
  • For Post Graduates, minimum 70% in UG
  • No more than two years of academic gap
  • No backlogs at the time of applying for the Microsoft hiring process

Skills Required 

The candidates should be skilled in these areas:

  • Software Development
  • C
  • C++
  • C#
  • Java
  • JavaScript
  • SQL
  • Python
  • Algorithms

Microsoft Recruitment Process for Freshers

Microsoft conducts recruitment process every year to select new candidates. The Microsoft Recruitment Process consists of 3 rounds. These are as follows:

  • Written and online test
  • Technical Interviews
  • HR Interview

The Microsoft recruitment process is pretty the same as others. It hires through two ways:

  • On-campus recruitment drives
  • Off-campus recruitment process

In case of off-campus Microsoft recruitment process, the two platforms they invite applications from are, their own website and LinkedIn where they post job openings, and referrals.

On-Campus Recruitment:

There are five rounds in the Microsoft On-campus Recruitment:

  • Online Coding test
  • Written round
  • 3 Technical rounds

Section

Number of Questions

    Time Allotted

Online Coding test

2

60 minutes

Written Round

1

60 minutes

Total

3

2 Hours

The Microsoft Recruitment Process starts with an online coding test which consists of two questions, and you will be given 60 minutes to answer them.

Some of the commonly asked questions are as follows:

  • Given a rotated sorted integer array, Please find the position of a given key within the rotated array. Return – 1 if given key not found.
  • Given a binary search tree and a node, find the inorder successor of the node in the binary search tree.

The second round will be the written round. Here you will have to answer one question and the allotted time is 60 minutes.

The most commonly asked question is as follows:

  • Write the algorithm and the code of that to generate the power set of a given set (either of iterative or recursive version would be okay)

Once the candidates clear this, they will have to go through three technical interview rounds.There will not be any separate HR interview as they cover those questions also in one among the three technical interviews.

These are some of the commonly asked questions during the technical interviews-

  • You are given a sorted integer array, create a height-balanced binary search tree.
  • You have a linked list and two integers, a and b, modify the linked list such that you retain first a nodes, then delete b nodes, then retain a nodes and so on.
  • Explain the difference between the process and thread.

Off-Campus Recruitment:

In case of off-campus Microsoft recruitment process, you can either apply through their job postings on their website or LinkedIn, or through a referral.

The recruiters will sort the applications and the resumes. If you have been shortlisted from those, you will be asked to attend the technical interviews, or the interview will happen over a phone call if you are not from the same city.

The questions asked in the Off-campus interviews are also the same as those asked in the on-campus recruitment.

Most frequently asked questions are:

  • Design a class for storing incidents in a calendar, which can repeat every specified number of days (say every week, every 15 days, etc). And write a method to return all the incidents between a start date and an end date.
  • Given a Binary Tree, you have to find the node in such a way that its sub-tree is the largest sized (in terms of the number of nodes) binary search tree.

Again, there will not be a separate HR interview. It will happen along with the Technical interviews.

How to Apply

For Off-Campus Recruitment, you have different platforms through which you can apply. Those are:

You have to fill the application form along with your Resume and they will sort the best candidates from these applications.

Documents Required (Original and Photocopies)

  • 10th or SSC Mark sheet
  • 12th or HSC/Diploma Mark sheet
  • Semester wise mark sheets in Graduation & Post Graduation.
  • Any kind of Photo ID proof ( Pan Card or Passport or Driving License or College ID )
  • Passport size photograph
  • Curriculum Vitae or Resume

Microsoft Placement Papers, Test Pattern and Syllabus

Details on Microsoft placement papers (section wise) are given here. This explains the exam pattern they follow as well as the most frequently asked topics. It includes some of the frequently asked questions as well. The resources given in this article will help you prepare well for these sections and clear the Microsoft Online test. 

The test pattern for Microsoft Recruitment Process is as follows:

SectionNumber of Questions    Time Allotted
Online Coding test260 minutes
Written Round160 minutes
Total32 Hours

The Microsoft Recruitment Process starts with an online coding test which consists of two questions, and you will be given 60 minutes to answer them. The second round will be the written round. Here you will have to answer one question and the allotted time is 60 minutes. All the questions in these two rounds check a candidate’s technical skills in computer and coding areas.

Microsoft Placement Papers – Section wise details

Technical Knowledge

  • The Technical section of Microsoft placement papers will assess your technical knowledge of the domain.
  • You have to solve 3 Questions from both the online coding section and the writing section.
  • The questions in the Technical section are of a higher level and are time-consuming.
  • You can get questions from topics like C C++ Programming, Databases, RDBMS, DBMS, Operating System, Data structure, Microprocessors, algorithms etc.
  • The main strategy in this Technical section should be to solve these technical questions with full focus and concentration.

Microsoft Online Test – Topics to prepare

The technical section focusses on domain knowledge. In order to clear the Microsoft Placement papers, make sure you proficient in the following topics:

  • C/C++
  • Data Structures
  • Algorithms
  • RDBMS
  • DBMS
  • Operating Systems
  • OOPs concepts
  • Microprocessors

These topics will help you in the Microsoft placement papers as well as in the next round i.e the interview rounds.

How to crack Microsoft Online Test?

The Microsoft Online Test is one of a kind. There are a total number of 3 questions, the level of these questions is generally high. The candidate has to be very strong in his/her basics in order to crack the test. Questions generally come from topics such as DBMS, OS, Data Structure, Microprocessors, algorithm.

Microsoft Placement Papers – Previously Asked Questions

  1. Given a rotated sorted integer array, Please find the position of a given key within the rotated array. Return – 1 if given key not found.
  2. Given a binary search tree and a node, find the inorder successor of the node in the binary search tree.
  3. Write the algorithm and the code of that to generate the power set of a given set (either of iterative or recursive version would be okay)
  4. You are given a sorted integer array, create a height-balanced binary search tree.
  5. You have a linked list and two integers, a and b, modify the linked list such that you retain first a nodes, then delete b nodes, then retain a nodes and so on.
  6. Explain the difference between the process and thread.
  7. Design a class for storing incidents in a calendar, which can repeat every specified number of days (say every week, every 15 days, etc). And write a method to return all the incidents between a start date and an end date.
  8. Given a Binary Tree, you have to find the node in such a way that its sub-tree is the largest sized (in terms of the number of nodes) binary search tree.
  9. Given an array of size K where every number is between 1 and K. Check if there are any duplicates in the array and if you want, you can destroy the array.
  10. Give a way through which you can count the number of ones in a K bit number.
  11. A square photo is cut into 16 small squares and is shuffled. Write a program to rearrange these small squares to get the original square photo.

Microsoft Interview Questions for Freshers 

Microsoft Interview Questions will be based on subjects of your interest and based on projects you have done. Here we will discuss the most frequently asked interview questions in the Microsoft Interview Process as well as the Microsoft Interview experiences of candidates.

Microsoft Interview Process

Once you clear the online coding test and writing round, you have some more hurdles to clear. Those are the Microsoft Interview Questions.

There are three technical interviews conducted. These technical interviews are a little difficult and complicated and it will be completely based on the details you have in your resume. They will ask you questions based on the subjects you are interested in and the projects you have done during your college time. So make sure to be genuine while writing every detail on your resume.

In the Microsoft Interview Process, there will not be a separate HR interview roundIt will happen along with the Technical round. The questions asked by HR is pretty much easy to clear. They will ask you only easy questions like Why you are interested to work with this company? “What makes you different from other candidates?” and questions like that. The Technical interviews are the toughest nut to crack and once you are done with technical interviews, you can be 95% confident that you are in.

What kinds of questions to expect?

Technical questions: As the interviews are going to be mostly technical in nature, you can expect a lot of technical questions.

Situation based questions: There is a possibility to have questions which ask your opinions like What would you do or even questions based on your past experience like What have you done. So make sure you are creative with the answers.

Process thinking questions: In these type of questions, they’re trying to assess your thinking and analytical skills. So here you have to verbalize your thinking process properly.

Project questions: This, as the name says, are questions based on your projects and internships or experiences which you have mentioned in your resume.

Microsoft Interview Processes – How to Crack Company’s Interview? 

It is told that the technical interviews would focus on:

  • Object-Oriented Language.
  • Data structures and characteristics of data structures, when to use them, their time and space complexity, trade-offs, and more such questions based on them.
  • Algorithms.
  • Basic concepts from computer architecture like caches, branch mis-prediction, pipelines, etc. and operating systems courses.
  • Lists, loops, arrays, trees, and pointers.

With the majority of its roles open in the Software department and Consulting, Microsoft Interview Process gives importance to those candidates who are familiar with concepts such as Azure, Blockchain and customer understanding.

Tips to crack the interview:

  • Identify Strong and Weak technical topics and practice them a lot
  • Make a very attractive Resume
  • Practice a lot of Mock Interviews for both technical and HR
  • Go through Previous Interview questions asked
  • Go through Interview Experiences of placed candidates
  • Prepare a very good Self Introduction

Microsoft Interview Questions – Technical

Microsoft Interview Questions – HR

6 commonly asked HR questions in an interview

Commonly asked stress interview questions

Why should we hire you?

Microsoft Interview Processes – Interview Experiences

Experience 1

( Experience by an engineering student having 10th grade- 92.1% 12th grade-89.6% and graduation score-84.6%)

Technical Interview:

  • What is the basic difference between a 32-bit operating system and a 64-bit operating system?
  • What is deadlock and what are the conditions of deadlock? Try to write a code to show deadlock.
  • Explain what you mean by UDP?
  • What are the basic differences between HTML and XML?
  • What is polymorphism?
  • You are given a pile of 9 objects and two players take turns to pick 1, 2 or 3 objects. The last player to pick any object is the looser. What are the winning strategy and the winning strategy for 9 coins?

HR Interview:

  • Tell me about yourself.
  • Explain your role in your final year project?
  • What do you think is your biggest achievement till now and explain why
  • Who is your idol in the business industry?
  • What do you think makes you different from other candidates that make you work in Microsoft?
  • What are your favorite products from Microsoft?

Experience 2:

(Experience by a BTech student, with an academic profile as 8.96 CGPA, 94.6% in 12th and 92% in 10th.)

Online and Writing Round:

  • There were two coding questions in the first online coding questions which were easy for me as I was thorough with the basic concepts
  • There was one more coding writing test in which the question was a little difficult but I managed to clear that also.

Technical Rounds:

  • Next was the technical interview round and the questions were mostly from basic concepts and my projects.
  • What is a stored procedure and what are its advantages and disadvantages?
  • Explain the differences between interfaces and abstract classes?
  • Explain how to sort a linked list using a most efficient algorithm?
  • Try to design a Memory Management System.
  • What are the differences between the data set and the data reader?
  • What are the different types of system calls?
  • Explain the different types of Interrupts and what happens when an interrupt is called?
  • Explain how to find if there is a loop in a linked list.
  • Write and explain an algorithm to find the depth of a binary tree.
  • Write an algorithm to separate all ones & zeros in an array and explain how it works.

HR Round:

  • This was the last round and all the questions were based on my resume and academics.
  • Tell me about yourself and tell us something that is not in your Resume.
  • Why do you want to join Microsoft?
  • What are your favorite subjects from your academics and why them?
  • Where do you see yourself after five years?
  • Tell us any 1 social problem that bothers you the most and suggests a solution to this problem as a technical guy.
  • Some questions based on the details in my resume.
  • What is important to you: hard work or smart work?

To Get Free Microsoft Recruitment Solution [Partial]

Video Solution + Study Materials + All Solved PDF + Tips and Tricks for Solution + HR/Technical Interview Experience

*  Included following stuff inside the product [With Video Solution, Study Materials with Structural Syllabus, All Solved PDF, Tips and Tricks for Solution, HR/Technical Interview Experience]

  • Microsoft Quantitative Aptitude Solved Question Answer Paper Sets –
  • Microsoft Verbal English Reasoning Solved Question Answer Paper Sets –
  • Microsoft Logical Reasoning Solved Question Answer Paper Sets –
  • Microsoft Computer Programming Test Question Answer Paper Sets –
  • Microsoft Coding Ability Test Solved Question Answer Paper Sets –
  • Microsoft Technical Interview and HR Interview Question Sets –