Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare
4.1

based on 1.6k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Microsoft Corporation Senior Software Developer Interview Questions and Answers

Updated 6 Feb 2022

Microsoft Corporation Senior Software Developer Interview Experiences

2 interviews found

Round 1 - Coding Test 

Traverse through 2D array consisting of 0s and 1s. 1 -> Infected and 0-> non-infected. Find the time needed to make entire array affected.
Brute-Force and BFS/DFS approach

Round 2 - Assignment 

Create System design for image storage and retrieval process with cache and DB error handling approach

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well and it is easy to make through

I was interviewed in Dec 2016.

Interview Questionnaire 

9 Questions

  • Q1. Tell me about your internship experience.
  • Ans. 

    I had a 6-month internship at XYZ Company where I worked on developing a web application using Java and Angular.

    • Developed a web application using Java and Angular

    • Collaborated with a team of developers to design and implement new features

    • Participated in code reviews and debugging sessions

    • Gained experience in Agile development methodologies

  • Answered by AI
  • Q2. Discuss about a project mentioned in your CV.
  • Ans. 

    Developed a web-based inventory management system for a retail company.

    • Used Java and Spring framework to build the backend

    • Implemented a responsive user interface using HTML, CSS, and JavaScript

    • Integrated with a barcode scanner for efficient product tracking

    • Implemented role-based access control for different user roles

    • Optimized database queries for improved performance

  • Answered by AI
  • Q3. Given two words, find the similarity between them. You have to develop your own sense of similarity here. Normalize length of LCS by the total length of the string.
  • Ans. 

    The question asks to find the similarity between two words by developing our own sense of similarity.

    • Normalize the length of the Longest Common Subsequence (LCS) by dividing it by the total length of the string.

    • Implement a function that calculates the LCS between two words.

    • Divide the length of the LCS by the sum of the lengths of the two words.

    • Return the normalized similarity score as the result.

  • Answered by AI
  • Q4. Stress checking questions
  • Q5. Given a binary tree, return doubly linked list of all the nodes at each level.
  • Ans. 

    The function returns a doubly linked list of all the nodes at each level of a given binary tree.

    • Use a breadth-first search (BFS) algorithm to traverse the binary tree level by level.

    • Create a doubly linked list for each level and append the nodes to it.

    • Connect the doubly linked lists of each level to form the final result.

  • Answered by AI
  • Q6. Can you work under pressure?
  • Q7. Tell me your achievements.
  • Ans. 

    I have achieved significant milestones in my career as a Senior Software Developer.

    • Developed and implemented a scalable and efficient software solution for a large e-commerce platform, resulting in a 30% increase in sales.

    • Led a team of developers to successfully deliver a complex project within a tight deadline, earning recognition from the client.

    • Optimized the performance of a critical software module, reducing its ex...

  • Answered by AI
  • Q8. How can you be an asset to the company?
  • Q9. Will you deliver your 100% in the job?

Interview Preparation Tips

Round: Test
Experience: The test had 3 questions as follows :
Q1. Rainwater Collection - Dynamic programming
Q2. DP / Memoization question
Q3. BFS Matrix Question
Tips: Have strong hold over topics like Dynamic Programming. Graph Theory, specially BFS and DFS.
Duration: 1 hour 30 minutes
Total Questions: 3

Round: Test
Experience: Both questions were based on implementation of puzzles and problems.
Tips: AD-HOC questions should be known and good coding skills with data structures and algorithms.
Duration: 45 minutes
Total Questions: 2

Round: Technical Interview
Experience: The interviewer asked me about my previous internships while in college and made me explain the work I did. Later on he asked me in detail about the projects I did in college.
Tips: Be prepared to explain your internship work and project work in details. You will be cross questioned. So be ready to answer everything related to them. Only enter those projects in your CV which you can explain confidently.

Round: Technical Interview
Experience: I was first asked a coding question related to finding similarity in two words and I had to define the terms of similarity on my own which I did by normalizing length of LCS by the total length of the string. Then I was faced with stress checking. They tried proving me wrong even though when I was right and checked my reaction under stress.
Tips: Be confident about your answers and act smart. Don't hesitate to explain and believe in your skills. Take criticism in a positive manner.

Round: Technical + HR Interview
Experience: A little coding questions were asked like binary trees, doubly linked lists etc. Then the usual HR questions like achievements, how would I be an asset to the company and all.
Tips: Think out loud. Communicate with the interviewer well. Clarify whatever you don't understand. Show them that you are passionate and excited to work with them. Show that you will give your best to help grow the company.

Skills: Coding Skills, Ability To Cope Up With Stress, Communication And Confidence, Logical And Structured Thinking, Data Structures
College Name: IIT Varanasi

Skills evaluated in this interview

Senior Software Developer Interview Questions Asked at Other Companies

asked in Freshworks
Q1. Intersection of Linked ListYou are given two Singly Linked List o ... read more
asked in Freshworks
Q2. Middle Of Linked ListGiven the head node of the singly linked lis ... read more
asked in Freshworks
Q3. Overlapping IntervalsYou have been given the start and end times ... read more
asked in SAP
Q4. Sum Of Max And MinYou are given an array “ARR” of size N. Your ta ... read more
asked in Freshworks
Q5. Cube Sum PairsYou are given a positive integer N, and you have to ... read more

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. All about react
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Asked two questions.
1. Related to string manipulation.
2. Subarray problem.

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Remove cyclic dependency in spring
  • Ans. 

    To remove cyclic dependency in Spring, use interfaces, setter injection, or constructor injection.

    • Use interfaces to break the cyclic dependency

    • Use setter injection to inject dependencies after bean creation

    • Use constructor injection to pass dependencies during bean creation

  • Answered by AI
  • Q2. Write the code of reverse linkedlist
  • Ans. 

    Code to reverse a linked list

    • Create three pointers: prev, current, next

    • Iterate through the linked list, updating pointers accordingly

    • Set the next pointer of current to prev to reverse the list

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Design system for parkin
  • Ans. 

    Design a system for parking management

    • Include features for vehicle registration and tracking

    • Implement payment processing for parking fees

    • Utilize sensors for real-time parking availability updates

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Oct 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. 2 tech rounds 1 tech plus managerial Then final call with HR

Interview Preparation Tips

Topics to prepare for Oracle Senior Software Developer interview:
  • Python
  • Linux Internals
  • Behavioural Skills
Interview preparation tips for other job seekers - It was for Linux kernel patch validation
Questions were asked about python automation and Linux services, threads, file handling, RPM etc.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Sep 2023. There were 2 interview rounds.

Round 1 - Assignment 

Output of the code type questions

Round 2 - Technical 

(1 Question)

  • Q1. Remove the particular letters from the words in the given sentence
  • Ans. 

    Remove specific letters from words in a sentence

    • Split the sentence into individual words

    • Iterate through each word and remove the particular letters

    • Join the modified words back into a sentence

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare c/c++ well and os concepts

I applied via Naukri.com and was interviewed in Aug 2022. There were 2 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 - One-on-one 

(1 Question)

  • Q1. Core deep concepts of c++ and few basic coding questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with the concepts of c++ and dsa
Also be precise with your past experience and vocal about the things you've achieved and learnt.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Oct 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. 1 round consist base of development like OOPS, Basic Concept of solid, Design Pattern, Database, AZURE/AWS, Testing Frameworks, ORM etc.
  • Q2. What is Oops in c#?
  • Ans. 

    Object-Oriented Programming concepts in C#

    • Oops stands for Object-Oriented Programming.

    • It includes concepts like classes, objects, inheritance, polymorphism, encapsulation.

    • Example: Creating a class 'Car' with properties like 'make', 'model' and methods like 'drive'.

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. More discussion on basic topic along with some advance area like architecture, security, performance,
Round 4 - HR 

(1 Question)

  • Q1. Mostly want to know how you are fit with there culture, more focus on personality.

Interview Preparation Tips

Interview preparation tips for other job seekers - Always prepare from basic things, If you don't know answer please tell them know, don't try to waste your time as well as interviewer

Skills evaluated in this interview

Round 1 - Technical 

(2 Questions)

  • Q1. Reverse a string without any library function.
  • Ans. 

    Reverse a string without any library function.

    • Create an empty string to store the reversed string

    • Loop through the original string from end to start

    • Append each character to the empty string

    • Return the reversed string

  • Answered by AI
  • Q2. About current project and it's architecture. Challenges you've faced in current project and how did you've solved it. Basic of OOPS
Round 2 - Mangerial 

(1 Question)

  • Q1. Personality check, tell me something about yourself which is not there in CV

Interview Preparation Tips

Interview preparation tips for other job seekers - Be clear with current project architecture....easy data structure problem solving skills and groom your concepts in programming language you use.

Microsoft Corporation Interview FAQs

How many rounds are there in Microsoft Corporation Senior Software Developer interview?
Microsoft Corporation interview process usually has 2 rounds. The most common rounds in the Microsoft Corporation interview process are Coding Test and Assignment.
What are the top questions asked in Microsoft Corporation Senior Software Developer interview?

Some of the top questions asked at the Microsoft Corporation Senior Software Developer interview -

  1. Given two words, find the similarity between them. You have to develop your own...read more
  2. Given a binary tree, return doubly linked list of all the nodes at each lev...read more
  3. Stress checking questi...read more

Tell us how to improve this page.

Microsoft Corporation Senior Software Developer Salary
based on 60 salaries
₹14.2 L/yr - ₹60 L/yr
139% more than the average Senior Software Developer Salary in India
View more details

Microsoft Corporation Senior Software Developer Reviews and Ratings

based on 2 reviews

4.0/5

Rating in categories

4.0

Skill development

4.0

Work-Life balance

3.4

Salary & Benefits

4.5

Job Security

4.0

Company culture

3.0

Promotions/Appraisal

3.5

Work Satisfaction

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

₹13 L/yr - ₹50 L/yr

Senior Software Engineer
1k salaries
unlock blur

₹25 L/yr - ₹95 L/yr

Software Engineer2
980 salaries
unlock blur

₹20 L/yr - ₹72 L/yr

Consultant
605 salaries
unlock blur

₹13 L/yr - ₹42 L/yr

Support Engineer
570 salaries
unlock blur

₹7.6 L/yr - ₹30 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

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview