InterviewStack.io LogoInterviewStack.io

Exploratory Data Analysis Questions

Exploratory Data Analysis is the systematic process of investigating and validating a dataset to understand its structure, content, and quality before modelling or reporting. Core activities include examining schema and data types, computing descriptive statistics such as counts, means, medians, standard deviations and quartiles, and measuring class balance and unique value counts. It covers distribution analysis, outlier detection, correlation and relationship exploration, and trend or seasonality checks for time series. Data validation and quality checks include identifying missing values, anomalies, inconsistent encodings, duplicates, and other data integrity issues. Practical techniques span SQL profiling and aggregation queries using GROUP BY, COUNT and DISTINCT; interactive data exploration with pandas and similar libraries; and visualization with histograms, box plots, scatter plots, heatmaps and time series charts to reveal patterns and issues. The process also includes feature summary and basic metric computation, sampling strategies, forming and documenting hypotheses, and recommending cleaning or transformation steps. Good Exploratory Data Analysis produces a clear record of findings, assumptions to validate, and next steps for cleaning, feature engineering, or modelling.

HardTechnical
61 practiced
Outline algorithms and trade-offs for detecting multivariate anomalies in datasets with mixed data types (numeric and categorical) without labeled anomalies. Compare isolation forest, autoencoders, and statistical-distance based methods for use during EDA, and explain how you would validate and prioritize flagged anomalies for investigation.
EasyTechnical
124 practiced
Describe step-by-step how to create a pivot table in Excel to show monthly revenue per product category from columns: date, product_category, revenue. Explain how to add a computed field to calculate month-over-month percentage change and how to use conditional formatting to highlight decreases greater than 10%. Mention any limitations to be aware of when using Excel for repeated EDA.
HardSystem Design
57 practiced
Design an automated EDA pipeline that runs after each daily ETL job to produce an interactive HTML or dashboard-friendly profile. Describe components including data ingestion, sampling or streaming profiling, summary statistics computation, anomaly detection, visualization generation, storage of EDA artifacts, and notification. Discuss choices for orchestration, reproducibility, and how to surface explainable findings to business users.
HardTechnical
68 practiced
Customer lifetime value (CLV) analysis is affected by truncated purchase histories because older transactions are missing. During EDA, propose methods to quantify bias introduced by truncation, estimate correction factors or bounds, and explain how you would communicate the resulting uncertainty and assumptions to product stakeholders.
EasyTechnical
62 practiced
You receive a numeric column in a dataset with values including sentinel codes and obvious errors, for example: [100, 102, NaN, 105, -999, 108]. Describe step-by-step how you would detect sentinel values and outliers during EDA, and list at least three actions you might take for sentinel or error values versus legitimate outliers. Which visualizations and summary statistics would you use to support your decisions?

Unlock Full Question Bank

Get access to hundreds of Exploratory Data Analysis interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.