Non-Tech

Data Analysis

Data analysis is the practice of inspecting, cleaning, transforming, and modeling data to discover useful information, support decision-making, and drive business outcomes. It spans descriptive statistics, exploratory data analysis, hypothesis testing, and visualization. Interview questions assess your ability to work with messy data, choose appropriate analytical methods, communicate findings clearly to non-technical stakeholders, and ensure reproducibility — skills critical for roles in business intelligence, analytics engineering, and data-driven product teams.

What you get

Questions

20

Difficulty

3 levels

Answer Formats

2

Use the toggle on each card to move between an interview-ready answer and a simpler explanation. Questions are sorted from beginner to advanced, and the keywords are highlighted. You can also blur the answers to practice recalling them from memory.

Questions

Practice the answers out loud.

All topics

Question 1

What is the difference between descriptive and inferential statistics?

Beginner

How to answer in an interview

Descriptive statistics summarize and organize data using measures like mean, median, mode, standard deviation, and visualizations like histograms and box plots. They describe what the data shows. Inferential statistics use sample data to make generalizations, predictions, or inferences about a larger population. Techniques include hypothesis testing, confidence intervals, and regression analysis. Descriptive analysis tells you what happened; inferential analysis tells you what is likely true about the broader group based on a sample.

Question 2

What is exploratory data analysis (EDA)?

Beginner

How to answer in an interview

EDA is the process of investigating datasets to discover patterns, spot anomalies, test assumptions, and check hypotheses using summary statistics and visualizations. Techniques include histograms, scatter plots, box plots, correlation matrices, and pivot tables. EDA is typically the first step in any analysis, performed before formal modeling. It helps analysts understand data quality, identify missing values and outliers, discover relationships between variables, and decide which analytical methods are appropriate. EDA is iterative and often involves generating and refining questions about the data.

Question 3

What tools are essential for a data analyst?

Beginner

How to answer in an interview

Essential tools include: SQL for querying databases, Excel/Google Sheets for quick analysis and pivots, Python (pandas, NumPy, matplotlib) or R for statistical analysis and automation, and visualization tools like Tableau, Power BI, or Looker for building interactive dashboards. Git for version control of analysis code, and Jupyter notebooks for reproducible, documented analysis. Beyond tools, strong statistics fundamentals, domain knowledge, and communication skills are equally critical. The specific tool stack varies by industry, but SQL and a programming language (Python or R) are near-universal requirements.

Question 4

What is the difference between a population parameter and a sample statistic?

Beginner

How to answer in an interview

A population parameter describes the entire group of interest (e.g., the true mean income of all adults in a country). A sample statistic describes the subset you actually observe (e.g., the mean income of 500 surveyed adults). Since parameters are usually unknown, we use statistics to estimate them. The quality of the estimate depends on sample size, sampling method, and variability. Confidence intervals quantify the uncertainty around a statistic as an estimate of the parameter. The goal of inferential statistics is to draw conclusions about parameters from statistics.

Question 5

What is the difference between supervised and unsupervised learning?

Beginner

How to answer in an interview

Supervised learning trains models on labeled data — each input has a known correct output — to predict outcomes for new data. Tasks include classification (discrete labels, e.g., spam/not spam) and regression (continuous values, e.g., price prediction). Unsupervised learning finds patterns in unlabeled data. Tasks include clustering (grouping similar items, e.g., customer segments), dimensionality reduction (simplifying features, e.g., PCA), and anomaly detection. Supervised learning requires labeled data (expensive to obtain); unsupervised learning works with raw data but results require interpretation.

Question 6

What are the most common data cleaning challenges?

Intermediate

How to answer in an interview

Common data cleaning challenges include: missing values (which require decisions about imputation or removal), duplicate records, inconsistent formatting (dates, units, capitalization), incorrect data types, outliers that may be errors or genuine extreme values, and encoding issues in text data. Other challenges include merging datasets with different schemas, handling time zones, and ensuring referential integrity across tables. Cleaning typically consumes 60-80% of an analyst's time, and poor cleaning leads to unreliable insights. Documenting cleaning decisions is essential for reproducibility.

Question 7

How do you handle missing data in a dataset?

Intermediate

How to answer in an interview

First, determine the mechanism: Missing Completely at Random (MCAR), Missing at Random (MAR), or Missing Not at Random (MNAR). Options include: listwise deletion (remove rows with any missing values — simple but reduces sample size), pairwise deletion (use available data for each calculation), mean/median/mode imputation (simple but reduces variance), regression imputation (predict missing values using other variables), multiple imputation (create several plausible datasets and combine results), and model-based approaches (e.g., k-NN imputation). The choice depends on the amount of missing data, the mechanism, and the downstream analysis.

Question 8

What is the difference between correlation and causation?

Intermediate

How to answer in an interview

Correlation means two variables move together (positive or negative relationship), but it does not imply that one causes the other. Causation means one variable directly influences the other. Confounding variables (unmeasured third variables) often explain apparent causal relationships. For example, ice cream sales and drowning rates are correlated (both increase in summer), but heat is the confounding variable. Establishing causation typically requires controlled experiments (randomized controlled trials), longitudinal studies, or causal inference methods like instrumental variables or difference-in-differences.

Question 9

What are the key metrics for evaluating a data analysis project?

Intermediate

How to answer in an interview

Key metrics include: analytical accuracy (correctness of insights, validated against ground truth), completeness (data coverage), timeliness (how quickly insights are delivered), clarity (stakeholder understanding), and business impact (decisions influenced, revenue or cost improvements). For predictive models: precision, recall, F1-score, AUC-ROC, and RMSE/MAE. For reporting: data freshness, user adoption of dashboards, and actionability of recommendations. Ultimately, the best metric is whether the analysis led to better business outcomes — insights without action have limited value.

Question 10

How do you present data analysis findings to non-technical stakeholders?

Intermediate

How to answer in an interview

Start with the business question or problem, not the methodology. Use the 'inverted pyramid' approach — lead with the key takeaway, then provide supporting evidence. Choose visualizations that tell a clear story (bar charts for comparisons, line charts for trends, scatter plots for relationships). Avoid jargon and technical details unless asked. Use plain language to explain what the data means, not just what it shows. Provide specific, actionable recommendations. Tailor the level of detail to the audience — executives want summaries, analysts want methodology. Practice telling the story before presenting.

Question 11

What is A/B testing and how do you design a good experiment?

Intermediate

How to answer in an interview

A/B testing compares two versions (control vs. treatment) to determine which performs better on a defined metric. Key design steps: define a clear hypothesis, select a primary metric, calculate required sample size (power analysis), randomly assign users to groups (ensuring equal distribution), run the test for sufficient duration (avoid peeking), and analyze results using appropriate statistical tests (t-test, chi-square). Common pitfalls include: insufficient sample size, testing too many variants simultaneously, ignoring novelty effects, and stopping early when results look promising. Statistical significance (p < 0.05) indicates the result is unlikely due to chance.

Question 12

How do you ensure data quality and integrity in your analysis?

Intermediate

How to answer in an interview

Ensure data quality by: validating data at entry (type checks, range checks, referential integrity), profiling datasets regularly (checking distributions, nulls, duplicates), maintaining an audit trail of all transformations (version-controlled scripts, not manual clicks), documenting assumptions and decisions, using reproducible workflows (Jupyter notebooks, R Markdown), cross-checking results against multiple sources, and peer reviewing analysis code. Automated data quality checks (e.g., Great Expectations, dbt tests) catch issues early. The goal is to make any analysis reproducible — someone else should be able to run your code and get the same results.

Question 13

What is regression analysis and when do you use it?

Intermediate

How to answer in an interview

Regression analysis models the relationship between a dependent variable and one or more independent variables. Linear regression estimates a straight-line relationship, while logistic regression models binary outcomes. Use regression to predict outcomes, quantify the strength of relationships, and control for confounding variables. Key metrics include R-squared (variance explained), p-values (statistical significance of coefficients), and residuals (model fit). Assumptions include linearity, independence, homoscedasticity, and normality of residuals for linear regression. Violations of these assumptions require model adjustments or alternative methods.

Question 14

What is the difference between parametric and non-parametric tests?

Intermediate

How to answer in an interview

Parametric tests (t-test, ANOVA, linear regression) assume data follows a known distribution (usually normal) and require interval/ratio data. They are more powerful when assumptions are met. Non-parametric tests (Mann-Whitney U, Kruskal-Wallis, Wilcoxon signed-rank) make no distributional assumptions and work with ordinal data or skewed distributions. Use non-parametric tests when sample sizes are small, data is heavily skewed, or the measurement scale is ordinal. Non-parametric tests are generally less powerful but more robust.

Question 15

How do you handle outliers in a dataset?

Intermediate

How to answer in an interview

First, determine whether outliers are errors (data entry mistakes, measurement failures) or genuine extreme values. Detection methods include IQR (values beyond 1.5×IQR from Q1/Q3), Z-scores (beyond ±3), and visual inspection (box plots, scatter plots). Treatment options: remove if erroneous, transform data (log, square root) to reduce skewness, Winsorize (cap extreme values), use robust statistics (median instead of mean, trimmed means), or keep them and use appropriate models. Never remove outliers just because they're extreme — document your reasoning and consider whether they contain important information.

Question 16

What is cohort analysis and why is it useful?

Intermediate

How to answer in an interview

Cohort analysis groups users by a shared characteristic (e.g., signup date, first purchase) and tracks their behavior over time. It reveals retention patterns, identifies when users drop off, and compares how different cohorts perform. Common uses include measuring feature impact, evaluating marketing campaigns, and calculating customer lifetime value. Cohort analysis is more insightful than aggregate metrics because it controls for time-based effects. For example, comparing retention of users who joined in January vs. March reveals whether improvements are working.

Question 17

How do you choose the right visualization for your data?

Intermediate

How to answer in an interview

Match the visualization to the data type and analytical goal: bar charts for categorical comparisons, line charts for trends over time, scatter plots for relationships between two continuous variables, histograms for distributions, heatmaps for correlations, pie charts for parts-of-whole (use sparingly, max 5-6 slices), box plots for distributions and outliers, and maps for geographic data. Consider your audience — executives prefer simple dashboards, analysts prefer detailed exploratory plots. Avoid cluttered charts, misleading scales, and 3D effects. Use color purposefully to highlight insights, not for decoration.

Question 18

What is the Central Limit Theorem and why does it matter for analysis?

Intermediate

How to answer in an interview

The Central Limit Theorem states that the sampling distribution of the sample mean approaches a normal distribution as the sample size increases, regardless of the population's distribution shape. This is fundamental because it allows us to use normal-distribution-based methods (t-tests, confidence intervals, z-scores) even when the underlying data is not normally distributed. The rule of thumb is that n ≥ 30 is usually sufficient, though highly skewed distributions may require larger samples. CLT is the mathematical foundation that makes most inferential statistics valid.

Question 19

What is feature engineering and why is it important?

Intermediate

How to answer in an interview

Feature engineering is the process of creating, transforming, and selecting input variables (features) for machine learning models. Techniques include encoding categorical variables (one-hot, label encoding), scaling numerical features (min-max, standardization), creating interaction terms, extracting date components, binning continuous variables, and text vectorization. Good features often matter more than model choice — a simple model with well-engineered features can outperform a complex model with raw data. Domain knowledge is crucial: understanding the business context helps create meaningful features that capture real-world relationships.

Question 20

How do you build a data-driven culture in an organization?

Intermediate

How to answer in an interview

Building a data-driven culture requires: executive sponsorship (leadership must model data-informed decisions), data literacy training across departments, self-service analytics tools (so non-analysts can explore data), clear data governance (quality standards, access policies, single source of truth), storytelling and communication (making insights accessible and actionable), and feedback loops (measuring whether data actually influences decisions). Start with high-visibility wins — show how data changed one decision — then scale. Avoid data theater (collecting data for show without acting on it). The goal is decisions grounded in evidence, not intuition alone.

More in Non-Tech

Keep browsing related topics.

Browse all