Microsoft Placement Papers, Test Pattern and Syllabus – FACE Prep

Microsoft Placement Papers, Test Pattern and Syllabus – FACE Prep

Microsoft Placement Papers: Exam Pattern

The Microsoft recruitment process consists of two main rounds:

  1. Online Coding Test
    • Duration: 60 minutes
    • Questions: 2 coding problems
    • Focus: Algorithmic problem-solving and programming skills
  2. Written Test
    • Duration: 60 minutes
    • Questions: 1 technical question
    • Focus: Advanced technical concepts and theory

These rounds assess your technical skills and coding abilities. The focus is on C/C++ programming, data structures, DBMS, and algorithms, making it crucial to have a strong understanding of core computer science topics.


Microsoft Placement Papers – Section-wise Details

1. Technical Knowledge Section

In the technical knowledge section, you will face 3 questions (2 coding and 1 theoretical) that test your in-depth understanding of various topics. The questions are generally high-level and time-consuming, so it’s essential to practice these concepts thoroughly.

Key Topics to Prepare:

  • C/C++ Programming
  • Data Structures
  • Algorithms
  • RDBMS & DBMS
  • Operating Systems
  • Object-Oriented Programming (OOP)
  • Microprocessors

By focusing on these core areas, you can increase your chances of clearing this section and moving on to the interview stage.


How to Crack the Microsoft Online Test?

Cracking the Microsoft online test requires a strategic approach. The questions are challenging, so you need to be well-prepared in your foundational knowledge. Here are some effective tips:

Tips to Crack the Microsoft Online Test:

  1. Master Programming and Algorithms:
    Practice coding problems daily to improve your algorithmic and programming skills.
  2. Revise Key Concepts:
    Ensure you are well-versed in data structures, DBMS, operating systems, and microprocessors.
  3. Focus on Problem Solving:
    Sharpen your problem-solving abilities by solving various types of coding problems from different topics.
  4. Time Management:
    In both the online coding and written rounds, time management is key. Practice solving problems under time constraints.
  5. Mock Tests:
    Simulate the actual test environment by taking mock tests. This will help you improve speed and accuracy.

Microsoft Placement Papers – Frequently Asked Questions

Here are some sample questions from previous Microsoft placement papers to help you with your preparation:

  1. Rotated Sorted Array
    Given a rotated sorted integer array, find the position of a given key. Return -1 if not found.
  2. Binary Search Tree – Inorder Successor
    Given a binary search tree, find the inorder successor of a node.
  3. Power Set Generation
    Write an algorithm and code to generate the power set of a given set (either iteratively or recursively).
  4. Height-Balanced Binary Search Tree
    Given a sorted integer array, create a height-balanced binary search tree.
  5. Linked List Modification
    You are given a linked list and two integers, a and b. Modify the linked list to retain the first a nodes, then delete b nodes, and repeat this process.
  6. Process vs Thread
    Explain the difference between a process and a thread.
  7. Calendar Incidents
    Design a class for storing incidents in a calendar, which can repeat every specified number of days (e.g., every week or every 15 days). Write a method to return all the incidents between a start date and an end date.
  8. Largest Binary Search Tree Subtree
    Given a binary tree, find the node where its subtree is the largest binary search tree (in terms of the number of nodes).
  9. Array Duplication Check
    Given an array of size K where every number is between 1 and K, check if there are any duplicates.
  10. Counting 1s in a K-bit Number
    Find a way to count the number of 1s in a K-bit number.
  11. Square Photo Rearrangement
    A square photo is cut into 16 small squares and shuffled. Write a program to rearrange these small squares and retrieve the original photo.

Conclusion

The Microsoft online test is highly competitive, but with the right preparation, you can crack it. Focus on mastering core computer science concepts, practice coding problems, and solve Microsoft placement papers regularly. This will ensure you’re well-prepared for the Microsoft recruitment process and have a strong chance of landing the job.

Microsoft Placement Papers
c