Software Engineer Data Interview Questions

415 software engineer data 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

Resume Selected online and was called for on site. 45 minutes round onsite - Data Structures (Hash table all concepts) - JAVA concepts - Puzzle (2 eggs 100 floor building find threshold) - Basic hadoop Question. - Migrate a row from SQL to key value store 30 mins telephone round - Longest Palindrome - In-Pre-Post Order traversal with and without recursion
avatar

Intern: Software Engineer Big Data Analyst

Interviewed at Juniper Networks

4.2
Apr 20, 2015

Resume Selected online and was called for on site. 45 minutes round onsite - Data Structures (Hash table all concepts) - JAVA concepts - Puzzle (2 eggs 100 floor building find threshold) - Basic hadoop Question. - Migrate a row from SQL to key value store 30 mins telephone round - Longest Palindrome - In-Pre-Post Order traversal with and without recursion

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 101 - 110 interview questions

Glassdoor has 415 interview questions and reports from Software engineer data interviews. Prepare for your interview. Get hired. Love your job.