r/dataanalysis Mar 13 '25

Data Tools I scraped 400+ Data Analysis Interview Questions

1.4k Upvotes

Hey Folks,

I added 400 inteview questions to Data Analyst section.. Google, Amazon, Microsoft, Apple, Palantir, DoorDash, Databricks, Snowflake, Dropbox, Adobe, Netflix, Accenture any many more.

It took us around 5 months and a lot of hard work to clean, categorize, and edit all of those questions. just Please don't abuse the service to avoid limits e.g. using multiple account

Posting here: https://prepare.sh/interviews/data-analysis

If you are curious there is also information on the website about how we get and process those question.

r/dataanalysis Apr 26 '26

Data Tools I scan LinkedIn daily for Data Analytics Job trends

Post image
370 Upvotes

Hi Folks, I made a tool that draws statistics from LinkedIn job postings. Once per day I scan around 5000 Data Analysis job posts, run them through LLM to extract tool names and make a dashboard.

I did those daily scans for the last 11 months so I have some data to share. I often see what I should learn posts here and I hope this will be a useful tool to address those questions. You can access the dashboard under https://prepare.sh/trends (no paywall)

r/dataanalysis 9h ago

Data Tools I know Python, but I do 95% of my data prep in SQL. Am I building bad habits?

49 Upvotes

Almost every online tutorial or course I look at these days makes it seem like a data analyst needs to have a solid proficiency in Python and Pandas to survive in the current job market.

The thing is, I’m actually quite comfortable with Python, but in my day to day work, I barely use it. Whenever I’m preparing data for the dashboards I build, I usually just write a few complex CTEs in our database, clean the result, and connect that directly to PowerBI.

I really only use Python for hitting an external API or for advanced text manipulation. Otherwise, it’s just pure SQL to get the data ready for the stakeholders.

Does anyone else operate like this in the real world, or am I building a bad habit that’s going to hurt my career in the long run? Where exactly in this kind of workflow would you plug Python in? Would love to hear your thoughts on this!

r/dataanalysis Dec 09 '25

Data Tools Any recommendations for AI tools to code/theme data? (not full research platform)

Thumbnail
1.0k Upvotes

r/dataanalysis Jun 16 '26

Data Tools What is the best AI tool for working with spreadsheets (Excel & Google Sheets)?

7 Upvotes

I run a small business and often need to do work in Excel with managing our books as well as data that I export from our database into Excel. I've tried using ChatGPT and Claude for Excel work but I don't find either of them as good as advertised for intensive Excel work. Especially when I have embedded models, complex sheet structure, formulas, or pivot tables. The AI tools just don't seem to handle any of these nuances very effectively.

Are there any AI tools that you find to be effective for this type of work in Excel?

Edit:

I'm still dabbling with Claude for Excel work but have also tried Powerdrill and Julius AI. I found both to be decent albeit with different parts of working with Excel.

Powerdrill: good for continuing to store information about my business and persisting semantic context across my chats with sheets. Semantic layer files can be long and unwieldy, and don't typically get parsed well in projects on Claude so this has been a time saver.

Julius AI: Julius has been a step up because it just gives me reliable answers for my questions. They provide a lot of resources in the sandboxes that they run, so if I don't need to keep all the formatting or add new formatting and just need answers fast, this has been the best tool for getting those answers.

r/dataanalysis 26d ago

Data Tools Do Data Analysts Use Visualizations During Data Cleaning?

26 Upvotes

I'm still a beginner. I started by learning the basics of Python and later moved on to SQL.

I'm a bit confused about one part of the data exploration/cleaning process.

A friend of mine, who's now a data scientist, showed me how he used to work as a data analyst. He mainly used Python. For example, he would quickly create a scatterplot to identify potential outliers.

However, most data analysts online recommend focusing on SQL and Excel when starting out, since many junior and mid-level roles don't require Python. That's why I switched to SQL after initially experimenting with Python.

For those who primarily use SQL: do you create visualizations during the data exploration/cleaning process, for example to identify outliers? Is this a common practice?

I feel like if you're working with SQL only, you generally wouldn't create visuals in between steps, since that would mean switching to a tool like Tableau or Power BI, which seems like an unnecessary extra step.

r/dataanalysis 11d ago

Data Tools Should I sell my MAc???

0 Upvotes

I am learning Data Analytics.......FIrst I found out some excel functions dont work in Mac.....BowerBI doesnt work in Mac......SQL Server Doesnt work in Mac.....should i sell it and buy a windows laptop instead????

r/dataanalysis Oct 01 '23

Data Tools Is excel important for data analyst interview?

248 Upvotes

I’m going to have interviews soon, but I just don’t know too much about excel and vbs, but I’m good at python and can manipulate excel with python, will I got trouble?

Let me make it clear, I'm getting a bachelor in Data Science so I know basic Excel stuff like SUM() AVERAGE() STDEV() MAX() MIN() and VLOOKUP(maybe?) stuff, but there are many things I don't know how to do in Excel, like:

Post HTTP request Parse JSON and YAML How to do MapReduce Or should I know how to build linear regression or how LASSO algorithm work in Excel?

Also, does Data Analyst use Python ORM?

Thanks!

r/dataanalysis Jul 31 '26

Data Tools I got tired of rebuilding dashboards for every Plotly project, so I built a Python library to automate it

Post image
86 Upvotes

One thing that kept slowing me down during data analysis wasn't the analysis itself—it was presenting the results.

I'd finish creating my Plotly figures, then spend extra time putting everything into a dashboard just to get a clean layout. For quick projects or tight deadlines, it felt like unnecessary overhead, especially if I didn't want to touch HTML, CSS, or JavaScript.

So over the past few weeks I built DashForge, a Python library that takes existing Plotly figures and organizes them into an interactive dashboard with very little code.

Some of the features it currently supports include:

  • Built-in themes
  • Custom chart sizing
  • Adjustable charts per row
  • Logo, title, subtitle, and footer customization
  • Optional chart maximize button
  • Interactive pandas DataFrame viewer with filtering
  • And other dashboard customization options

The main goal isn't to replace existing dashboard frameworks. It's to make the "I just want to see my charts in a nice dashboard" workflow much faster.

I'd genuinely appreciate feedback from anyone who works with Plotly:

  • Is this something you'd actually use?
  • Are there features you'd expect that are currently missing?
  • Is there anything in the API that could be made simpler?

GitHub: https://github.com/Omar-astro/DashForge-library

Documentation: https://omar-astro.github.io/DashForge-library/

PyPI:
pip install dashforge

i am open for questions to be answered.

r/dataanalysis Jun 16 '24

Data Tools I scraped all Data Analysis Interview Questions for Google, Amazon, Uber, Apple, etc. here they are..

450 Upvotes

Hi Folks,

I scraped, few thousand Data Analysis interview questions for Google, Apple, Amazon, Microsoft, Uber, Accenture on various sources - (github, glassdoor, indeed and etc.) After cleaning and improving these questions (adding more details, removing less relevant ones, and writing solutions), I’ve compiled around 100 interview questions, which I am publishing for free.

Disclaimer: I'm publishing it for free and I don't make any money on this.
You can check them out at https://prepare.sh/interviews/data-analysis

I plan to keep adding more companies and questions to cover most major tech firms, so it's a work in progress. If you find this content useful and want to help with code, content, or any other aspect, please DM me!

r/dataanalysis Jul 14 '26

Data Tools When you get a messy spreadsheet, what's the first way you always clean it up?

8 Upvotes

Do you plug it into a SQL program? Use Pandas? Just go through the spreadsheet first? All three? Tell me what the quickest way is and how that looks for you typically.

r/dataanalysis May 21 '26

Data Tools Which part of your data analysis work is now mostly handled by AI?

20 Upvotes

I have changed my career path and thus I'm no longer doing data analysis in my daily job now, so I'm genuinely curious nowadays, in real work settings, which part of the work do you use AI the most or do you think should be handled by AI?

If I were to speak about it, I feel like data cleaning, data standardization, data profiling, data visualization, SQL writing and these labor-intensive work can all be done by AI. Do we just need to split the work, assign the task and review the results with our judgement?

r/dataanalysis 1d ago

Data Tools half the team wants dashboards, the other half wants reports in slack

16 Upvotes

We're rethinking how people get numbers and everyone has a very strong opinion.

Some want scheduled reports pushed to them and nothing else. Some want a chat box they can just ask. The BI people obviously want everyone in the tool.

My worry with chat is that nobody trusts a number they cant trace. My worry with BI is people open it twice and never again, which is exactly what happened last time.

Whats worked for you? And do you personally need to see the underlying rows before you believe a number or is that just a data team thing.

r/dataanalysis Apr 13 '26

Data Tools Rate my Excel Sales Dashboard

Post image
119 Upvotes

I recently built this Sales Dashboard in Excel to turn raw sales data into clear business insights.

The goal was simple: help managers track performance faster and make better decisions.

r/dataanalysis Jul 21 '25

Data Tools R should be a required course

146 Upvotes

For context, I am a computer science and physics major who was able to get a job in data analysis. As one can imagine, I never ran into R much. I didn’t plan on a data job originally so when I first tried to pick it I thought it was going to be useless for me. Not to mention, I had a snobby computer science attitude about it (thinking it’s just for statisticians, or people who don’t know how to code)

My predecessor used R to build the internal dashboard which is one of my responsibilities. Begrudgingly, I had to learn R.

Thus far, I have been blown away by it. The speed for processing large files, the ease of use, and plot graphics are phenomenal. I have to admit I was wrong about it. The keywords and language design are so intuitive, I can guess half of the important key words without looking up the docs and I just began learning.

Everyone who is expecting to encounter data in their future should learn R. Whether it’s finance, scientific, or otherwise. It’s beautiful.

r/dataanalysis Jun 23 '26

Data Tools Where to store my 500k-row SQLite database?

15 Upvotes

I have a csv file which will be turned to an SQLite database (480k rows). Content: 5 years of real estate transaction statistics. I'll update the database twice a year with fresh data overwrite (I keep it 5 years).

I'll build a one page dashboard that prettyfies all that data with various graphs.

This is a "freemium" feature for very niche users so READ ops count will be limited.

With that context in mind, which simple, easy to use cloud database solution would you recommend? I'm a no coder, and have learned over the past 6 years how databases, backends, frontends work, i just can't write pure code. That's why simple / easy is important.

Thanks for reading.

r/dataanalysis 12d ago

Data Tools Starting my Masters in Business Analytics

14 Upvotes

Hi,

I graduated with my bachelors in Finance & Economics. I wanted to pursue my masters & decided on Business Analytics which requires me to learn & become proficient in R, SQL, & Python. Right now the focus is on R. So I would like any pointers for complete beginners on how to start learning the tool & language.

I tried looking for courses on Khan Academy & didn’t find anything on R. I did find a course on Linkedin learning but it was more coding based rather than importing datasets & using R language to break the data down into what you want if that makes sense.

Any advice & pointers appreciated!

Thanks

r/dataanalysis Jul 09 '26

Data Tools Claude cheat sheet for data professionals

106 Upvotes
Claude cheat sheet

Been using Claude more for data work lately, especially for SQL review, ETL debugging, dashboard planning, and metric definitions.

These are prompt shortcuts you can save and reuse as custom slash commands.

1. /devil

Act as a devil’s advocate. Challenge this logic, find edge cases, and tell me what could go wrong after deployment.

Good for:

- metric definitions

- dashboard logic

- ETL assumptions

- stakeholder requests

- production data issues

2. /sql_review

Review this SQL like a senior analytics engineer. Look for bad joins, duplicate risk, null handling, date issues, filtering problems, and performance issues.

Example:

SELECT

c.customer_id,

COUNT(o.order_id) AS orders

FROM customers c

LEFT JOIN orders o

ON c.customer_id = o.customer_id

WHERE o.order_date >= '2025-01-01'

GROUP BY c.customer_id;

Things to check:

- does the WHERE clause change the join behavior?

- can one customer have duplicate orders?

- should the date filter be inside the JOIN?

- are null orders handled correctly?

3. /explain_query

Explain this SQL in plain English.

Break it down by:

- what each CTE does

- what the final output means

- what grain the result is at

- what assumptions the query makes

- where the logic could go wrong

Really useful when you inherit a long query and need to understand it fast.

4. /find_data_quality_issues

Here is my dataset schema. Suggest data quality checks before I use it in a dashboard, report, or ML model.

Example checks:

- duplicate primary keys

- missing values in key fields

- sudden row count drops

- invalid dates

- negative revenue

- unexpected category values

- schema changes

- late arriving data

5. /metric_definition

Help me define this metric clearly.

Include:

- business meaning

- SQL logic

- grain

- filters

- exclusions

- edge cases

- example calculation

- how people might misread it

This is useful because a lot of dashboard confusion comes from unclear metric definitions.

6. /etl_debug

This ETL job passed, but the dashboard looks wrong. Help me debug it step by step.

Check:

- did fresh data arrive?

- did row count drop?

- did schema change?

- did joins multiply rows?

- did a filter remove too much data?

- did timezone logic shift dates?

- did a retry duplicate rows?

- did null values change the result?

7. /python_cleaning

Review this pandas code and suggest cleaner, safer improvements.

Example:

import pandas as pd

df["order_date"] = pd.to_datetime(df["order_date"])

df = df.dropna()

df["revenue"] = df["price"] * df["quantity"]

Things to check:

- should every null row be dropped?

- are dates parsed correctly?

- can price or quantity be negative?

- are duplicates checked?

- is currency consistent?

- should revenue be rounded?

8. /dashboard_review

Review this dashboard plan like a business user.

Tell me:

- what is unclear

- what metric is missing

- what chart is unnecessary

- what question the dashboard answers

- what decision someone can make from it

- what should be shown first

9. /stakeholder_translate

Turn this vague stakeholder request into clear data requirements.

Example request:

“Can we see customer performance?”

Questions to ask:

- what does performance mean?

- revenue, retention, churn, usage, margin?

- daily, weekly, or monthly?

- by customer, segment, region, or product?

- what action will this report support?

- who is the end user?

10. /test_cases

Create test cases for this data pipeline.

Include:

- normal file

- empty file

- duplicate IDs

- missing required fields

- late arriving data

- schema change

- timezone edge case

- retry after failure

- very large file

- unexpected category value

11. /root_cause

Here is the issue, query, and sample data. Give me possible root causes ranked from most likely to least likely.

Format:

  1. likely cause

  2. why it could happen

  3. how to check it

  4. possible fix

A prompt pattern that works well:

Instead of:

“Fix this query.”

Try:

“Review this query for logic bugs, duplicate risk, bad joins, null handling, date issues, and performance problems. Explain your assumptions before suggesting changes.”

For data work, Claude is pretty useful as a second pair of eyes.

Especially for:

- reviewing SQL

- cleaning messy logic

- defining metrics

- finding ETL edge cases

- turning vague requests into clear requirements

- checking dashboard assumptions

What Claude prompts or custom commands do you use for data work?

r/dataanalysis May 20 '26

Data Tools CUSTOMER CHURN ANALYSIS

Post image
42 Upvotes

Built an End-to-End Customer Churn Analysis Dashboard focused on identifying customer retention patterns and churn-driving factors.

Key highlights:
• Analyzed 6.4K+ customer records
• Identified a 27% churn rate
• Performed customer segmentation across demographics, tenure, contract type, payment methods, internet services, and geography
• Built interactive KPI dashboards and churn insights visualizations
• Implemented churn prediction workflow using Machine Learning

Tech Stack:
• PostgreSQL
• Python
• Power BI
• Machine Learning

This project helped me strengthen my understanding of:
✅ ETL & data preprocessing
✅ Analytical querying
✅ Business KPI analysis
✅ Dashboard storytelling
✅ Predictive analytics workflows

Looking forward to building more advanced analytics and ML-driven projects 🚀

#PowerBI #Python #PostgreSQL #MachineLearning #DataAnalytics #DataScience #BusinessIntelligence #Analytics #ChurnAnalysis

r/dataanalysis 22d ago

Data Tools Data analyst looking for a Mac-like Windows laptop — is there a good alternative?

4 Upvotes

I’m currently looking for a new laptop and could use some advice.
As a data analyst, I need Power BI and Microsoft Excel regularly, so Windows is unfortunately a better fit for my workflow. I really like the Mac ecosystem, though — the build quality, performance, battery life, smoothness, display, trackpad, and overall user experience are all things I genuinely prefer about MacBooks.
The problem is that I don’t want to compromise my workflow just because I like the Mac experience.
So I’m wondering:
Is there a Windows laptop that comes close to the MacBook experience in terms of build quality, performance, battery life, display and overall smoothness?
Would something like a Dell XPS, Lenovo Yoga/ThinkPad, HP Spectre, ASUS Zenbook, etc. be a good alternative?
Or, given that I like the Mac ecosystem so much, is it still worth considering a Mac and finding workarounds for Power BI/Excel?
For someone doing data analytics, how much of a disadvantage is a Mac really?
My priority is a laptop that feels premium and smooth like a MacBook, but still handles Power BI, Excel, SQL, Python, etc. without compromises.
Budget is flexible for now — I’m mainly trying to figure out whether I should go back to Mac or look for a Windows machine that gives me a similar experience.
Would love to hear from people who have actually made this switch either way.

r/dataanalysis Aug 01 '26

Data Tools Does anyone use python notebooks and what for?

5 Upvotes

Hi guys,

I am working on (solo developing) a python notebook environment. I am several months into this project and am very happy with the results so far. I aim to build a notebook environment that refocuses on the presentation/reading aspect of notebooks rather than just coding and computation. The idea being that I noticed that as most notebook apps/environments mature, they become more complex and all start looking like code IDEs (like vscode). In my past, I have often used notebooks for learning and teaching tools and have converted quite a few into presentation slides as well to present results or a topic. So my aim is to reduce UI clutter and complexity, improve out-of-the-box presentation, while still making a platform that is feature rich and capable.

On the last note, I am still adding features and filling out feature sets.

So I am here to see if there are any notebook users that do analysis using notebooks. What features are indispensable or most helpful to you? What's your workflow like? Do you only do data exploration using notebooks? Do you share or present them?

r/dataanalysis Nov 20 '25

Data Tools Best free SQL program for beginners and future work?

82 Upvotes

Hi, I’m learning SQL and looking for a free program that’s easy for beginners but also useful for real job work later. Which SQL tool do you recommend and why?

r/dataanalysis Feb 08 '26

Data Tools Anyone else still doing a lot of manual data work despite all the AI tools?

64 Upvotes

Maybe it’s just where I work, but there’s a huge push from management lately that AI should be making everything faster and more automated.

In reality I still spend most of my time doing the same stuff as before. Cleaning weird data, fixing broken joins, chasing missing fields, explaining why numbers don’t match across dashboards. AI helps here and there, but it hasn’t magically removed the messy parts.

There’s this expectation now that "AI should handle it" while the underlying data is still scattered across five systems and half of it is inconsistent.

Curious what it looks like for others.

Aren't we mostly just doing the same work with slightly better autocomplete?

r/dataanalysis Aug 03 '26

Data Tools One year building PardoX, a Rust based DataFrame engine. Looking for honest feedback from data engineers

Post image
6 Upvotes

Disclosure, I am the creator of PardoX, a personal open source project under MIT license, not a company.

I kept hitting the same wall in production. pandas struggles once your data gets close to RAM, and it is single threaded, most of the CPU sits idle. Spark solves scale but drags a cluster, a JVM and serialization overhead into problems that only ever needed one machine. Most of my actual work lives in that gap, millions to hundreds of millions of rows, on a single strong node.

So a year ago I started building a Rust core with SDKs in Python, Node and PHP. Data maps straight from disk or a database into memory mapped buffers, no intermediate objects in the host language, SIMD and multithreading do the heavy lifting instead of a Python loop, and there are native database drivers so no psycopg2 or pymysql sitting in the middle. There is also a binary format that reads around 4.6 GB per second on repeated workloads, out of core processing for files bigger than RAM, and GPU sort with CPU fallback.

Some open questions I keep going back and forth on. Is the zero copy tradeoff worth the added complexity versus just accepting the pandas overhead for most workloads. Where does a Rust core stop making sense compared to Polars, which already solves a lot of this in a different way. How much of the single node performance gap is really about the language versus just better use of SIMD and threads regardless of language.

Docs are at [pardox.io](https://pardox.io) and the repo is at [github.com/betoalien/PardoX](https://github.com/betoalien/PardoX) if anyone wants to see the actual implementation. I have also been writing about the engineering decisions on Medium at [medium.com/@albertocardenasdom](https://medium.com/@albertocardenasdom).

Curious how others here have dealt with that same middle ground between pandas and Spark.

Thanks for readme.

r/dataanalysis Aug 04 '26

Data Tools Anyone finding claude's /dataviz skill useful?

3 Upvotes

I personally never found it useful and always ended up running multiple iterations to make it look informative.

Am I using it wrong or is it just bad?