Filter interviews by
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Web API verbs include GET, POST, PUT, PATCH, and DELETE for different operations on resources.
GET is used to retrieve data from a server
POST is used to create new data on a server
PUT is used to update or replace existing data on a server
PATCH is used to partially update existing data on a server
DELETE is used to remove data from a server
Azure Key Vault is a cloud service for securely storing and managing sensitive information such as keys, passwords, certificates, etc.
Azure Key Vault helps to safeguard cryptographic keys and secrets used by cloud applications and services
It provides centralized management of keys, secrets, and certificates
Access to Key Vault can be controlled using Azure AD authentication and authorization policies
Key Vault can be int...
SQL data types differ in storage size, range of values, and operations that can be performed on them.
Different data types have different storage sizes, such as INT vs VARCHAR.
Data types have different ranges of values they can hold, like DATE vs TIMESTAMP.
Operations that can be performed on data types vary, for example, arithmetic operations on numeric types but not on text types.
Factory design pattern is used to create objects without specifying the exact class of object that will be created.
Factory method pattern defines an interface for creating objects, but lets subclasses decide which class to instantiate.
Example: Java's Calendar.getInstance() method returns a Calendar object based on the current time zone and locale.
Factory pattern promotes loose coupling by eliminating the need to bind a
SOLID principles are a set of five design principles in object-oriented programming.
Single Responsibility Principle: A class should have only one reason to change.
Open/Closed Principle: Classes should be open for extension but closed for modification.
Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
Interface Segregati...
Asynchronous programming allows tasks to run independently, while multithreading involves multiple threads executing tasks simultaneously.
Asynchronous programming is useful for I/O-bound operations, such as network requests or file operations.
Multithreading is beneficial for CPU-bound tasks that can be parallelized, like complex calculations.
Asynchronous programming can improve responsiveness in applications by allowin...
Handle exceptions in asynchronous programming by using try-catch blocks and error handling functions.
Use try-catch blocks to catch exceptions in asynchronous code
Use error handling functions like .catch() or .then().catch() in Promises
Consider using async/await for cleaner error handling syntax
Use libraries like async/await or Bluebird for advanced error handling features
I appeared for an interview in Jan 2025.
How many user exist in portel
Roles in a working environment refer to the specific responsibilities and tasks assigned to individuals within a team or organization.
Roles help define the scope of work for each team member
Roles ensure that tasks are distributed effectively and efficiently
Roles help establish accountability and clear expectations
Examples: project manager, software developer, quality assurance tester
Azure is a cloud computing platform by Microsoft.
Cloud computing platform by Microsoft
Offers services like virtual machines, databases, AI, etc.
Allows for scalability and flexibility in IT infrastructure
Azure offers a wide range of services for cloud computing, storage, networking, and more.
Compute services like Virtual Machines, App Services, and Functions
Storage services like Blob Storage, File Storage, and Data Lake Storage
Networking services like Virtual Network, Load Balancer, and VPN Gateway
Database services like SQL Database, Cosmos DB, and Redis Cache
AI and Machine Learning services like Cognitive Services and
I applied via Company Website and was interviewed in Jul 2024. There were 4 interview rounds.
Coding tests are assessments that are designed to evaluate a developer's coding skills and aptitude.
A self-assessment is a process through which you can learn more about yourself and measure your growth.
Group discussion (GD) is a comprehensive technique to judge the suitability of an individual and his appropriateness for admission, scholarship, job, etc.
I feel confident about the company's direction due to its strong leadership, innovative strategies, and positive growth trajectory.
Strong leadership team in place
Innovative strategies being implemented
Positive growth trajectory evident in recent performance
Clear vision and goals set by the company
A one-on-one interview typically lasts between 45 and 90 minutes.
One-on-one interviews usually start with introductions and small talk to build rapport.
The interviewer will then ask a series of questions to assess the candidate's qualifications and fit for the position.
Candidates may also have the opportunity to ask questions about the role or company.
The interview may end with a discussion of next steps or a timeline ...
I appeared for an interview in Apr 2024.
Microsoft Research interview questions for popular designations
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
A class to handle events with rules for software management
Create a class called EventRuleHandler
Include methods to add, remove, and check rules for events
Implement logic to apply rules to events and trigger actions accordingly
LeetCode - Anagram problem
Get interview-ready with Top Microsoft Research Interview Questions
I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.
Codility test where there will be 2 coding problems. Preliminary test for appearing in the interview.
DBMS, OS , NETWORKING
Research assessment for gauging the person's skillset
I utilize a variety of UX research methods including interviews, surveys, usability testing, and analytics.
Conducting in-depth interviews with users to understand their needs and pain points
Creating and distributing surveys to gather quantitative data on user preferences
Performing usability testing to identify usability issues and gather feedback on design prototypes
Analyzing website or app analytics data to track user
I appeared for an interview in Jan 2025.
I am a dedicated HR professional with 5 years of experience in recruitment and employee relations.
5 years of experience in HR recruitment
Strong background in employee relations
Skilled in conducting interviews and sourcing candidates
Experience in developing HR policies and procedures
Top trending discussions
The duration of Microsoft Research interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 52 interviews
Interview experience
based on 92 reviews
Rating in categories
Software Engineer
52
salaries
| ₹12.8 L/yr - ₹55 L/yr |
Software Developer
39
salaries
| ₹11.9 L/yr - ₹28.4 L/yr |
Senior Software Engineer
32
salaries
| ₹20.6 L/yr - ₹68.4 L/yr |
Sde1
14
salaries
| ₹27.2 L/yr - ₹60 L/yr |
Data Scientist
12
salaries
| ₹12.9 L/yr - ₹40 L/yr |
Accenture
Wipro
Cognizant
Capgemini