Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare
4.0

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 Data Scientist Interview Questions and Answers

Updated 26 May 2024

Microsoft Corporation Senior Data Scientist Interview Experiences

3 interviews found

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 Mar 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 hour, overall data science related, codility

Round 2 - Technical 

(2 Questions)

  • Q1. What is data science?
  • Ans. 

    Data science is a field that uses scientific methods, algorithms, and systems to extract knowledge and insights from structured and unstructured data.

    • Data science involves collecting, analyzing, and interpreting large amounts of data to solve complex problems.

    • It combines statistics, machine learning, data visualization, and computer science to uncover patterns and trends in data.

    • Data scientists use programming language...

  • Answered by AI
  • Q2. Simple answer to this question

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

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

Round 1 - Coding Test 

Decision tree, pytorch, merge sort

Round 2 - Technical 

(1 Question)

  • Q1. Activation functions, xgboost

Senior Data Scientist Interview Questions Asked at Other Companies

Q1. What is the difference between logistic and linear regression?
asked in SAP
Q2. Count all pairs of numbers from a list where the ending digit of ... read more
asked in Kyndryl
Q3. Print rows where a certain criterion is met (ex - in a dataset of ... read more
asked in Kyndryl
Q4. Extract only India Players from dictionary (using list comprehens ... read more
Q5. How do you handle large amount of data in financial domain?
Interview experience
4
Good
Difficulty level
-
Process Duration
2-4 weeks
Result
Not Selected

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

Round 1 - Technical 

(3 Questions)

  • Q1. How will you identify growth of a product?
  • Ans. 

    To identify growth of a product, I would analyze key performance indicators, conduct market research, track customer feedback, and monitor sales data.

    • Analyze key performance indicators (KPIs) such as revenue, customer acquisition rate, customer retention rate, and market share

    • Conduct market research to understand market trends, customer preferences, and competitor analysis

    • Track customer feedback through surveys, review...

  • Answered by AI
  • Q2. It takes 2 months to identify attrition of a product based on usage. How can you reduce this time?
  • Ans. 

    Implement real-time monitoring and predictive analytics to reduce time to identify attrition.

    • Utilize real-time monitoring tools to track usage patterns continuously

    • Implement predictive analytics models to forecast potential attrition based on usage data

    • Leverage machine learning algorithms to identify early warning signs of attrition

    • Automate alerts and notifications for immediate action upon detection of potential attri

  • Answered by AI
  • Q3. Window based sql questions (use of lag functions)

Interview Preparation Tips

Topics to prepare for Microsoft Corporation Senior Data Scientist interview:
  • AB Testing
  • Machine Learning
  • Product Metrics

What people are saying about Microsoft Corporation

View All
intensedrum
Verified Icon
5d
works at
CarDekho
Btao btao jaldi!
Who will win the AI race ?
Deepseek
0%
OpenAI
0%
Google
0%
Microsoft
0%
Perplexity
0%
22 participants . poll closed
Got a question about Microsoft Corporation?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(6 Questions)

  • Q1. Asked Algorithms used in the project (No follow-up on mentioned algorithms, cut-off mid-explanation of business problem, scale, and solution wanting to know just the names of the algorithm) - Answered by n...
  • Q2. Count all pairs of numbers from a list where the ending digit of the ith number equals the starting digit of the jth number. Example [122, 21, 21, 23] should have 5 pairs (122, 21), (122, 21), (122, 23), (...
  • Ans. 

    Count pairs of numbers where ending digit of ith number equals starting digit of jth number.

    • Iterate through each pair of numbers in the list

    • Check if the ending digit of the ith number equals the starting digit of the jth number

    • Increment the count if the condition is met

  • Answered by AI
  • Q3. Interpretation of graphs, the first graph had perpendicular lines from the error to the fitted line and the second graph had lines from the error to the fitted line, parallel to the y-axis. - Interpreted t...
  • Ans. 

    Interpretation of graphs in linear regression analysis

    • Perpendicular lines from error to fitted line in first graph indicate OLS using projection matrices

    • Lines parallel to y-axis from error to fitted line in second graph suggest evaluation of linear regression to y-pred - y-actual method

    • PCA could also be a possible interpretation for the second graph

  • Answered by AI
  • Q4. What does np.einsum() do
  • Ans. 

    np.einsum() performs Einstein summation on arrays.

    • Performs summation over specified indices

    • Can also perform other operations like multiplication, contraction, etc.

    • Syntax: np.einsum(subscripts, *operands)

  • Answered by AI
  • Q5. How to generate random numbers using numpy, what is the difference between numpy.random.rand and numpy.random.randn
  • Ans. 

    numpy.random.rand generates random numbers from a uniform distribution, while numpy.random.randn generates random numbers from a standard normal distribution.

    • numpy.random.rand generates random numbers from a uniform distribution between 0 and 1.

    • numpy.random.randn generates random numbers from a standard normal distribution with mean 0 and standard deviation 1.

    • Example: np.random.rand(3, 2) will generate a 3x2 array of r...

  • Answered by AI
  • Q6. Difference between logit and probabilities in deep learning
  • Ans. 

    Logit is the log-odds of the probability, while probabilities are the actual probabilities of an event occurring.

    • Logit is the natural logarithm of the odds ratio, used in logistic regression.

    • Probabilities are the actual likelihood of an event occurring, ranging from 0 to 1.

    • In deep learning, logit values are transformed into probabilities using a softmax function.

    • Logit values can be negative or positive, while probabili

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview seems to be designed for freshers, so brush up on libraries, and the functions inside them (utilization not the working).
No mathematics/statistics/probability/algorithm is discussed in terms of implementations, or enhancements.

Skills evaluated in this interview

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

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

Round 1 - Assignment 

Basic self evaluation test.

Round 2 - Technical 

(3 Questions)

  • Q1. What project I have completed and follow-up questions on that?
  • Q2. How to handle class imbalance.
  • Ans. 

    Handling class imbalance involves techniques like resampling, using different algorithms, and adjusting class weights.

    • Use resampling techniques like oversampling or undersampling to balance the classes.

    • Utilize algorithms that are robust to class imbalance, such as Random Forest, XGBoost, or SVM.

    • Adjust class weights in the model to give more importance to minority class.

    • Use evaluation metrics like F1 score, precision, r...

  • Answered by AI
  • Q3. Basic Python coding questions.
Round 3 - Technical 

(2 Questions)

  • Q1. Data-related questions.
  • Q2. ML Ops questions.

Interview Preparation Tips

Topics to prepare for Amdocs Data Scientist interview:
  • Python
  • MLOPS
Interview preparation tips for other job seekers - Prepare your projects well. And be ready for basic python coding questions. Prepare MlOps roles as well.
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 in Nov 2024. There were 3 interview rounds.

Round 1 - HR 

(1 Question)

  • Q1. Basicn details to check for qualifications
Round 2 - Technical 

(1 Question)

  • Q1. About my projects
Round 3 - Technical 

(1 Question)

  • Q1. More details about ML models
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Why did you choose infor
  • Ans. 

    I chose Infor because of its reputation for innovative technology solutions and its commitment to employee development.

    • Infor is known for its cutting-edge technology solutions in the industry.

    • I was impressed by Infor's focus on employee growth and development opportunities.

    • I believe Infor's values align with my own professional goals and aspirations.

  • Answered by AI
  • Q2. Explain how you work under stress
  • Ans. 

    I thrive under pressure by staying organized, prioritizing tasks, and maintaining a positive attitude.

    • I stay organized by creating to-do lists and breaking down tasks into manageable steps.

    • I prioritize tasks based on deadlines and importance to ensure that critical work is completed first.

    • I maintain a positive attitude by taking short breaks to recharge, practicing deep breathing exercises, and seeking support from col

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Everything mentioned on CV
  • Q2. Some coding questions
Round 3 - Technical 

(2 Questions)

  • Q1. Same questions as first interview but deeper approach
  • Q2. Coding is involved again
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. How do you preprocess large/small dataset
  • Ans. 

    Preprocessing large/small datasets involves cleaning, transforming, and organizing data to prepare it for analysis.

    • Remove duplicates and missing values

    • Normalize or standardize numerical features

    • Encode categorical variables

    • Feature scaling

    • Handling outliers

    • Dimensionality reduction techniques like PCA

    • Splitting data into training and testing sets

  • Answered by AI
  • Q2. Data augmentation

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare for some data processing knowledge
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Fair and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - HR 

(3 Questions)

  • Q1. Tell me about your self? My name is Sakshi Satish Bayas.
  • Q2. What are your Strength? My time management skill exceptional, and I'm well organized, efficient.
  • Q3. Why are you interested in this Job? It's an honor and a privilege to work for an established companies like yours. Through this job I can showcase my technical skills to helps company's development.
Round 2 - Assignment 

Algoritham: one algoritham describe and brief about it.

Interview Preparation Tips

Topics to prepare for Google Jr. Data Scientist interview:
  • Naive Bayes theorem
Interview preparation tips for other job seekers - My first language is Hindi. I want to join your company because I feel this company will provide me excellent opportunity to leer and grow. I show you give a chance to 100% give your company.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

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

Round 1 - Coding Test 

SQL coding test on HackerRank. Also some questions on previous experience

Round 2 - Assignment 

Case study on a data project

Interview Preparation Tips

Interview preparation tips for other job seekers - Be well prepared

Microsoft Corporation Interview FAQs

How many rounds are there in Microsoft Corporation Senior Data Scientist interview?
Microsoft Corporation interview process usually has 1-2 rounds. The most common rounds in the Microsoft Corporation interview process are Technical and Coding Test.
How to prepare for Microsoft Corporation Senior Data Scientist interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Microsoft Corporation. The most common topics and skills that interviewers at Microsoft Corporation expect are microsoft, Machine Learning, Python, Data Science and Analytics.
What are the top questions asked in Microsoft Corporation Senior Data Scientist interview?

Some of the top questions asked at the Microsoft Corporation Senior Data Scientist interview -

  1. It takes 2 months to identify attrition of a product based on usage. How can yo...read more
  2. How will you identify growth of a produ...read more
  3. What is data scien...read more

Tell us how to improve this page.

Microsoft Corporation Senior Data Scientist Interview Process

based on 3 interviews

Interview experience

4.3
  
Good
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.9
 • 8.1k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
Oracle Interview Questions
3.7
 • 896 Interviews
Google Interview Questions
4.4
 • 865 Interviews
Amdocs Interview Questions
3.8
 • 529 Interviews
Zoho Interview Questions
4.3
 • 511 Interviews
Cisco Interview Questions
4.1
 • 395 Interviews
Dell Interview Questions
4.0
 • 390 Interviews
View all
Microsoft Corporation Senior Data Scientist Salary
based on 90 salaries
₹22 L/yr - ₹81 L/yr
98% more than the average Senior Data Scientist Salary in India
View more details

Microsoft Corporation Senior Data Scientist Reviews and Ratings

based on 4 reviews

3.4/5

Rating in categories

3.2

Skill development

4.5

Work-life balance

2.6

Salary

3.2

Job security

3.2

Company culture

2.3

Promotions

2.9

Work satisfaction

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

₹13 L/yr - ₹51 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹21 L/yr - ₹85 L/yr

Software Engineer2
994 salaries
unlock blur

₹20 L/yr - ₹70 L/yr

Consultant
598 salaries
unlock blur

₹13 L/yr - ₹36.7 L/yr

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