Upload Button Icon Add office photos

Filter interviews by

Microsoft Research Consultant Interview Questions, Process, and Tips

Updated 6 Mar 2024

Microsoft Research Consultant Interview Experiences

1 interview found

Consultant Interview Questions & Answers

user image Anonymous

posted on 6 Mar 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(10 Questions)

  • Q1. Given a piece of code and asked oops concepts used in the code..which are inheritance, method overriding , abstract class, method hiding,virtual ,new , abstract ,over ride keyword
  • Q2. Web api verbs and options ,put nd patch
  • Ans. 

    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

  • Answered by AI
  • Q3. Azure key vault use and implementation
  • Ans. 

    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...

  • Answered by AI
  • Q4. Sql datatype difference
  • Ans. 

    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.

  • Answered by AI
  • Q5. Delegates use case
  • Q6. Design pattern with example
  • Ans. 

    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

  • Answered by AI
  • Q7. Solid principles with example
  • Ans. 

    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...

  • Answered by AI
  • Q8. Jwt authentication
  • Q9. Asynchronous programming vs multithreading
  • Ans. 

    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...

  • Answered by AI
  • Q10. How to handle exception in asynchronous programming
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn the basic

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - One-on-one 

(10 Questions)

  • Q1. Tell me about yourself
  • Q2. Write program to check string is palindrom
  • Q3. Write programm to Remove number from array who occur more than once
  • Q4. String Buffer vs String Builder
  • Q5. If String s="Deloitte"; and String s2=new String("Deloitte"); what will be s1.equals(s2) and if(s1==s2)
  • Q6. Why spring boot is better than spring ? Annotations of spring
  • Q7. Query for count employee in each department
  • Q8. How to create react app ? npm commands to create react app
  • Q9. How routing works in react
  • Q10. Dml dcl and ddl command

Interview Preparation Tips

Interview preparation tips for other job seekers - basic java 8 and spring boot .. I was given almost all answer right except q3 still got rejected

Consultant Interview Questions & Answers

Wipro user image rontala ramya

posted on 10 Nov 2024

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Explain inter company accounting
  • Ans. 

    Inter company accounting involves recording financial transactions between different entities within the same organization.

    • Inter company accounting ensures accurate financial reporting within a group of companies.

    • Transactions between entities are eliminated to avoid double counting.

    • Common inter company transactions include sales, purchases, loans, and transfers of assets.

    • Inter company accounts are used to track these t...

  • Answered by AI
  • Q2. Foreign Currency Revaluation
Round 2 - Technical 

(2 Questions)

  • Q1. Explain the process you follow for support project
  • Q2. How do you manage a team
  • Ans. 

    I manage a team by setting clear goals, providing support and resources, fostering open communication, and recognizing achievements.

    • Set clear goals and expectations for team members

    • Provide necessary support and resources for team to succeed

    • Foster open communication and encourage collaboration

    • Recognize and reward team achievements

    • Delegate tasks effectively based on team members' strengths and skills

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - They may touch even the modules which haven't kept in the resume. it's better to be prepared for all.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. What Is difference between SAP ERP AND S/4 HANA
  • Ans. 

    SAP ERP is the traditional enterprise resource planning software, while S/4 HANA is the next-generation ERP suite built on the SAP HANA platform.

    • SAP ERP is based on traditional on-premise architecture, while S/4 HANA is designed for cloud deployment.

    • SAP ERP uses a row-based database structure, while S/4 HANA utilizes an in-memory columnar database for faster data processing.

    • SAP ERP requires separate systems for transac...

  • Answered by AI
  • Q2. What are the steps for implementation in SAP
  • Ans. 

    Implementation steps in SAP involve planning, configuration, testing, training, and deployment.

    • 1. Planning phase involves defining project scope, objectives, and timeline.

    • 2. Configuration phase includes setting up SAP modules according to business requirements.

    • 3. Testing phase ensures that the system functions correctly and meets user needs.

    • 4. Training phase involves educating users on how to use the SAP system effecti...

  • Answered by AI
  • Q3. What is RICEF? explain
  • Ans. 

    RICEF is a prioritization framework used in project management to rank tasks based on their impact and effort required.

    • RICEF stands for Reach, Impact, Confidence, and Effort.

    • Reach refers to the number of people affected by the task.

    • Impact is the potential positive outcome of the task.

    • Confidence is how sure you are about the estimates for Reach and Impact.

    • Effort is the amount of time and resources needed to complete the...

  • Answered by AI
  • Q4. Have you worked with APP? EXPLAIN THE STEPS
  • Ans. 

    Yes, I have worked with APP. The steps involve designing, developing, testing, and deploying the application.

    • Design the user interface and functionality of the APP

    • Develop the APP using programming languages like Java, Swift, or React Native

    • Test the APP for bugs and errors

    • Deploy the APP to app stores or internal servers for users to access

  • Answered by AI
  • Q5. How would you configure material?
  • Ans. 

    Material can be configured by adjusting its properties and parameters to meet specific requirements.

    • Identify the specific requirements for the material

    • Adjust properties such as density, strength, and flexibility

    • Consider parameters like temperature resistance and chemical compatibility

    • Test the configured material to ensure it meets the desired specifications

  • Answered by AI
  • Q6. What is your role in your current company
  • Ans. 

    I am responsible for managing client relationships, providing strategic advice, and overseeing project implementation.

    • Managing client relationships

    • Providing strategic advice

    • Overseeing project implementation

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Accenture Consultant interview:
  • SAP SD
  • SAP FICO

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. No of occurance of a charcter in a string.
  • Ans. 

    Count the number of occurrences of a character in a string.

    • Iterate through the string and keep track of the count of the desired character.

    • Use a hashmap to store the count of each character for efficient lookup.

    • Consider both uppercase and lowercase characters as separate entities.

  • Answered by AI
  • Q2. Write xpath on amazon website
  • Ans. 

    XPath can be used to locate elements on the Amazon website.

    • Use //tagname to select all elements with a specific tag name

    • Use @attribute to select elements with a specific attribute

    • Use [text()='value'] to select elements with specific text content

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Database and automation framework connection.
  • Q2. Sql questions on joins
Round 3 - English Test 

(1 Question)

  • Q1. Reading, writing, listning, speaking

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on fundamentals and be prepare for the coding with different data structures.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Aptitude Test 

Aptitude questions as well as reasoning

Round 2 - Coding Test 

2 coding questions from linear data structure

Round 3 - Technical 

(2 Questions)

  • Q1. What is DML in SQL?
  • Ans. 

    DML stands for Data Manipulation Language in SQL, used for managing data in a database.

    • DML is used to insert, update, delete, and retrieve data in a database.

    • Examples of DML statements include INSERT, UPDATE, DELETE, and SELECT.

    • DML commands are used to interact with the data stored in tables.

  • Answered by AI
  • Q2. How can you print the array of numbers in reverse order?
  • Ans. 

    To print an array of numbers in reverse order, iterate through the array starting from the last element and print each element.

    • Iterate through the array starting from the last element to the first element.

    • Print each element as you iterate through the array.

    • Example: for (int i = array.length - 1; i >= 0; i--) { System.out.println(array[i]); }

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Where do you want to see your self in 5 years?
  • Ans. 

    In 5 years, I see myself as a senior consultant leading a team of experts, working on high-impact projects and contributing significantly to the growth of the organization.

    • Leading a team of experts

    • Working on high-impact projects

    • Contributing significantly to the growth of the organization

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

I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. P2P Cycle, Special procurement processes, accounting entries
  • Q2. Idoc questions, pricing procedure,Stock transfer order, Change request, Movement types
Round 2 - One-on-one 

(2 Questions)

  • Q1. Project related questions , scenario based questions
  • Q2. Project related questions, scenario based questions
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

I have three questions: 1. How to handle null values? 2. What are ranking functions? 3. Can you explain self joins?

Round 2 - One-on-one 

(2 Questions)

  • Q1. Project description
  • Q2. Tools used
  • Ans. 

    I primarily use tools such as Microsoft Excel, PowerPoint, and Tableau for data analysis and visualization.

    • Microsoft Excel for data manipulation and analysis

    • PowerPoint for creating presentations

    • Tableau for data visualization

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare thoroughly for scenario-based SQL questions for the coding round.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Why should we use react js
  • Ans. 

    React JS is a popular JavaScript library for building user interfaces.

    • Efficient and fast rendering with virtual DOM

    • Component-based architecture for reusability and maintainability

    • Support for server-side rendering for improved SEO

    • Large community and ecosystem for support and resources

  • Answered by AI
  • Q2. Error loading in react js
  • Ans. 

    Error loading in React JS can be caused by various reasons such as incorrect file paths, syntax errors, or network issues.

    • Check if the file paths in your import statements are correct

    • Look for syntax errors in your code, such as missing commas or semicolons

    • Ensure that your network connection is stable and there are no CORS issues

    • Use browser developer tools to check for any console errors or network requests failing

  • Answered by AI
  • Q3. What is useMemo hook
  • Ans. 

    useMemo is a React hook that memoizes the result of a function to optimize performance by avoiding unnecessary re-computations.

    • useMemo is used to memoize expensive calculations so that they are only computed when dependencies change.

    • It takes a function and an array of dependencies as arguments.

    • The memoized value is only recalculated when one of the dependencies has changed.

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. Educational background
  • Q2. Explain your last project in detail
  • Ans. 

    Developed a mobile app for tracking daily water intake and hydration levels

    • Researched user needs and preferences for water intake tracking

    • Designed user-friendly interface with customizable water intake goals

    • Implemented features for tracking hydration levels and sending reminders

    • Conducted user testing to gather feedback for improvements

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Campus Placement and was interviewed in Oct 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

Good enough and it’s through online

Round 2 - Aptitude Test 

Same as of the previous round

Round 3 - Coding Test 

Same though online as previously mentioned

Round 4 - Technical 

(2 Questions)

  • Q1. Intro about you
  • Q2. Projects related questions

Microsoft Research Interview FAQs

How many rounds are there in Microsoft Research Consultant interview?
Microsoft Research interview process usually has 1 rounds. The most common rounds in the Microsoft Research interview process are Technical.
What are the top questions asked in Microsoft Research Consultant interview?

Some of the top questions asked at the Microsoft Research Consultant interview -

  1. How to handle exception in asynchronous programm...read more
  2. Asynchronous programming vs multithread...read more
  3. web api verbs and options ,put nd pa...read more

Tell us how to improve this page.

People are getting interviews through

based on 1 Microsoft Research interview
Job Portal
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.

Consultant Interview Questions from Similar Companies

PwC Consultant Interview Questions
3.4
 • 76 Interviews
TCS Consultant Interview Questions
3.7
 • 56 Interviews
View all

Microsoft Research Consultant Reviews and Ratings

based on 2 reviews

4.0/5

Rating in categories

3.0

Skill development

3.5

Work-Life balance

4.0

Salary & Benefits

3.5

Job Security

4.0

Company culture

2.5

Promotions/Appraisal

3.0

Work Satisfaction

Explore 2 Reviews and Ratings
Software Engineer
44 salaries
unlock blur

₹13.5 L/yr - ₹57 L/yr

Software Developer
42 salaries
unlock blur

₹10 L/yr - ₹25.6 L/yr

Senior Software Engineer
23 salaries
unlock blur

₹21.8 L/yr - ₹70 L/yr

Sde1
14 salaries
unlock blur

₹27.2 L/yr - ₹60 L/yr

Technical Support Engineer
10 salaries
unlock blur

₹11.1 L/yr - ₹26 L/yr

Explore more salaries
Compare Microsoft Research with

IBM Research

4.3
Compare

TCS

3.7
Compare

Accure Labs

4.5
Compare

Samsung Research

3.2
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