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 Senior Full Stack Developer Interview Questions, Process, and Tips

Updated 18 Dec 2020

Microsoft Corporation Senior Full Stack Developer Interview Experiences

1 interview found

Interview Questionnaire 

5 Questions

  • Q1. What is the difference between Service and Component in Angular
  • Ans. 

    Service provides data and functionality while Component handles UI and user interaction.

    • Service is a singleton object that can be injected into multiple components

    • Component is a directive with a template and styles

    • Service provides data and functionality to components

    • Component handles UI and user interaction

    • Services can be used to share data between components

    • Components can communicate with services using dependency inj

  • Answered by AI
  • Q2. What is the most critical technical challenge you faced in the careet and how did you resolve it
  • Q3. Which is the best to use either the State variables or Properties in ReactJS and why
  • Ans. 

    State variables are best for managing component's internal state, while properties are best for passing data from parent to child components.

    • State variables are mutable and can be changed within the component

    • Properties are immutable and cannot be changed within the component

    • State variables are used to manage the component's internal state

    • Properties are used to pass data from parent to child components

    • State variables ar...

  • Answered by AI
  • Q4. How do you configure the Authentication system in API service and how do you ensure that it is not hacked from external sources
  • Ans. 

    Authentication system in API service must be configured securely to prevent external hacking.

    • Use strong encryption algorithms to store passwords

    • Implement multi-factor authentication

    • Use HTTPS protocol to encrypt data in transit

    • Implement rate limiting to prevent brute force attacks

    • Regularly update and patch the authentication system

    • Use secure coding practices to prevent injection attacks

  • Answered by AI
  • Q5. How the clients of one domain will be made to access the API service? How do the different domains based clients authentication and authorization are managed in the API service
  • Ans. 

    Clients of one domain can access API service through authentication and authorization managed by API service.

    • API service can use OAuth2.0 for authentication and authorization

    • Different domains can have different client IDs and secrets for OAuth2.0

    • API service can use JWT for token-based authentication

    • Cross-Origin Resource Sharing (CORS) can be used to allow access from different domains

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

It was a coding round interview along with interviewer via Virtual mode. I was given 2 coding questions on HackerRank for the interview:

1. one was an easy problem on counting minimum replacements.
2. "pat is an ordinary kid who works hard to be a great runner...." this was a challenging problem (which I managed to solve).
3. I was asked some basic Python questions, as the role was for a Python Developer.

Round 2 - Technical 

(5 Questions)

  • Q1. LLD for Parking Lot
  • Q2. Which database are you going to use for Parking lot and Why ?
  • Ans. 

    I would use a relational database like MySQL for the Parking lot as it provides structured data storage and supports complex queries.

    • Relational databases like MySQL offer structured data storage for parking lot information

    • Supports complex queries for managing parking lot data efficiently

    • Ability to handle large amounts of data and transactions

    • Provides data integrity and security features

    • Can easily integrate with other s

  • Answered by AI
  • Q3. Questions related to OOPs
  • Q4. Questions related to Multi Threading
  • Q5. Questions related to Projects
Round 3 - Managiral Round 

(2 Questions)

  • Q1. I hate this since i was informed that this round was a technical.
  • Q2. Usual Mangerial questions, Project Related, etc

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on Problem Solving, DSA, LLD Problems ofcourse the HR and Managerial round questions.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement

Round 1 - Aptitude Test 

Question related to operating system and computer network

Round 2 - Technical 

(1 Question)

  • Q1. Traverse all child nodes in tree
  • Ans. 

    Traverse all child nodes in a tree data structure

    • Use depth-first or breadth-first traversal algorithms

    • Recursively visit each child node starting from the root node

    • Consider using a stack or queue data structure for traversal

    • Example: Traverse all nodes in a binary tree

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Question related to cloud and oops
Round 4 - Technical 

(1 Question)

  • Q1. Question related to my background and how web site work
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I was interviewed in Dec 2024.

Round 1 - Technical 

(7 Questions)

  • Q1. Started with introduction
  • Q2. Asked about projects
  • Q3. Asked Architecture related questions and design pattern related questions
  • Q4. If you have 1 million requests how will you manage that
  • Ans. 

    I would use load balancing, caching, and scaling techniques to manage the 1 million requests.

    • Implement load balancing to distribute requests evenly across multiple servers.

    • Utilize caching to store frequently accessed data and reduce response times.

    • Scale horizontally by adding more servers to handle the increased load.

    • Optimize code and database queries to improve performance.

    • Monitor system performance and make adjustmen

  • Answered by AI
  • Q5. React vs SAP UI5
  • Ans. 

    React is a popular JavaScript library for building user interfaces, while SAP UI5 is a framework for developing enterprise-ready web applications.

    • React is more flexible and widely used in the industry.

    • SAP UI5 is specifically designed for SAP applications and has built-in support for SAP technologies.

    • React has a larger community and ecosystem with more resources and libraries available.

    • SAP UI5 provides a consistent user...

  • Answered by AI
  • Q6. Node VS JAVA
  • Ans. 

    Node.js is a runtime environment for executing JavaScript code outside of a browser, while Java is a general-purpose programming language often used for building enterprise applications.

    • Node.js is single-threaded and event-driven, making it ideal for handling asynchronous operations like I/O operations.

    • Java is a statically typed language with a strong emphasis on object-oriented programming, making it suitable for larg...

  • Answered by AI
  • Q7. Multitenancy in sap btp
  • Ans. 

    Multitenancy in SAP BTP allows multiple customers to share the same application instance while keeping their data isolated.

    • Multitenancy allows multiple customers (tenants) to use the same application instance.

    • Each tenant's data is isolated and secure from other tenants.

    • Tenants can customize their own settings, branding, and configurations within the shared application.

    • SAP BTP provides tools and features to manage multi...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Arrays and strings - 90 mins

Round 2 - Coding Test 

Create Modules, railway reservation system - 60 mins

Round 3 - Technical 

(5 Questions)

  • Q1. Difference between hashmap and hasptable
  • Q2. Why typescript over javascript
  • Q3. Find the percentage of increace in the quantity of item after making it price 20% extra
  • Q4. What is normalization
  • Q5. Date and time api available
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. Introduce yourself
  • Ans. 

    I am a software developer with 5 years of experience in Java, Python, and SQL.

    • 5 years of experience in Java, Python, and SQL

    • Worked on developing web applications using Java Spring framework

    • Proficient in database management with SQL

  • Answered by AI
  • Q2. Array question of leetcode
  • Q3. Python basic and medium
  • Q4. C++ standard template library
  • Q5. Dynamic programming questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are the key concepts of Object-Oriented Programming (OOP)?
  • Ans. 

    Key concepts of OOP include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (object).

    • Inheritance: Allowing a class to inherit properties and behavior from another class.

    • Polymorphism: Objects of different classes can be treated as objects of a common superclass.

    • Abstraction: Hiding complex implementation details and showing onl

  • Answered by AI
  • Q2. What is the internal working mechanism of a HashMap?
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.

    • HashMap internally uses an array of linked lists to store key-value pairs.

    • When a key-value pair is added, the key is hashed to determine the index in the array where the pair will be stored.

    • If multiple keys hash to the same index (collision), a linked list is used to store these pairs.

    • To retrieve a value, t...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Bubble sort and array was given
  • Q2. Create binary tree
  • Q3. HightBuilding Pattern

Interview Preparation Tips

Interview preparation tips for other job seekers - just go through strivers videos
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2medium level questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Project discussion for 30 mins
  • Q2. Dsa problem medium level

Software Developer Interview Questions & Answers

Amadeus user image Aswini Ramachandran

posted on 2 Oct 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Something based on hashet
  • Q2. Same with this too
Round 2 - Aptitude Test 

Basic questions were given..bar graphs,pie charts

Microsoft Corporation Interview FAQs

What are the top questions asked in Microsoft Corporation Senior Full Stack Developer interview?

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

  1. How the clients of one domain will be made to access the API service? How do th...read more
  2. How do you configure the Authentication system in API service and how do you en...read more
  3. Which is the best to use either the State variables or Properties in ReactJS an...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
 • 900 Interviews
Google Interview Questions
4.4
 • 870 Interviews
Amdocs Interview Questions
3.7
 • 531 Interviews
Zoho Interview Questions
4.3
 • 515 Interviews
Cisco Interview Questions
4.1
 • 396 Interviews
Dell Interview Questions
4.0
 • 392 Interviews
SAP Interview Questions
4.2
 • 308 Interviews
View all
Software Engineer
1.9k salaries
unlock blur

₹13 L/yr - ₹50 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹21 L/yr - ₹85 L/yr

Software Engineer2
1k salaries
unlock blur

₹20 L/yr - ₹70 L/yr

Consultant
601 salaries
unlock blur

₹13 L/yr - ₹36.7 L/yr

Support Engineer
558 salaries
unlock blur

₹7.9 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
Did you find this page helpful?
Yes No
write
Share an Interview