New
Know More
New
Know More
New
Know More
View All Preparation Packages

Microsoft

No of Coding Questions
Coding Questions :
No. of MCQ Questions
MCQ Questions :
No. of Mock Tests
Mock Test :
Arrow leading towards next section of Landing Page

About Microsoft

Microsoft Corporation is a renowned American multinational technology company headquartered in Redmond, Washington. The company specializes in the development, manufacture, licensing, support, and sale of computer software, personal computers, consumer electronics, and related services. Its popular software products include the Microsoft Windows operating systems, Microsoft Office suite, and Internet Explorer and Edge web browsers.

Microsoft, the American technology giant, is actively seeking to hire engineering graduates for its several campuses across India. As per the company's eligibility criteria, applicants should possess a B.Tech/M.Tech/MS degree in Computer Science or a related quantitative field, with a minimum CGPA of 7.5/10

Preparing for the Microsoft placement exam can be a challenging task, but with the right preparation tips and strategies, you can increase your chances of success. The first step to preparing for the Microsoft placement exam is to familiarize yourself with the exam pattern and syllabus. You can find all the relevant information on the Microsoft website or through other online resources.

To crack the Microsoft placement exam, you need to practice extensively with placement exam practice questions that cover all the topics in the syllabus. Make sure to use reliable and relevant study materials that provide you with accurate information and up-to-date exam patterns.

Apart from studying hard, it's important to follow placement exam best practices and advice. You can seek guidance from experts or previous successful candidates on how to crack the exam. This will help you understand the nuances of the exam and the best practices to follow.

The registration process for the Microsoft placement exam is typically online, and you can find all the necessary information on the company's official website. Ensure that you complete the registration process well in advance to avoid any last-minute hassles.

It's important to note that cheating in the placement exam is not only unethical but also strictly prohibited. Microsoft has a zero-tolerance policy towards any form of cheating, and any candidate found guilty will be disqualified from the selection process. Hence, focus on preparing well and following ethical practices to crack the Microsoft placement exam.

Benefits Of Microsoft Recruitment Exam

  • Industry-leading healthcare benefits
  • Savings and investment plans
  • Giving programs for charitable contributions
  • Educational resources for professional and personal development
  • Maternity and paternity leave for new parents
  • Opportunities to network and connect with others
  • Discounts on products and services for employees
  • Generous time-off policies for work-life balance

Eligibility Criteria For Microsoft Recruitment Exam

The following are the requirements for the job position:

  • Pursuing a bachelor's or master's degree in engineering, computer science or a related field with a minimum CGPA of 7/10, with no backlogs.
  • Expected to graduate in the year 2023.
  • Possess at least one year of programming experience in an object-oriented language.
  • Ability to demonstrate a strong understanding of computer science fundamentals, including data structures and algorithms.

Syllabus & Examination Process For Microsoft Recruitment Exam

The recruitment process for SDE (Software Development Engineer) positions at Microsoft typically involves 4 to 5 rounds, as follows:

Online Round: This round is conducted via CoCube or an online coding platform, and usually includes 5 to 6 competitive coding questions. The time limit for this round ranges between 1 hour to 1 hour 30 minutes. The questions cover topics such as Arrays, Strings, Single Linked List, Double Linked List, etc.

Onsite Round: This round is also called the Group Fly round, and consists of a written coding contest. Candidates are given 10 to 15 minutes to solve the questions, and then another 20 minutes to explain their approach to the assigned mentor. The mentor will supervise the task. This round requires a strong understanding of competitive coding, data structures, and algorithms.

Technical Round: The Technical Rounds in the Microsoft recruitment process are face-to-face interviews where the interviewer tests the candidate's knowledge and understanding of the subjects listed on their CV. The questions asked are usually related to the candidate's projects, internships, or training mentioned in the CV, as well as core engineering subjects such as Data Structures, Algorithms, Operating Systems, Networking, and Database Management. Candidates may be asked to write code during the interview, and the final technical round involves System Design questions covering various domains such as Cloud Computing, Microsoft Azure, Dropbox, and other Microsoft technology-driven engines. The purpose of these rounds is to ensure that the candidate has in-depth knowledge of the subjects covered during their engineering course and can apply this knowledge to real-world scenarios.

Arrow leading towards next section of Landing Page
Arrow leading towards next section of Landing Page

Popular Questions

#Increasing Decreasing Sequences

You are given a sequence of n integers a1,a2,…,an.

You have to construct two sequences of integers b and c with length n that satisfy:

  • for every i (1<=i<=n) : bi+ci=ai
  • b is non-decreasing, which means that for every 1<i<=n, bi>=bi−1 must hold
  • c is non-increasing, which means that for every 1<=i<=n, ci<=ci−1 must hold

You have to minimize max(bi,ci).

In other words, you have to minimize the maximum number in sequences b and c.

Find the minimum possible value of max(bi,ci) for the given sequence.

#Input Format

```sh

  • First line will contain t, the number of test cases. t test cases follow.
  • First line of each testcase contains n, the number of elements in sequence a
  • Second line of each testcase elements of a

```

#Output Format

```sh

For each testcase, print the minimum possible value of max(bi,ci) in a new line.

```

#Constraints

```sh

  • 1<= t <= 100
  • 1<= n <= 5000
  • -109 <= ai <= 109

```

Previously Asked Question

#Increasing Decreasing Sequences

You are given a sequence of n integers a1,a2,…,an.

You have to construct two sequences of integers b and c with length n that satisfy:

  • for every i (1<=i<=n) : bi+ci=ai
  • b is non-decreasing, which means that for every 1<i<=n, bi>=bi−1 must hold
  • c is non-increasing, which means that for every 1<=i<=n, ci<=ci−1 must hold

You have to minimize max(bi,ci).

In other words, you have to minimize the maximum number in sequences b and c.

Find the minimum possible value of max(bi,ci) for the given sequence.

#Input Format

```sh

  • First line will contain t, the number of test cases. t test cases follow.
  • First line of each testcase contains n, the number of elements in sequence a
  • Second line of each testcase elements of a

```

#Output Format

```sh

For each testcase, print the minimum possible value of max(bi,ci) in a new line.

```

#Constraints

```sh

  • 1<= t <= 100
  • 1<= n <= 5000
  • -109 <= ai <= 109

```

Testimonials

Vaishnavi

Placed in
ServiceNow
-
24 LPA

Edyst's training style completely resonated with me. I approached programming as more than a subject. Thanks to Edyst team for the guidance!

Ria

Placed in
OLX
-
20 LPA

Sakila

Placed in
Adobe
-
12 LPA

I started practising on Edyst platform since my 3rd year of college focused on placements & always liked the way they helped us when we were stuck at a particular problem.
Thank you, Edyst for all the assistance and amazing support!

Pruthviraj

Placed in
Futurense
-
9.5 LPA

Sriram

Placed in
Seawise Capital
-
8 LPA

When I joined the Edyst courses I received personalized mentoring on how to crack coding rounds of different companies. Through a combination of coding skills and great projects, I received multiple offers above 6+ lakhs per annum. Finally I joined for 8+ Lakhs package. Thanks for all the support, from Edyst Team.

Dileep

Placed in
TCS Digital
-
7 LPA+

Being a mechanical student and getting into an IT company is very tough. One of the main reason I could able to crack TCS CodeVita is because of Edyst.
Aneeq sir, your doubt clearing sessions, daily assignments & incredible mentors support really brushed up my skills.

Arrow leading towards next section of Landing Page

Coding Interview Round Sample Questions 

Here are some examples of coding interview questions that may be asked (entry-level candidates with little or no professional experience):

#Increasing Decreasing Sequences

You are given a sequence of n integers a1,a2,…,an.

You have to construct two sequences of integers b and c with length n that satisfy:

  • for every i (1<=i<=n) : bi+ci=ai
  • b is non-decreasing, which means that for every 1<i<=n, bi>=bi−1 must hold
  • c is non-increasing, which means that for every 1<=i<=n, ci<=ci−1 must hold

You have to minimize max(bi,ci).

In other words, you have to minimize the maximum number in sequences b and c.

Find the minimum possible value of max(bi,ci) for the given sequence.

#Input Format

```sh

  • First line will contain t, the number of test cases. t test cases follow.
  • First line of each testcase contains n, the number of elements in sequence a
  • Second line of each testcase elements of a

```

#Output Format

```sh

For each testcase, print the minimum possible value of max(bi,ci) in a new line.

```

#Constraints

```sh

  • 1<= t <= 100
  • 1<= n <= 5000
  • -109 <= ai <= 109

```

Dropdown Icon
Dropdown Icon
Dropdown Icon

#Increasing Decreasing Sequences

You are given a sequence of n integers a1,a2,…,an.

You have to construct two sequences of integers b and c with length n that satisfy:

  • for every i (1<=i<=n) : bi+ci=ai
  • b is non-decreasing, which means that for every 1<i<=n, bi>=bi−1 must hold
  • c is non-increasing, which means that for every 1<=i<=n, ci<=ci−1 must hold

You have to minimize max(bi,ci).

In other words, you have to minimize the maximum number in sequences b and c.

Find the minimum possible value of max(bi,ci) for the given sequence.

#Input Format

```sh

  • First line will contain t, the number of test cases. t test cases follow.
  • First line of each testcase contains n, the number of elements in sequence a
  • Second line of each testcase elements of a

```

#Output Format

```sh

For each testcase, print the minimum possible value of max(bi,ci) in a new line.

```

#Constraints

```sh

  • 1<= t <= 100
  • 1<= n <= 5000
  • -109 <= ai <= 109

```

Dropdown Icon
Dropdown Icon
Dropdown Icon

Technical Interview Round Sample Questions 

Here are some examples of technical interview questions that may be asked (entry-level candidates with little or no professional experience):
Do you have a clear pattern of accomplishments?
Dropdown Icon
Do your credentials demonstrate that you are a purposeful individual who gets things done?
Dropdown Icon
How much will you cost us?
Dropdown Icon
Previously Asked Question
Dropdown Icon
What are your weaknesses?
Dropdown Icon
What haven’t you told us about yourself?
Dropdown Icon

HR Interview Round Sample Questions

Here are some examples of technical interview questions that may be asked (entry-level candidates with little or no professional experience):
Do you have a clear pattern of accomplishments?
Dropdown Icon
Do your credentials demonstrate that you are a purposeful individual who gets things done?
Dropdown Icon
How much will you cost us?
Dropdown Icon
Previously Asked Question
Dropdown Icon
What are your weaknesses?
Dropdown Icon
What haven’t you told us about yourself?
Dropdown Icon