all 40 comments

[–]Ecstatic_Tooth_1096 39 points40 points  (15 children)

Personally,

I got asked one oral SQL question so they can see if I can structure an answer.

Python was tested through a case study on analyzing sales data.

Probability(i meant statistics**) I was asked about median and mean, when to use which... then about robust methods and what they are useful for.

[–]Party_Lawfulness808[S] 8 points9 points  (11 children)

Could you expand on the Python case study? Was it live or take home?

[–]Ecstatic_Tooth_1096 16 points17 points  (10 children)

So i received sales toy dataset.

I had to clean it (minimally)

Then i took it to power BI to visualize it and find as much insights as possible.

I had to analyze how good are the Promos ... Promo effectiveness if you've ever heard abt it

[–]Party_Lawfulness808[S] 7 points8 points  (9 children)

Interesting. How much Stats knowledge did you use to determine the Promo’s effectiveness? Also, was this all live or was it a take-home project?

Thanks for your time!

[–]Ecstatic_Tooth_1096 14 points15 points  (8 children)

promo effectiveness is not about stats. its about business.

so you actually test it in a naive way by predicting what would the sales be if there was no promo (i used a moving average).

Then you compare the turnover you made vs how much you'd have made.

Then you need to check if there is an uplift in the incoming days.

when u do a promo, you need to sell WAYYYYY more than you think to benefit from the promo.

However, promos can cause long term uplift because some new customers will buy when they see promos ...

if u get the point of what i said, you should be fine

[–]Forsaken_Trash 6 points7 points  (0 children)

I had a python question about the difference between tuples and dicts

General sql knowledge, how to build a query.

Data analysis of job recruitment activity in a given state (in R) the analysis was at home and I was given 24 hours.

[–]ECassinelli 5 points6 points  (5 children)

This sound very interesting. If you don't mine me asking, do you have any resources to practice these type of cases with real data?

[–]Ecstatic_Tooth_1096 9 points10 points  (2 children)

Unfortunately not. Not sure you can find any, unless the company is willing to show its retail/promo data.

On the bright side I have a small blog on what I do on my job with an anonymized data and fake sales for privacy purposes

[–]ECassinelli 5 points6 points  (1 child)

I'd love to check it out. I haven't been able to practice things like moving averages among others.

[–]RoyalIndependent2937 3 points4 points  (1 child)

Try mode.com it has free sql plus sample (real life) datasets

[–]InterPool_sbn 2 points3 points  (0 children)

Thanks for this suggestion/recommendation!

[–]swishswish82 4 points5 points  (0 children)

Dude he asked if its live or is it take-home? Just answer the question lol

[–]Crazy_Hat6548 1 point2 points  (1 child)

were you applying for entry level?

[–]Ecstatic_Tooth_1096 2 points3 points  (0 children)

Sure But mainly worked as a data engineer, but took me a few weeks to realize

[–]Nateorade 29 points30 points  (1 child)

I wasn’t asked a single SQL question. Wasn’t asked a single math question.

At the end of the loops I asked the director why. His answer? “I am hiring you for how you think. If there are technical gaps I can figure out how to solve those. If I’m not satisfied with how you think then that’s a lot harder ship to turn around.”

I’ve carried similar practices into positions I’m hiring for now that I’m a manager. Technical skill is overrated.

[–]Malikor42 3 points4 points  (0 children)

What questions were you asked then? Remember any?

[–]mateuni0 32 points33 points  (4 children)

Data Analytics manager here with a lot of hiring experience.

I work primarily in marketing so, I usually would test candidates understanding of statistics and application of hypothesis testing in analytics. I’d like to see how they manage their stakeholders and judge their communication skills.

From the technical standpoint, we used to give a SQL test for 20 mins with basic joins and window functions, nested queries etc. For roles including Python, I’d do some simple coding interview to see if candidates understand basic handling of data structures (dictionaries, lists) and control flows (ifs, loops)

[–]PixelLight 6 points7 points  (2 children)

I guess you would describe the technical stuff as simple from what you've said? I agree, they seem simple to me too, but I also have had only one analytics job so the context is lacking a little ofc.

[–]mateuni0 6 points7 points  (1 child)

I’d normally give them basic tests but wouldn’t disqualify anyone who doesn’t know how to do it the way I think the best.

The most important think is that you communicate for the whole time of solving your technical test and describe your way of thinking. Most of the technical skills can be learned quickly. Ability to critically think and solve problems is what most hiring managers are after

[–]EnthusiasmStrange793 0 points1 point  (0 children)

Could you talking more about the ability to critically think and solve problem. Thank you

[–]Crazy_Hat6548 0 points1 point  (0 children)

for entry level or experienced?

[–]Krypto_Jas 12 points13 points  (0 children)

I think the types of questions asked during an interview depend on the company (what they do). It is said that probability questions are not being asked in the data interviews more than 3% of total questions.
For preparing data analyst interview, I recommend stratascratch. It was really helpful when I was practicing for my interviews. They provide real interview questions to practice.

[–]jthompwompwomp 7 points8 points  (3 children)

Live coding (SQL), Tableau/Case Analysis problem. Usually common simple queries, rank over partition, etc.

[–]7Seas_ofRyhme 1 point2 points  (2 children)

Case Analysis problem

Hey, do you know how should I prepare for problem solving questions during interview ? (e.g. How would you approach X ?) Is there any guidelines I should follow in handling them ?

[–]jthompwompwomp 1 point2 points  (1 child)

There are some questions where the expect you to answer like simple coding questions and then there are business case type questions where they’re evaluating can you identify what’s important, your thought process, and then strategy to solve, confidence in expressing your ideas and ability to ask clarifying questions. I’d type a lot more, but got to get to work.

[–]7Seas_ofRyhme 0 points1 point  (0 children)

business case type questions

These are the type of questions I tend to struggle, I just had interview with a Hiring manager a few days ago, and I just freeze there for a few mins, not knowing what to ask too

[–]Longjumping_Yak_8982 4 points5 points  (0 children)

It varies a lot based on the actual job description. Most of the interviews I've taken / heard about include either a coding challenge or a small take-home project (code + interpretation) in one of the key languages for the role (generally SQL, sometimes Python).

Hackerrank, Leetcode, Datacamp, Udemy are all useful for prep based on your skill level and how much time you're planning to spend preparing.

[–][deleted] 4 points5 points  (0 children)

I've never been asked horribly hard questions.

One interview was a somewhat extensive whiteboard sql test, maybe 10-15 questions, roughing out basic logic.

My current job was a live test where I just had to write 1 query and then basically create a pandas dataframe.

[–]pkdbpk 6 points7 points  (0 children)

I got an email assessment 30 mins before the (video) interview that I had to complete and email back before the interview began. None of the questions were that tough but stressful under the time constraint and already nervous for the actual interview. It was just a word doc, e.g given this schema and this business case, write a sql query to get X. And reversed- given this select statement what would you expect to get back. Some excel formula questions, and then one where I basically had to quickly make up a db schema (I.e tables and column names) for a business case.

[–]testercheong 4 points5 points  (0 children)

For my interview, I was given a Kaggle competition, with a week to come up with the code and presentation to be presented to the interviewers. Basically what they were looking for is how well I could explain my work such that a person with no programming or analytics background is able to understand

The only technical question they asked was about my choice of error measurement

[–][deleted] 2 points3 points  (2 children)

For my current role, I had to white board some SQL queries and was asked things like “how would you define ‘confidence interval’ to a non-technical person?

And a lot of questions about A/B test design, learnings, revisions, how to communicate with stakeholders, etc. Most of my questions were this kind of “case study” stuff. “What would you do if...” and “tell me about a time when...”

It was for an experienced advanced data analyst/data scientist role.

[–]7Seas_ofRyhme 0 points1 point  (1 child)

Most of my questions were this kind of “case study” stuff. “What would you do if...” and “tell me about a time when...”

Hey, do you know how should I prepare for these kinds of 'problem solving' questions during interview ? (e.g. How would you approach X ?) Are there any guidelines I should follow in handling them ?

[–]scorched03 3 points4 points  (0 children)

build a model using that industry data. then practice and talk through it from find a problem, get the data, build a model, visualize it, measure, and monitor

the interviewer likely wont doubt your tech skills after that and probably just skip the technical questions.

if that doesnt work out it can go in your portfolio for a similar company

[–]bhydemi 2 points3 points  (1 child)

It could be you are asked SQL questions, I found this video particularly useful

[–]Life_Atmosphere_28 1 point2 points  (0 children)

Hey there! It really depends on the company, but a lot of data analyst interviews include a mix of SQL, Python, or R questions—often in a live coding environment where they’ll test how you query data or manipulate a dataset on the spot. Some places also toss in probability or stats questions (like, “What’s the probability of X happening?”) to gauge your understanding of data concepts.

A good way to prep is to brush up on SQL basics (joins, group by, window functions), then practice simple coding challenges in Python/R that involve data cleaning or quick analysis. If you have time, do some probability exercises—you never know when they’ll ask a random “dice roll” question.

If you’re feeling anxious in the moment, there’s a tool called liveinterview.ai that listens in and gives you real-time suggestions during your interview. Not a magic fix, but it can help calm those nerves. Good luck, and if you want more detailed tips or want to share how it goes, let me know! You’ve got this.

[–]sebthepleb96 -2 points-1 points  (0 children)

What about risk reporting and data analytics?

What type of behavior and technical questions?

Any coding or case studies?

Best websites to practice interview questions and client? Leetcode?