Data Science Software Engineer Interview Questions

15 data science software engineer interview questions shared by candidates

1. Given a graph and a node in the graph, return a deep copy of the node. 2. Given a frequency distribution of objects, write a random object generator which produces objects based on their probability distribution.
Feb 5, 2016

1. Given a graph and a node in the graph, return a deep copy of the node. 2. Given a frequency distribution of objects, write a random object generator which produces objects based on their probability distribution.

Introduce yourself. Why do you want to be a Data Analyst? Why are you interested in ML/AI? Python: Combine two tables using pandas and plot the data. Python: Check if a string is a palindrome. Python: Reverse a substring in a string. Python: Count and display frequency of each character in a string. SQL: What is the RANK() function? SQL: Difference between UNION and UNION ALL. SQL: Difference between INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN. (Problems on it ) Behavioral: Describe a scenario where you implemented a process that worked successfully
Nov 11, 2025

Introduce yourself. Why do you want to be a Data Analyst? Why are you interested in ML/AI? Python: Combine two tables using pandas and plot the data. Python: Check if a string is a palindrome. Python: Reverse a substring in a string. Python: Count and display frequency of each character in a string. SQL: What is the RANK() function? SQL: Difference between UNION and UNION ALL. SQL: Difference between INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN. (Problems on it ) Behavioral: Describe a scenario where you implemented a process that worked successfully

Linear regression model: Define it? how to get the least square ...? And what is differences between predictive data and real-world data? What’s a logistic regression model? define and give an example of it. Do you know bayes’ rules? bayes’ theorem? Give an example of using Bayes. Real-world questions 1000 resume in 10 classes, if you have a new resume, how can you classify it into the current class? what if there is no test cases for the model? how would you do? and what if the test sample is biased? what will you do?
avatar

Software Engineer Intern (Data Science)

Interviewed at Workday

3.5
Mar 9, 2015

Linear regression model: Define it? how to get the least square ...? And what is differences between predictive data and real-world data? What’s a logistic regression model? define and give an example of it. Do you know bayes’ rules? bayes’ theorem? Give an example of using Bayes. Real-world questions 1000 resume in 10 classes, if you have a new resume, how can you classify it into the current class? what if there is no test cases for the model? how would you do? and what if the test sample is biased? what will you do?

Mostly questions were asked related to Machine Learning - Random Forest, Statistics - Hypothesis Testing, Gen AI related questions, in 1st round they also asked one puzzle. In second round they asked 2 simple python programming questions. In managerial round mostly they asked one of my projects which was related to resume parser and experience etc.
avatar

Software Engineer - Data Science

Interviewed at BOLD

3.3
Sep 3, 2025

Mostly questions were asked related to Machine Learning - Random Forest, Statistics - Hypothesis Testing, Gen AI related questions, in 1st round they also asked one puzzle. In second round they asked 2 simple python programming questions. In managerial round mostly they asked one of my projects which was related to resume parser and experience etc.

Viewing 1 - 10 interview questions

Glassdoor has 15 interview questions and reports from Data science software engineer interviews. Prepare for your interview. Get hired. Love your job.