Business Analytics Internship Interview Questions
Analytics interviews usually combine a few SQL or Excel questions, some statistics, and a question about explaining results to people who are not analysts. Clear thinking and honest checks on your own data matter as much as the right syntax.
1. What is the difference between an INNER JOIN and a LEFT JOIN?
What they are looking for: Basic SQL fluency, which most analytics internships use daily.
How to answer: An inner join keeps only rows with a match in both tables; a left join keeps every row from the left table and fills columns from the right table with NULL where there is no match. Give an example.
An INNER JOIN returns only the rows that have a match in both tables. A LEFT JOIN returns every row from the left table and the matching rows from the right table, with NULLs where there's no match. For example, joining customers to orders with an inner join shows only customers who have ordered; a left join shows all customers, and the ones with NULL order columns are the customers who have never ordered, which is often exactly what the business wants to find.
2. What is the difference between WHERE and HAVING?
What they are looking for: Whether you understand how SQL processes aggregation.
How to answer: WHERE filters rows before grouping; HAVING filters groups after aggregation, so it can use functions like COUNT or SUM.
WHERE filters individual rows before any grouping happens, so it can't use aggregate functions. HAVING filters the groups after GROUP BY, so it can. For example, to find stores with more than 100 orders in 2025, I'd use WHERE to keep only 2025 orders, GROUP BY store, and then HAVING COUNT(*) > 100.
3. How do you handle missing or messy data?
What they are looking for: Judgment. Real data is messy, and silently mishandling it leads to wrong answers.
How to answer: Explain that you first find out why it is missing, then choose to remove, fill or flag it depending on the cause and how much there is — and that you document the choice.
First I try to understand why it's missing or messy, because the reason changes the fix. I check how much is affected and whether it's random or concentrated in one group. Then I decide: remove rows if it's a small, random share; fill values, for example with a median, if that's reasonable; or keep a flag so the gap is visible. I also standardize things like date formats and duplicate names. Whatever I do, I note it with the results so nobody is misled.
4. What is the difference between correlation and causation?
What they are looking for: Whether you will overclaim what the data shows — a common and costly analytics mistake.
How to answer: Correlation means two things move together; causation means one causes the other. Mention confounding variables and that controlled experiments are how you test cause.
Correlation means two variables move together; causation means a change in one actually produces a change in the other. Ice cream sales and sunburns are correlated, but both are caused by hot weather, which is a confounding variable. To show causation in business, the best tool is a controlled experiment like an A/B test, where the only difference between two groups is the change you're testing.
5. How would you test whether a new website feature worked?
What they are looking for: Understanding of experiment design and the metrics that matter.
How to answer: Describe an A/B test: pick one primary metric before starting, split users randomly, run it long enough to get a reliable result, and check the result is statistically significant before deciding.
I'd run an A/B test. Before starting, I'd agree on one main metric, like conversion rate, and how big a change would matter. Users would be randomly split so half see the new feature and half don't. I'd run it long enough to cover full weeks and reach the sample size we need, then check whether the difference is statistically significant rather than stopping as soon as it looks good. I'd also check a guardrail metric, like page load time, to make sure we didn't break something else.
6. Which chart would you use, and why?
What they are looking for: Whether you choose visuals to answer the question rather than to decorate.
How to answer: Match the chart to the question: lines for change over time, bars for comparing categories, scatter plots for relationships between two numbers. Avoid pie charts with many slices.
It depends on the question. For how something changed over time, like monthly revenue, I'd use a line chart. To compare categories, like sales by region, a sorted bar chart. To show the relationship between two numbers, like ad spend and sign-ups, a scatter plot. I'd keep labels clear and put the takeaway in the title, like 'Sign-ups rose 20 percent after the redesign', so the reader doesn't have to work it out.
7. How would you explain an analysis to a manager who is not technical?
What they are looking for: Communication — an analysis only matters if someone acts on it.
How to answer: Lead with the answer and the recommendation, support it with one or two key numbers and a simple chart, and keep the method brief unless they ask.
I'd start with the answer, not the method: 'Customers who use the mobile app spend about 20 percent more, so I'd recommend promoting it at checkout.' Then I'd show one simple chart and the one or two numbers that support it, and mention any important limitation in plain language. I'd keep the technical details in an appendix in case they want them. In my [course or project], presenting it that way is what got the team to act on the result.
8. Which tools do you use, and how have you used them?
What they are looking for: Whether your skills match the team's tools, and whether you can learn new ones.
How to answer: Be specific and honest: name each tool and one real thing you did with it. Say what you are learning now.
I'm strongest in Excel — I use pivot tables, XLOOKUP and charts regularly, and I built [a model or tracker] for [project]. I've used SQL in my [course] to query a sales database with joins and aggregations, and I've built dashboards in [Tableau or Power BI] for a class project. I'm currently learning Python with pandas through [course or certification]. If your team uses a different tool, I'm comfortable picking it up quickly.
Before and after the interview
Research the company, prepare two or three questions of your own, and send a short thank-you email within a day. Then record the interview in your application tracker so you get a reminder and do not lose track of next steps.
Internships for these majors: Business Analytics internships · Management Information Systems internships · Actuarial Science internships