Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Microsoft Corporation SDE-2 Interview Questions, Process, and Tips

Updated 28 May 2022

Top Microsoft Corporation SDE-2 Interview Questions and Answers

  • Q1. Rearrange String Problem Statement Given a string ‘S’, your task is to rearrange its characters so that no two adjacent characters are the same. If it's possible, return ...read more
  • Q2. Find Nodes at Distance K in a Binary Tree Your task is to find all nodes that are exactly a distance K from a given node in an arbitrary binary tree. The distance is def ...read more
  • Q3. My Calendar Problem Statement Given N events, each represented with a start and end time as intervals, i.e., booking on the half-open interval [start, end). Initially, t ...read more
View all 16 questions

Microsoft Corporation SDE-2 Interview Experiences

5 interviews found

SDE-2 Interview Questions & Answers

user image Anonymous

posted on 28 May 2022

I was interviewed in Aug 2022.

Round 1 - Face to Face 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

A problem solving round with 1 problem on DP. It was on a platform with a text editor provided. Was expected to solve the problem and write the code. Post initial discussion on the solution approaches came up with an optimized solution using Dynamic Programming and wrote the solution. Then some discussion on the Time and Space complexity of the solution. 

Interviewer was satisfied with the solution and also dry ran with 1 test case.

  • Q1. 

    Possible Words from a Phone Number: Problem Statement

    Given a string S composed of digits ranging from 2 to 9, determine all possible strings that can be created by mapping these digits to their correspon...

  • Ans. 

    Given a phone number string, generate all possible words by mapping digits to letters on a T9 keypad.

    • Create a mapping of digits to corresponding letters on a T9 keypad

    • Use recursion to generate all possible combinations of letters for the input phone number

    • Sort the generated strings in lexicographical order

  • Answered by AI
Round 2 - Face to Face 

Round duration - 60 minutes
Round difficulty - Hard

This round happened on the same day after 1st round. It was a Low level design round with one problem to be solved in 60 minutes.

Round 3 - Face to Face 

Round duration - 60 minutes
Round difficulty - Medium

This round happened on the same day after 2nd round. The platform used was codility. It was a System design/ Low level design round with one problem to be solved in 60min.

Round 4 - HR 

Round duration - 30 minutes
Round difficulty - Easy

It was an HR round with focus on the work ethics, culture and my prior experiences. The recruiter was trying to test my situation handling capability by asking different scenario based questions.

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 2 in BangaloreEligibility criteriaNo criteriaMicrosoft interview preparation:Topics to prepare for the interview - Data Structures, Graphs Algorithms, Dynamic programming, OOP concepts, Low level designTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Practice problems with consistency
Tip 2 : Learn and try to up solve
Tip 3 : Enjoy each problem and try different ways of solving it
Tip 4 : Brush up OOP concepts
Tip 5 : Practice hands on for Low level design by white board coding

Application resume tips for other job seekers

Tip 1 : Have 1-2 good quality projects.
Tip 2 : Try to maintain 1 page resume.
Tip 3 : Put things which you have in depth knowledge about in resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

user image Anonymous

posted on 14 Mar 2022

I applied via LinkedIn and was interviewed in Feb 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Interview was around 1.15 hrs. Initially it was self introduction for both sides. Then a string manipulation related question was posted and asked to solve. At last it was queries to interviewer.

Round 3 - Case Study 

Total time 1hr. Self introduction for both parties.
Questions on CICD process in my project and automation ideas to handle errors with different scenarios. Then queries if any.

Round 4 - Coding Test 

Total time 1.15hr.
Self introduction and coding question related to linked list in codility. The question was enhanced depending on splving techniques. Finally queries.

Round 5 - HR 

(1 Question)

  • Q1. Why are you looking for a change?

Interview Preparation Tips

Interview preparation tips for other job seekers - It's ok if one doesnt know the exact answers for any questions. Attempt it with confidence. They will guide you got struck anywhere.
Listen to them keenly, they are always dropping hints in the middle
And if any doubts, always asks they prefer people with clarity as it's their motto.

SDE-2 Interview Questions Asked at Other Companies

asked in Walmart
Q1. Maximum Frequency Number Problem Statement Given an array of inte ... read more
asked in Atlassian
Q2. K Most Frequent Words Problem Statement Given an array of N non-e ... read more
Q3. Reverse String Operations Problem Statement You are provided with ... read more
asked in KhataBook
Q4. Alien Dictionary Problem Statement Ninja is mastering an unusual ... read more
asked in Zoho
Q5. Make Palindrome Problem Statement You are provided with a string ... read more

SDE-2 Interview Questions & Answers

user image Anonymous

posted on 19 Dec 2020

I applied via Referral and was interviewed in Nov 2020. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Get excel column address based on number given.
  • Ans. 

    Get Excel column address based on number given.

    • Divide the number by 26 and get the remainder and quotient.

    • Convert the remainder to a character and add it to the result string.

    • Repeat until quotient is zero.

  • Answered by AI
  • Q2. Find if a given string exists in a given matrix of characters
  • Ans. 

    Find if a given string exists in a given matrix of characters

    • Iterate through each character in the matrix and check if it matches the first character of the given string. If it does, perform a depth-first search to check if the rest of the string can be formed from adjacent characters in the matrix.

    • Use a trie data structure to store all possible substrings of the matrix and check if the given string is present in the t...

  • Answered by AI
  • Q3. Video feed api design
  • Ans. 

    Designing a video feed API

    • Define endpoints for accessing video feeds

    • Include authentication and authorization mechanisms

    • Consider scalability and performance

    • Support different video formats and resolutions

    • Provide error handling and logging

    • Ensure data privacy and security

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare easy questions of Leetcode and prepare them well. Be true to yourselves, don't fake it. Be sure to know each and every aspect of projects in your resume very well.

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

user image Anonymous

posted on 25 May 2022

I was interviewed before May 2021.

Round 1 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    Rearrange String Problem Statement

    Given a string ‘S’, your task is to rearrange its characters so that no two adjacent characters are the same. If it's possible, return any such arrangement, otherwise re...

  • Ans. 

    Given a string, rearrange its characters so that no two adjacent characters are the same.

    • Iterate through the string and count the frequency of each character.

    • Use a priority queue to rearrange the characters based on their frequency.

    • Check if it's possible to rearrange the string without any two adjacent characters being the same.

    • Return 'Yes' if possible, 'No' otherwise.

  • Answered by AI
  • Q2. 

    Find Nodes at Distance K in a Binary Tree

    Your task is to find all nodes that are exactly a distance K from a given node in an arbitrary binary tree. The distance is defined as the number of edges between ...

  • Ans. 

    Find all nodes at distance K from a given node in a binary tree.

    • Perform a depth-first search starting from the target node to find nodes at distance K.

    • Use a recursive function to traverse the tree and keep track of the distance from the target node.

    • Maintain a set to store visited nodes to avoid revisiting them.

    • Return the list of nodes found at distance K from the target node.

    • Example: If the target node is 5 and K is 2 ...

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    My Calendar Problem Statement

    Given N events, each represented with a start and end time as intervals, i.e., booking on the half-open interval [start, end). Initially, the calendar is empty. A new event c...

  • Ans. 

    Given N events with start and end times, determine if each event can be added to the calendar without causing a triple booking.

    • Iterate through each event and check if adding it causes a triple booking by comparing its interval with previous events

    • Use a data structure like a list or dictionary to keep track of booked intervals

    • Return 'True' if the event can be added without causing a triple booking, 'False' otherwise

  • Answered by AI
Round 3 - Video Call 

Round duration - 45 minutes
Round difficulty - Easy

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 2 in HyderabadEligibility criteriaNo criteriaMicrosoft interview preparation:Topics to prepare for the interview - Algorithms, System Design, Fundamentals, Problem Solving, BehavioralTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Focus on fundamentals
Tip 2 : Focus on problem solving skills
Tip 3 : Be consistent

Application resume tips for other job seekers

Tip 1 : Do not bloat your resume with non-sense, add only what you have done and only major projects.
Tip 2 : Be crisp - adding 10 programming languages in your resume won't take you anywhere but understanding 1 language with heart is definitely a major plus.

Final outcome of the interviewSelected

Skills evaluated in this interview

Microsoft Corporation interview questions for designations

 SDE

 (6)

 SDE Intern

 (4)

 SDE (Software Development Engineer)

 (3)

 Data Scientist 2

 (1)

 Product Designer 2

 (1)

 Program Manager 2

 (1)

 Senior Software Engineer 2

 (2)

 Site Reliability Engineer 2

 (1)

SDE-2 Interview Questions & Answers

user image Anonymous

posted on 28 May 2022

I was interviewed before May 2021.

Round 1 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

  • Q1. 

    Next Greater Element Problem Statement

    Given a list of integers of size N, your task is to determine the Next Greater Element (NGE) for every element. The Next Greater Element for an element X is the firs...

  • Ans. 

    Find the Next Greater Element for each element in a list of integers.

    • Iterate through the list of integers from right to left.

    • Use a stack to keep track of elements for which the Next Greater Element is not yet found.

    • Pop elements from the stack until a greater element is found or the stack is empty.

    • Assign the Next Greater Element as the top element of the stack or -1 if the stack is empty.

  • Answered by AI
  • Q2. 

    Clone Linked List with Random Pointer

    Your task is to create a deep copy of a linked list, where each node has two pointers: one that points to the next node in the list, and a 'random' pointer which can ...

  • Ans. 

    Create a deep copy of a linked list with random pointers.

    • Iterate through the original linked list and create a new node for each node in the list.

    • Store the mapping of original nodes to their corresponding new nodes.

    • Update the next and random pointers of the new nodes based on the mapping.

    • Return the head of the newly created deep copied linked list.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    Smallest Window Problem Statement

    Given two strings S and X containing random characters, the task is to find the smallest substring in S which contains all the characters present in X.

    Input:

    The first...
  • Ans. 

    The task is to find the smallest substring in string S which contains all the characters present in string X.

    • Iterate through string S and keep track of characters in X using a hashmap

    • Use two pointers to maintain a sliding window with all characters from X

    • Update the window size and start index when a valid window is found

  • Answered by AI
  • Q2. 

    Connect Nodes at Same Level Problem Statement

    Given a binary tree, connect all adjacent nodes at the same level by populating each node's 'next' pointer to point to its next right node. If there is no nex...

  • Ans. 

    Connect adjacent nodes at the same level in a binary tree by populating each node's 'next' pointer.

    • Traverse the tree level by level using a queue.

    • For each node, connect it to the next node in the queue.

    • Set the 'next' pointer of the last node in each level to NULL.

    • Use constant extra space and do not alter the node structure.

  • Answered by AI
Round 3 - Face to Face 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

  • Q1. 

    Closest Palindrome Problem Statement

    You are given a string 'S' that represents a number. Your task is to find the closest palindromic number to this integer represented by 'S'. The closest number is defi...

  • Ans. 

    Find the closest palindromic number to a given integer represented by a string.

    • Convert the string to an integer and iterate to find the closest palindromic number.

    • Check for palindromic numbers by reversing the digits and comparing with the original number.

    • Handle cases where multiple closest palindromic numbers exist by choosing the smaller one.

  • Answered by AI
Round 4 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    Minimum Operation Needed to Convert to the Given String

    You are given two strings str1 and str2. Determine the minimum number of operations required to transform str1 into str2.

    Explanation:

    An operatio...

  • Ans. 

    Determine the minimum number of operations needed to transform one string into another by moving characters to the end.

    • Iterate through each character in str1 and check if it matches the first character in str2. If it does, calculate the number of operations needed to move it to the end.

    • If no match is found for the first character in str2, return -1 as transformation is not possible.

    • Repeat the process for each test case...

  • Answered by AI
  • Q2. 

    Snake and Ladder Problem Statement

    Given a Snake and Ladder Board with 'N' rows and 'N' columns filled with numbers from 1 to N*N starting from the bottom left of the board, and alternating direction each...

  • Ans. 

    Find the minimum number of dice throws required to reach the last cell on a Snake and Ladder board.

    • Use Breadth First Search (BFS) to explore all possible paths with minimum dice throws.

    • Keep track of visited cells and the number of dice throws needed to reach each cell.

    • Consider the effect of snakes and ladders on the next position.

    • Return the minimum number of dice throws needed to reach the last cell.

    • If it is impossible

  • Answered by AI
  • Q3. Can you provide a high-level design of a web crawler?
  • Ans. 

    A web crawler is a program that systematically browses the internet to index and collect information from websites.

    • Start by identifying the target websites to crawl

    • Implement a queue to manage the URLs to be crawled

    • Use a crawler algorithm to visit and extract data from web pages

    • Implement a mechanism to handle duplicate URLs and avoid infinite loops

    • Consider implementing a robots.txt parser to respect website crawling rul

  • Answered by AI
Round 5 - Face to Face 

(1 Question)

Round duration - 70 Minutes
Round difficulty - Medium

  • Q1. Design a system that can efficiently handle millions of requests to save or update a key-value pair, as well as millions of requests to read the value of a key.
  • Ans. 

    Design a system to handle millions of requests for key-value operations efficiently.

    • Use a distributed key-value store like Redis or Cassandra for storing data.

    • Implement sharding to distribute data across multiple nodes for scalability.

    • Use caching mechanisms like Memcached to reduce read latency.

    • Implement load balancing to evenly distribute incoming requests.

    • Use asynchronous processing for write operations to improve pe...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from International Institute of Information Technology Bangalore. I applied for the job as SDE - 2 in BengaluruEligibility criteria5+ years of experience.Microsoft interview preparation:Topics to prepare for the interview - Graph Algorithms(BFS,DFS), Greedy Programming, Dynamic Programming,Problems involving Arrays, LinkedList, Queues, Stacks,High Level Designs and Low Level Designs.Time required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

Tip 1 : Solve atleast 1 DS/Algo problem everyday
Tip 2 : Learn high level designs and low level designs

Application resume tips for other job seekers

Tip 1 : Have your skills defined in bold like worked on scaling the system which takes 100 million traffic per day etc, have experience in BigData, kafka, AWS/Azure erc
Tip2 : Show your achievements separately like Won ABC Hackathon, ICPC Regional finalist, etc

Final outcome of the interviewSelected

Skills evaluated in this interview

Get interview-ready with Top Microsoft Corporation Interview Questions

Interview questions from similar companies

SDE-2 Interview Questions & Answers

Cisco user image Anonymous

posted on 21 Mar 2022

I was interviewed before Mar 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

2 coding question both and 15 MCQ

Only C , Java , Python are allowed

  • Q1. 

    Minimum Steps for a Knight to Reach Target

    Given a square chessboard of size 'N x N', determine the minimum number of moves a Knight requires to reach a specified target position from its initial position...

  • Ans. 

    Calculate the minimum number of moves a Knight requires to reach a specified target position on a chessboard.

    • Use breadth-first search (BFS) algorithm to find the shortest path for the Knight.

    • Consider all possible moves of the Knight on the chessboard.

    • Keep track of visited positions to avoid revisiting them.

    • Return the minimum number of moves required to reach the target position.

  • Answered by AI
  • Q2. 

    Maximum Size Rectangle Sub-matrix with All 1's Problem Statement

    You are provided with an N * M sized binary matrix 'MAT' where 'N' denotes the number of rows and 'M' denotes the number of columns. Your t...

  • Ans. 

    Find the maximum area of a submatrix with all 1's in a binary matrix.

    • Iterate over the matrix and calculate the maximum area of submatrices with all 1's.

    • Use dynamic programming to efficiently solve the problem.

    • Consider the current cell and its top, left, and top-left diagonal neighbors to calculate the area.

  • Answered by AI
Round 2 - Video Call 

(6 Questions)

Round duration - 45 minutes
Round difficulty - Easy

Around 6 am morning
2 interviewers

  • Q1. 

    Reverse Linked List Problem Statement

    Given a Singly Linked List of integers, your task is to reverse the Linked List by altering the links between the nodes.

    Input:

    The first line of input is an intege...
  • Ans. 

    Reverse a singly linked list by altering the links between nodes.

    • Iterate through the linked list and reverse the links between nodes

    • Use three pointers to keep track of the previous, current, and next nodes

    • Update the links between nodes to reverse the list

    • Return the head of the reversed linked list

  • Answered by AI
  • Q2. Can you explain synchronization in operating systems in detail?
  • Ans. 

    Synchronization in operating systems ensures proper coordination and communication between multiple processes or threads.

    • Synchronization is necessary to prevent race conditions and ensure data consistency.

    • Common synchronization mechanisms include mutexes, semaphores, and monitors.

    • Mutexes allow only one thread to access a resource at a time, preventing concurrent access.

    • Semaphores control access to a shared resource by ...

  • Answered by AI
  • Q3. Can you explain the OSI model and provide an example for each layer of data transfer?
  • Ans. 

    The OSI model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven layers.

    • Physical Layer: Transmits raw data bits over a physical medium (e.g. Ethernet cable)

    • Data Link Layer: Provides error detection and correction (e.g. MAC addresses in Ethernet)

    • Network Layer: Routes data packets between networks (e.g. IP addresses in Internet)

    • Transport Layer: Ensures reliable...

  • Answered by AI
  • Q4. What is a NAT router?
  • Ans. 

    A NAT router is a device that allows multiple devices on a local network to share a single public IP address for internet access.

    • NAT stands for Network Address Translation, which allows private IP addresses to be translated to a public IP address for communication over the internet.

    • NAT routers provide an added layer of security by hiding the internal IP addresses of devices on the network from external sources.

    • NAT rout...

  • Answered by AI
  • Q5. How would you compete with Google if you wanted to create a search engine?
  • Ans. 

    To compete with Google in search engine, focus on niche markets, improve user experience, and leverage AI technology.

    • Focus on niche markets where Google may not have as strong of a presence

    • Improve user experience by providing more relevant search results and faster load times

    • Leverage AI technology to personalize search results and enhance user experience

    • Invest in marketing and partnerships to increase visibility and us...

  • Answered by AI
  • Q6. What is the total amount of water on Earth?
  • Ans. 

    The total amount of water on Earth is approximately 1.386 billion cubic kilometers.

    • The majority of Earth's water is in the form of saltwater in the oceans, accounting for about 97.5% of the total water volume.

    • Only about 2.5% of Earth's water is freshwater, with the majority of that being stored in glaciers and ice caps.

    • The total amount of water on Earth is constantly cycling through the atmosphere, oceans, rivers, and

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

Manager Round

  • Q1. Can you describe the challenges you faced during your master's thesis?
  • Ans. 

    I faced challenges in data collection, analysis, and time management during my master's thesis.

    • Difficulty in finding relevant research papers and data sources

    • Struggling with complex statistical analysis techniques

    • Managing time effectively to meet deadlines

    • Dealing with unexpected setbacks and technical issues

    • Balancing thesis work with other academic and personal commitments

  • Answered by AI
Round 4 - HR 

(1 Question)

Round duration - 10 Minutes
Round difficulty - Easy

Salary breakdown and Location preference

  • Q1. Are you satisfied with the salary breakup?

Interview Preparation Tips

Eligibility criteriaNoneCisco interview preparation:Topics to prepare for the interview - Computer Network Gate CS Level, Operating System college Level, Array and Linked List, Dynamic Programming, DFS and BFSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Computer Network should be strong
Tip 2 : Exposure to system programming also helps
Tip 3 : At least 150 problems and C++ was not allowed so prepare accordingly

Application resume tips for other job seekers

Tip 1 : Project should be really good
Tip 2 : Write Computer Network and Operating System Courses in resume as course taken

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Oct 2016.

Interview Questionnaire 

8 Questions

  • Q1. C,C++, Programming Concepts
  • Q2. Resume Based
  • Q3. Puzzle Questions
  • Q4.  OS, Database, Networking, Computer Architecture based question
  • Q5. Project Based- Briefs, Details
  • Q6. What are your hobbies
  • Ans. 

    My hobbies include hiking, playing guitar, and cooking.

    • Hiking: I enjoy exploring nature trails and challenging myself physically.

    • Playing guitar: I love learning new songs and improving my skills.

    • Cooking: I like experimenting with different recipes and creating delicious meals.

  • Answered by AI
  • Q7. Where do you see yourself in 5 years
  • Ans. 

    In 5 years, I see myself as a senior software developer leading a team and working on complex projects.

    • Leading a team of developers

    • Working on complex projects

    • Continuously learning and improving my skills

    • Contributing to the growth and success of the company

  • Answered by AI
  • Q8. Why do you want to join DELL.
  • Ans. 

    I want to join DELL because of their innovative technology solutions and strong reputation in the industry.

    • DELL is known for their cutting-edge technology solutions which align with my passion for software development.

    • I admire DELL's strong reputation in the industry and their commitment to customer satisfaction.

    • I believe joining DELL will provide me with opportunities for growth and career advancement.

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: CGPA>9.0

Skills: Technical Skills
College Name: KIIT University

I was interviewed in Jan 2017.

Interview Preparation Tips

Round: Group Discussion
Experience: All got different topics to discuss on gd.
Tips: Plan before you speak. Be sure whether you are to or against.
Duration: 5 minutes

Round: Test
Experience: More questions on blood relationship, ages
Tips: Os db on technical
Duration: 1 hour

Skills: Technical Questions, Manage A Difficult Situation, Technical Knowledge(ML

I was interviewed in Sep 2016.

Interview Preparation Tips

Round: Test
Experience: There was an online test having 3 section, one for aptitude testing, one for logical testing and the last one for technical testing.
Aptitude and logical questions were very basic.
Technical questions included : C C++ Java DS DBMS DAA
Tips: For aptitude and logical part, you need to prepare regularly. Nothing comes out of the box, but you just have to be quick in solving the questions.
For the technical part, prepare well by revising your course materials. Basic one word questions are asked.
Duration: 1 hour
Total Questions: 60

Round: Coding
Experience: This round consists of multiple sets of coding. One question per paper. It's on your luck, which question you'll get. Also,net is allowed. You have to complete the code and show it to the invigilator.
Tips: This round is generally not there in placement drives of DELL. It is on your luck.

Skills: Communication, Data Structures, Basic Knowledge Of DBMS
College Name: Manipal University Jaipur

Interview Preparation Tips

Round: Test
Experience: It was a blend of topics from IT,CSE and ECE. Try to concentrate on coding and networks for this round. mostly luck based

Round: Group Discussion
Experience: A very easy round. Can easily clear it if you have minimum skills

Round: Technical Interview
Experience: needs a sound knowledge in networking .

Round: HR Interview
Experience: your personality and the way you behave matters a lot. Try to be humble and truthful

General Tips: as I mentioned earlier keep trying never loose hope
Skills: communication skills, grasping power , knowledge
College Name: VIT VELLORE
Motivation: high package :P
Funny Moments: none . but had to go to bangalore for interview which was fun :)

Microsoft Corporation Interview FAQs

How many rounds are there in Microsoft Corporation SDE-2 interview?
Microsoft Corporation interview process usually has 5 rounds. The most common rounds in the Microsoft Corporation interview process are Coding Test, Resume Shortlist and Case Study.
What are the top questions asked in Microsoft Corporation SDE-2 interview?

Some of the top questions asked at the Microsoft Corporation SDE-2 interview -

  1. Find if a given string exists in a given matrix of charact...read more
  2. Get excel column address based on number giv...read more
  3. Video feed api des...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

Accenture Interview Questions
3.8
 • 8.2k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
Oracle Interview Questions
3.7
 • 905 Interviews
Google Interview Questions
4.4
 • 871 Interviews
Amdocs Interview Questions
3.7
 • 532 Interviews
Zoho Interview Questions
4.3
 • 516 Interviews
Cisco Interview Questions
4.1
 • 397 Interviews
Dell Interview Questions
4.0
 • 393 Interviews
SAP Interview Questions
4.2
 • 309 Interviews
View all
Microsoft Corporation SDE-2 Salary
based on 88 salaries
₹17 L/yr - ₹68 L/yr
17% more than the average SDE-2 Salary in India
View more details

Microsoft Corporation SDE-2 Reviews and Ratings

based on 9 reviews

4.0/5

Rating in categories

2.9

Skill development

4.4

Work-life balance

3.8

Salary

4.3

Job security

3.9

Company culture

2.9

Promotions

3.3

Work satisfaction

Explore 9 Reviews and Ratings
Software Engineer
2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer2
1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Consultant
599 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Support Engineer
552 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Microsoft Corporation with

Google

4.4
Compare

Amazon

4.1
Compare

Deloitte

3.8
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview