Data Science Software Engineer Interview Questions

134 data science software engineer interview questions shared by candidates

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

You start with X dollars, where X is a whole number between 1 and 99 (inclusive). You have the option to bet any amount A, where A is also a whole number between 1 and X. The chance of winning the bet is 40%. If you win the bet, you gain the amount you bet A added to your current total. If you lose the bet, you lose the amount you bet A from your current total. This process repeats until you either reach 100 dollars or lose all your money (reaching 0 dollars). Each time, you bet any whole number A between 1 and your current total X. (a) Calculate the strategy which maximises the probability of reaching X = 100.
avatar

Data Scientist/Software Engineer

Interviewed at Gravity Team

4.9
Mar 25, 2024

You start with X dollars, where X is a whole number between 1 and 99 (inclusive). You have the option to bet any amount A, where A is also a whole number between 1 and X. The chance of winning the bet is 40%. If you win the bet, you gain the amount you bet A added to your current total. If you lose the bet, you lose the amount you bet A from your current total. This process repeats until you either reach 100 dollars or lose all your money (reaching 0 dollars). Each time, you bet any whole number A between 1 and your current total X. (a) Calculate the strategy which maximises the probability of reaching X = 100.

Viewing 31 - 40 interview questions

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