Data Analyst Interview Questions 2026: 50 Questions with Expert Answers

July 16, 2026

*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:’Segoe UI’,sans-serif;color:#1e293b;line-height:1.7;background:#f8fafc;}
.container{max-width:820px;margin:0 auto;padding:24px 16px;}
h1{font-size:2rem;font-weight:800;color:#0D1B2A;line-height:1.25;margin-bottom:18px;}
h2{font-size:1.45rem;font-weight:700;color:#1D4ED8;margin:36px 0 14px;}
h3{font-size:1.1rem;font-weight:700;color:#0D1B2A;margin:20px 0 8px;}
p{margin-bottom:14px;font-size:1rem;}
ul,ol{padding-left:22px;margin-bottom:16px;}
li{margin-bottom:8px;font-size:1rem;}
table{width:100%;border-collapse:collapse;margin:20px 0;font-size:0.93rem;}
th{background:#1D4ED8;color:#fff;padding:10px 12px;text-align:left;}
td{padding:9px 12px;border-bottom:1px solid #e2e8f0;}
tr:nth-child(even) td{background:#f1f5f9;}
.takeaway{background:#EEF2FF;border-left:4px solid #4F46E5;border-radius:0 8px 8px 0;padding:16px 20px;margin:18px 0;}
.takeaway strong{color:#4F46E5;display:block;margin-bottom:4px;}
.tl-dr{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:18px 22px;margin:20px 0;}
.tl-dr h3{color:#16a34a;margin-bottom:10px;}
.comparison-table{overflow-x:auto;margin:20px 0;}
.comparison-table table{min-width:700px;}
.q-block{background:#fafbff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;margin:12px 0;}
.q-block strong{color:#1D4ED8;}
@media(max-width:600px){h1{font-size:1.5rem;}h2{font-size:1.2rem;}.comparison-table table{font-size:0.82rem;}.comparison-table th,.comparison-table td{padding:7px 8px;}}

Data Analyst Interview Questions 2026: 50 Questions with Expert Answers

Direct Answer: Data analyst interviews in India in 2026 follow a four-round structure: Aptitude, SQL/Excel Technical, Case Study, and HR/Behavioral. SQL questions dominate 40% of technical rounds. Python/R proficiency now appears in 45% of job postings — up from 20% just two years ago. The 50 questions below cover every category you will face, with concise model answers drawn from real interview patterns at TCS, Infosys, Flipkart, Swiggy, Zomato, Amazon, and GCCs. There are currently 1.5 lakh+ open data analyst positions across Naukri, LinkedIn, and Indeed in India. Average salaries range from 4–8 LPA for entry-level to 10–18 LPA for mid-level roles. This guide gives you the exact preparation you need.

TL;DR — What You Need to Know

  • 1.5L+ data analyst openings in India across Naukri, LinkedIn, and Indeed in 2026.
  • Interview structure: Aptitude –> SQL/Excel –> Case Study –> HR/Behavioral.
  • SQL questions make up 40% of technical rounds — master JOINs, window functions, CTEs, and aggregations.
  • Python/R now required in 45% of job postings (up from 20%), especially at product companies.
  • Behavioral rounds now probe your experience with AI tools (ChatGPT, Copilot, Claude).
  • Top hirers: TCS, Infosys, Flipkart, Swiggy, Zomato, Amazon, and GCCs (JPMorgan, Goldman Sachs, Shell).
  • Salary: 4–8 LPA entry-level, 10–18 LPA mid-level.
  • 50 questions below, organised by category, each with a concise model answer.

The 2026 Data Analyst Interview Landscape

The data analyst hiring market in India has changed significantly in 2026. Three shifts define how interviews are conducted now compared to even two years ago.

First, SQL depth has increased. Companies are no longer satisfied with basic SELECT and WHERE queries. Window functions (ROW_NUMBER, RANK, LAG, LEAD), CTEs, and complex multi-table JOINs are now baseline expectations. 40% of technical round time is spent on SQL alone.

Second, Python is no longer optional. In 2024, only 20% of data analyst job postings mentioned Python or R. In 2026, that figure has jumped to 45%. Product companies (Flipkart, Swiggy, Zomato) and GCCs now expect you to demonstrate data cleaning, exploration, and visualisation using pandas, numpy, and matplotlib.

Third, AI tool literacy is being assessed. Behavioral rounds at progressive companies now include questions about how you use AI tools — ChatGPT, GitHub Copilot, Claude — in your workflow. Candidates who can articulate how they use AI to accelerate analysis without compromising accuracy have a measurable advantage.

Key Takeaway
The 2026 data analyst interview is not just about knowing SQL. It is a multi-skill evaluation: SQL depth (40%), domain reasoning (25%), Python/tools (20%), and communication/AI literacy (15%). Prepare across all four dimensions or risk being filtered out before the HR round.

Interview Question Breakdown by Category

Category No. of Questions % of Technical Rounds Difficulty Level
SQL 10 40% Medium — Hard
Excel 8 15% Easy — Medium
Python 8 15% Medium
Statistics 8 10% Medium
Business / Case Study 8 12% Medium — Hard
Behavioral 8 8% Soft Skills

SQL Interview Questions (1–10)

SQL dominates data analyst interviews. These 10 questions cover the patterns asked most frequently at Indian companies in 2026.

Q1. What is the difference between INNER JOIN, LEFT JOIN, and FULL OUTER JOIN?

INNER JOIN returns only matching rows from both tables. LEFT JOIN returns all rows from the left table and matched rows from the right (NULLs where no match). FULL OUTER JOIN returns all rows from both tables, with NULLs on either side where there is no match. In practice, LEFT JOIN is the most commonly used in analytics because you want to retain all records from your primary table even if the lookup table has missing entries.

Q2. Explain window functions. How is ROW_NUMBER() different from RANK() and DENSE_RANK()?

Window functions perform calculations across a set of rows related to the current row without collapsing them into a single output. ROW_NUMBER() assigns a unique sequential number to each row. RANK() assigns the same rank to tied values but skips subsequent numbers (1, 2, 2, 4). DENSE_RANK() assigns the same rank to ties but does not skip (1, 2, 2, 3). Use ROW_NUMBER() when you need exactly one result per partition, DENSE_RANK() for leaderboards where ties should not penalise the next rank.

Q3. Write a query to find the second-highest salary in each department.

WITH ranked AS (SELECT *, DENSE_RANK() OVER (PARTITION BY dept_id ORDER BY salary DESC) AS rn FROM employees) SELECT * FROM ranked WHERE rn = 2; This uses a CTE with DENSE_RANK() partitioned by department. DENSE_RANK handles ties correctly — if two employees share the highest salary, the next distinct salary gets rank 2.

Q4. What is a CTE and when would you use one over a subquery?

A Common Table Expression (CTE) is a temporary named result set defined with the WITH clause. Use CTEs over subqueries when: (1) the same derived table is referenced multiple times, (2) the query has multiple levels of nesting that hurt readability, or (3) you need recursive queries. CTEs make complex queries more readable and maintainable. Performance is typically identical to subqueries in most databases.

Q5. How would you find duplicate records in a table?

SELECT email, COUNT(*) as cnt FROM customers GROUP BY email HAVING COUNT(*) > 1; GROUP BY the columns that should be unique, then use HAVING to filter groups with more than one occurrence. To see the actual duplicate rows, wrap this in a CTE and join back to the original table.

Q6. Explain the difference between WHERE and HAVING.

WHERE filters rows before aggregation. HAVING filters groups after aggregation. You cannot use aggregate functions in WHERE (e.g., WHERE COUNT(*) > 5 is invalid). Use WHERE to filter raw data, HAVING to filter aggregated results. Example: WHERE salary > 50000 filters individual records; HAVING AVG(salary) > 50000 filters departments by their average.

Q7. Write a query to calculate month-over-month revenue growth.

SELECT month, revenue, LAG(revenue) OVER (ORDER BY month) AS prev_month, ROUND((revenue - LAG(revenue) OVER (ORDER BY month)) * 100.0 / LAG(revenue) OVER (ORDER BY month), 2) AS growth_pct FROM monthly_revenue; LAG() accesses the previous row’s value. This pattern is asked in nearly every product company interview — Flipkart, Swiggy, and Amazon all use variants of this question.

Q8. What is the difference between UNION and UNION ALL?

UNION combines result sets from two queries and removes duplicates (performs a DISTINCT). UNION ALL combines result sets without removing duplicates — it is faster because it skips the deduplication step. Use UNION ALL when you know there are no duplicates or when duplicates are acceptable. In analytics work, UNION ALL is used far more often.

Q9. How do you handle NULL values in SQL?

NULLs propagate through calculations (NULL + 5 = NULL). Use IS NULL / IS NOT NULL to filter. Use COALESCE(column, default_value) to replace NULLs with a fallback. Use IFNULL() in MySQL or NVL() in Oracle for the same purpose. In JOINs, NULL = NULL returns FALSE — use IS NOT DISTINCT FROM for NULL-safe comparisons. Always test for NULLs in interview solutions or your answers will be marked incorrect.

Q10. Write a query to find the top 3 products by revenue in each category.

WITH ranked AS (SELECT category, product, revenue, ROW_NUMBER() OVER (PARTITION BY category ORDER BY revenue DESC) AS rn FROM sales) SELECT * FROM ranked WHERE rn <= 3; ROW_NUMBER() is preferred over RANK() here because if two products tie at rank 3, you still want exactly 3 results per category. Use RANK() or DENSE_RANK() if you want to include all ties.

Excel Interview Questions (11–18)

Q11. What is the difference between VLOOKUP and INDEX-MATCH?

VLOOKUP searches for a value in the first column of a range and returns a value from a specified column. INDEX-MATCH is more flexible: MATCH finds the row position, INDEX returns the value from any column. INDEX-MATCH can look left (VLOOKUP cannot), handles column insertions without breaking, and is faster on large datasets. In 2026, XLOOKUP has largely replaced both — it searches in any direction and handles errors natively.

Q12. How do you create and use a Pivot Table?

Select your data range, go to Insert > Pivot Table, choose a location. Drag fields into Rows, Columns, Values, and Filters areas. Pivot Tables summarise large datasets instantly — for example, dragging “Region” to Rows and “Revenue” to Values shows total revenue by region. Add “Month” to Columns for a cross-tabulation. Right-click values to change aggregation (Sum, Count, Average). Pivot Tables are used in every MIS and reporting analyst interview.

Q13. Explain conditional formatting and give a use case.

Conditional formatting changes cell appearance (colour, icons, data bars) based on rules. Use case: highlight all sales figures below target in red and above target in green. Apply via Home > Conditional Formatting > New Rule. Advanced use: create heat maps on tables, flag duplicate entries, or visually identify outliers. Interviewers test whether you can use this to make dashboards in Excel without BI tools.

Q14. What is Power Query and when would you use it?

Power Query is an ETL tool built into Excel that lets you connect to external data sources, transform data (filter rows, split columns, merge tables, unpivot), and load clean data into your spreadsheet. Use it when: data arrives in messy formats, you need to combine multiple files, or the same cleaning steps repeat weekly. Power Query records transformations as repeatable steps — refresh the data and all cleaning re-applies automatically.

Q15. How would you remove duplicates in Excel?

Three methods: (1) Data tab > Remove Duplicates — select columns to check, Excel deletes duplicate rows. (2) Use COUNTIF to flag duplicates: =COUNTIF($A$2:$A2, A2) > 1 returns TRUE for duplicates. (3) Use Power Query > Remove Duplicates for a non-destructive, repeatable approach. Method 3 is preferred in professional settings because it preserves the original data.

Q16. What are Excel array formulas? Give an example.

Array formulas perform calculations on multiple values simultaneously. Example: =SUM(IF(A2:A100=”Sales”, B2:B100)) sums values in column B only where column A is “Sales” — entered with Ctrl+Shift+Enter in older Excel or as a dynamic array in Excel 365. Modern dynamic arrays (FILTER, SORT, UNIQUE, SEQUENCE) have largely replaced traditional CSE array formulas.

Q17. How do you use SUMIFS and COUNTIFS?

SUMIFS sums values meeting multiple criteria: =SUMIFS(revenue_range, region_range, “South”, month_range, “>=2026-01-01”). COUNTIFS counts cells meeting multiple criteria. Both support wildcards (*?) and comparison operators (>=, ). These functions are the Excel equivalent of SQL WHERE with multiple conditions — mastering them is essential for any reporting role.

Q18. How would you build a dashboard in Excel without macros?

Use Pivot Tables as the data engine, Pivot Charts for visuals, and Slicers for interactive filtering. Connect multiple Pivot Tables to a single Slicer using Report Connections. Add KPI cards using formulas linked to Pivot Table cells. Use conditional formatting for colour-coded indicators. This approach creates a fully interactive dashboard that refreshes with new data — no VBA required. Most companies prefer this over macros for maintainability.

Key Takeaway
SQL and Excel together cover 55% of a typical data analyst interview. If you can write window function queries and build Pivot Table dashboards confidently, you clear the majority of technical screening rounds at IT services companies and many product companies. Python and statistics differentiate you for higher-paying roles at product companies and GCCs.

Python Interview Questions (19–26)

Q19. How do you handle missing data in pandas?

Use df.isnull().sum() to identify missing values per column. Options: (1) df.dropna() to remove rows with NULLs, (2) df.fillna(value) to impute with mean, median, or a constant, (3) df.interpolate() for time-series data. The right choice depends on the percentage of missing data and whether missingness is random. If less than 5% is missing, dropping is usually safe. If more, imputation is preferred. Always document your approach.

Q20. Explain the difference between merge, join, and concat in pandas.

merge() is SQL-style joining on columns: pd.merge(df1, df2, on=’id’, how=’left’). join() joins on index by default. concat() stacks DataFrames vertically (axis=0) or horizontally (axis=1) without matching on keys. Use merge() for database-style operations, concat() for appending datasets with the same structure. In interviews, demonstrate that you know which to use and why.

Q21. How do you perform groupby operations in pandas?

df.groupby(‘category’)[‘revenue’].sum() groups data by category and sums revenue. You can apply multiple aggregations: df.groupby(‘category’).agg({‘revenue’: ‘sum’, ‘orders’: ‘mean’}). Use .transform() to add aggregated values back to the original DataFrame without collapsing rows. This is the pandas equivalent of SQL GROUP BY and is tested in nearly every Python round.

Q22. What is the difference between loc and iloc in pandas?

loc selects data by label (column names and index labels): df.loc[0:5, ‘name’:’salary’]. iloc selects by integer position: df.iloc[0:5, 0:3]. Key difference: loc is inclusive of the end point, iloc is exclusive. Use loc when you know column names, iloc for positional slicing. A common interview trap: df.loc[0:5] returns 6 rows, df.iloc[0:5] returns 5 rows.

Q23. How would you create a visualisation in Python?

Use matplotlib for basic plots: plt.bar(x, y), plt.plot(x, y), plt.scatter(x, y). Use seaborn for statistical visualisations: sns.heatmap(), sns.boxplot(), sns.pairplot(). Always include: title (plt.title), axis labels (plt.xlabel, plt.ylabel), and legend where applicable. For interview presentations, seaborn is preferred because it produces publication-quality visuals with less code.

Q24. What is a lambda function and how is it used in data analysis?

A lambda is an anonymous one-line function: lambda x: x * 2. In pandas, it is used with apply(): df[‘column’].apply(lambda x: ‘High’ if x > 100 else ‘Low’). Use it for quick transformations that don’t warrant a full function definition. Common in data cleaning — for example, extracting domain from email: df[’email’].apply(lambda x: x.split(‘@’)[1]).

Q25. How do you read and process a large CSV file in Python?

Use pd.read_csv(‘file.csv’, chunksize=10000) to read in chunks for files that exceed memory. Specify dtypes to reduce memory: pd.read_csv(‘file.csv’, dtype={‘id’: ‘int32’}). Use usecols to load only needed columns. For very large files (10GB+), consider Dask or Polars. In interviews, mentioning memory-efficient techniques signals you have worked with real-world data sizes, not just tutorial datasets.

Q26. What is the difference between a Series and a DataFrame in pandas?

A Series is a one-dimensional labelled array (like a single column). A DataFrame is a two-dimensional labelled table (like a spreadsheet or SQL table). A DataFrame is a collection of Series sharing the same index. Selecting a single column from a DataFrame returns a Series: df[‘name’] returns a Series. Selecting multiple columns returns a DataFrame: df[[‘name’, ‘age’]] returns a DataFrame.

Statistics Interview Questions (27–34)

Q27. Explain the difference between mean, median, and mode. When would you use each?

Mean is the arithmetic average — sensitive to outliers. Median is the middle value when sorted — robust to outliers. Mode is the most frequent value — useful for categorical data. Use median for income or salary data (skewed distributions). Use mean when data is normally distributed. Use mode for categorical analysis (most popular product, most common complaint category).

Q28. What is standard deviation and why does it matter in data analysis?

Standard deviation measures how spread out data points are from the mean. A low SD means data clusters near the mean; a high SD means data is widely dispersed. In analysis, SD helps identify outliers (values beyond 2-3 SDs), assess consistency (low SD in delivery times = reliable service), and compare distributions. It is the foundation of confidence intervals and hypothesis testing.

Q29. What is a p-value and how do you interpret it?

A p-value is the probability of observing your result (or more extreme) if the null hypothesis is true. If p-value < 0.05 (standard threshold), reject the null hypothesis — the result is statistically significant. A p-value of 0.03 means there is a 3% chance the observed effect is due to random variation. Important: a low p-value does not prove causation, and statistical significance does not always mean practical significance.

Q30. Explain correlation vs causation with an example.

Correlation means two variables move together. Causation means one variable directly causes the other. Example: ice cream sales and drowning deaths are positively correlated — but ice cream does not cause drowning. The hidden variable (confound) is summer heat. In data analysis, always ask: is there a plausible causal mechanism, or are both driven by a third factor? Use controlled experiments (A/B tests) to establish causation.

Q31. What is a normal distribution and why is it important?

A normal (Gaussian) distribution is bell-shaped and symmetric around the mean. About 68% of data falls within 1 SD, 95% within 2 SDs, and 99.7% within 3 SDs (the 68-95-99.7 rule). It is important because many statistical tests (t-tests, ANOVA, linear regression) assume normal distribution. In practice, check normality using histograms, Q-Q plots, or the Shapiro-Wilk test before applying parametric tests.

Q32. What is hypothesis testing? Walk through the steps.

(1) Define null hypothesis (H0: no effect) and alternative hypothesis (H1: there is an effect). (2) Choose significance level (alpha, typically 0.05). (3) Select the appropriate test (t-test, chi-square, ANOVA). (4) Calculate the test statistic and p-value. (5) If p-value < alpha, reject H0. Example: H0 = "new website design has no effect on conversion rate." Run an A/B test, compute p-value, and decide.

Q33. What is linear regression? When would you use it?

Linear regression models the relationship between a dependent variable and one or more independent variables as a straight line: y = mx + b. Use it to predict continuous outcomes (sales forecast, salary prediction) or understand the strength and direction of relationships (does marketing spend predict revenue?). Key metrics: R-squared (how much variance is explained), coefficients (direction and magnitude of each variable’s effect), and p-values (which variables are significant).

Q34. Explain Type I and Type II errors.

Type I error (false positive): rejecting a true null hypothesis — concluding an effect exists when it does not. Type II error (false negative): failing to reject a false null hypothesis — missing a real effect. Example: a drug trial declares a drug effective when it is not (Type I) or declares it ineffective when it actually works (Type II). Reducing one type of error typically increases the other. In business analytics, the cost of each error type should guide your significance threshold.

Business and Case Study Questions (35–42)

Q35. How would you measure the success of a product feature launch?

Define success metrics before launch: primary metric (adoption rate or conversion lift), secondary metrics (engagement, retention), and guardrail metrics (page load time, error rate). Compare pre/post launch data or run an A/B test. Track metrics over time — initial spikes may not sustain. Report results with confidence intervals. A strong answer names specific metrics rather than vague goals.

Q36. What KPIs would you track for an e-commerce company?

Revenue: GMV, AOV (Average Order Value), revenue per user. Acquisition: CAC (Customer Acquisition Cost), traffic sources, conversion rate. Retention: repeat purchase rate, churn rate, DAU/MAU. Operations: delivery time, return rate, inventory turnover. The key insight interviewers look for: KPIs should be actionable, not just reportable. “We track 50 KPIs” is a weaker answer than “we focus on 5 KPIs tied to business levers.”

Q37. Explain A/B testing. How would you design one?

(1) Define hypothesis (“changing CTA button colour from blue to green increases clicks”). (2) Determine sample size using a power calculator. (3) Randomly split users into control (A) and treatment (B). (4) Run the test for a statistically significant duration (at least 1-2 weeks to capture weekly patterns). (5) Analyse: compare conversion rates, calculate p-value. (6) If significant, implement the winner. Common mistake: stopping the test too early because initial results look promising.

Q38. A company’s revenue dropped 15% last quarter. How would you investigate?

Decompose revenue: Revenue = Users x Conversion Rate x AOV. Check which component dropped. Segment by: channel (organic vs paid), geography, device, customer type (new vs returning). Check for external factors: seasonality, competitor launches, economic events. Look at the funnel: did traffic drop (acquisition problem) or did conversion drop (product/pricing problem)? Present findings as a structured tree, not a random list of guesses.

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

Lead with the business impact (“Revenue dropped 15% because returning customer orders fell 22%”), not methodology. Use visuals — one clear chart beats a table of numbers. Structure as: Situation, Finding, Recommendation, Next Step. Avoid jargon (say “the result is reliable” not “p-value was 0.02”). Anticipate questions and have backup slides with methodology details for stakeholders who ask.

Q40. What is data storytelling and why does it matter?

Data storytelling combines data, visuals, and narrative to drive decisions. Raw numbers do not persuade — a story does. Structure: Context (what was the situation), Insight (what did the data reveal), Action (what should we do). Example: instead of “Churn rate is 8.3%”, say “We are losing 1 in 12 customers every month. Customers who do not engage in the first 7 days are 3x more likely to churn. An onboarding email sequence could reduce this by 30%.” The story creates urgency and points to action.

Q41. How would you analyse customer churn for a subscription business?

Define churn precisely (no login for 30 days? cancelled subscription?). Calculate churn rate by cohort (signup month). Segment churned vs retained users by: usage frequency, feature adoption, support tickets, plan type, acquisition channel. Build a logistic regression or decision tree to identify top churn predictors. Recommend interventions targeted at high-risk segments. Track whether interventions reduce churn in subsequent cohorts.

Q42. How do you ensure data quality in your analyses?

Check for: missing values, duplicates, data type mismatches, outliers beyond 3 SDs, referential integrity (do all foreign keys have matching primary keys?). Validate against known benchmarks (does the total revenue match the finance team’s number?). Document assumptions and data lineage. Automate checks where possible — a data quality issue that ships to production is far more expensive than one caught during analysis.

Behavioral Interview Questions (43–50)

Q43. Tell me about a time you worked with incomplete data. How did you handle it?

Use the STAR method: Situation (the data challenge), Task (what you needed to deliver), Action (how you handled missing data — imputation, proxy variables, acknowledging limitations), Result (the outcome and what you learned). Example: “I was analysing customer feedback but 30% of responses had missing satisfaction scores. I imputed using the median score per product category and flagged the imputed values separately so stakeholders understood the data quality.”

Q44. How do you prioritise when you have multiple analysis requests?

Assess each request on: business impact (will this decision move revenue/retention?), urgency (is there a deadline?), and effort (quick win or multi-week project?). Communicate timelines proactively — “I can deliver X by Tuesday and Y by Friday.” Use an impact-effort matrix to visually prioritise. Never silently miss a deadline — flag delays early with a revised estimate.

Q45. Describe a project where your analysis changed a business decision.

Structure your answer: (1) The initial assumption or planned decision. (2) Your analysis that challenged it. (3) How you communicated the findings. (4) The revised decision and its outcome. Interviewers want to see that you can influence decisions with data, not just produce reports. Quantify the impact: “The analysis saved the company ₹12L in ad spend by reallocating budget from underperforming channels.”

Q46. How do you handle disagreements with stakeholders about data interpretation?

Listen first — understand their perspective and the business context they have that you might lack. Then show your work: share the methodology, data sources, and assumptions transparently. If they challenge the data, investigate together rather than defending. Often disagreements arise from different definitions (their “active user” is not yours). Align on definitions before debating conclusions.

Q47. How do you use AI tools (ChatGPT, Copilot, Claude) in your data analysis workflow?

This is a new question category in 2026. Strong answer: “I use AI tools to accelerate code writing (generating pandas boilerplate, SQL query drafts), brainstorm analysis approaches, and draft presentation narratives. I always validate AI-generated code against the actual data — AI tools hallucinate and produce syntactically correct but logically wrong queries. I use them as a productivity multiplier, not a replacement for analytical thinking.”

Q48. How do you stay updated with new tools and techniques?

Mention specific sources: following data professionals on LinkedIn, reading Towards Data Science, practising SQL on LeetCode/HackerRank weekly, taking micro-courses on Kaggle. Demonstrate continuous learning with examples: “Last month I completed a Kaggle competition on time-series forecasting and learned Prophet.” Interviewers want to see initiative, not just “I read articles sometimes.”

Q49. Tell me about a time you had to learn a new tool quickly for a project.

STAR method again. Focus on your learning process: “I needed to use Power BI for a client dashboard with a one-week deadline. I completed the Microsoft Learn path in two days, built a prototype on day three, iterated based on feedback, and delivered on time. My approach was to learn just enough to ship, then deepen my skills after delivery.” This shows adaptability and pragmatism.

Q50. Why do you want to be a data analyst?

Avoid generic answers like “I love data.” Connect your answer to: (1) a specific problem you solved using data that excited you, (2) the impact data-driven decisions can have on businesses and people, and (3) why this company specifically. Example: “I analysed my college fest attendance data and identified that Instagram promotions drove 3x more footfall than posters — that moment of finding a non-obvious insight and acting on it is what drives me.”

Company-Specific Interview Patterns

Interview patterns vary significantly by company type. Here is what to expect based on reports from data analyst candidates and GrowAI alumni placed at these organisations in 2025-2026.

Company Type Examples Interview Focus Key Differentiator
IT Services TCS, Infosys, Wipro, HCLTech SQL basics, Excel, aptitude, communication Volume hiring; clear aptitude cutoffs
Product Companies Flipkart, Swiggy, Zomato, Meesho SQL (advanced), Python, case studies, metrics Expect live coding; product sense matters
MNCs / GCCs Amazon, JPMorgan, Goldman Sachs, Shell SQL + Python, statistics, behavioral (STAR) Multiple rounds (4-6); leadership principles
Startups CRED, Razorpay, PhonePe, Groww SQL + Python, case study, data storytelling Speed-focused; expect take-home assignments
Consulting / Analytics Mu Sigma, Fractal, LatentView, Tiger Analytics Case study, guesstimates, SQL, presentation Problem structuring ability is heavily weighted

Case Study: From 0 Calls to 4 Offers in 8 Weeks

Before: Ravi, a BCA graduate from Chennai, applied to 60+ data analyst roles over 3 months. He received zero interview calls. His resume listed “SQL, Excel, Python” as skills but had no portfolio projects. He could not answer window function questions or explain his approach to a case study.

During (the 8-week transformation): Ravi enrolled in GrowAI’s Data Analytics programme. He solved 100+ SQL problems on LeetCode (Easy + Medium), built 2 portfolio projects (e-commerce sales dashboard in Power BI, customer churn analysis in Python), practised 30 mock interview questions with mentors, and rewrote his resume to highlight project outcomes with numbers.

After: Ravi received interview calls from 7 companies within 3 weeks of applying. He cleared 4 interviews — at an IT services firm (5.2 LPA), a mid-sized analytics company (6.8 LPA), a GCC (8.5 LPA), and a startup (7 LPA). He accepted the GCC offer at 8.5 LPA. The difference was not talent — it was preparation structure.

Key Takeaway
The gap between candidates who get hired and those who do not is rarely raw intelligence. It is structured preparation: solving enough SQL problems to build pattern recognition, creating portfolio projects that demonstrate applied skills, and practising mock interviews until case study answers flow naturally. 8 weeks of focused preparation outperforms 6 months of unstructured self-study.

Common Mistakes That Cost Candidates the Offer

  • Memorising answers without understanding: Interviewers ask follow-up questions. If you memorised the second-highest salary query but cannot modify it for “third-highest per department”, you fail.
  • Ignoring the business context in case studies: Jumping to a formula without asking clarifying questions. Always ask: what is the business goal? What decisions will this analysis inform?
  • Not practising SQL by writing queries: Reading SQL syntax is not the same as writing queries under time pressure. Solve 50+ problems on LeetCode or HackerRank before your first interview.
  • Weak communication in behavioral rounds: Technical skills get you to the final round. Communication skills determine whether you get the offer. Practice the STAR method until it is second nature.
  • No portfolio or GitHub profile: In 2026, “I know Python” without a visible project is not credible. Two well-documented projects on GitHub are worth more than five listed skills on a resume.
  • Applying without tailoring the resume: A generic resume for all roles gets filtered by ATS systems. Match your resume keywords to the job description — especially tool names and frameworks mentioned in the posting.
  • Neglecting Excel for product company interviews: Even at Flipkart or Amazon, quick Excel-based analysis may be part of the screening. Do not over-index on Python and neglect Excel proficiency.

Frequently Asked Questions

How many rounds are there in a data analyst interview in India?

Typically 4 rounds: Aptitude/Online Assessment, SQL/Excel Technical, Case Study/Presentation, and HR/Behavioral. IT services companies (TCS, Infosys) may have 2-3 rounds. Product companies and GCCs (Flipkart, Amazon, JPMorgan) often have 4-6 rounds including a take-home assignment or live coding session.

What SQL topics are most asked in data analyst interviews?

The top 5 SQL topics in order of frequency: (1) JOINs — especially LEFT JOIN and self-joins, (2) Window functions — ROW_NUMBER, RANK, LAG, LEAD, (3) GROUP BY with HAVING, (4) CTEs and subqueries, (5) Aggregation with CASE statements. Window functions alone account for 30-40% of SQL interview questions at product companies.

Is Python mandatory for data analyst roles in 2026?

At IT services companies, Python is preferred but not always mandatory — SQL and Excel may suffice for MIS/reporting roles. At product companies (Flipkart, Swiggy, Zomato) and GCCs, Python is effectively mandatory. 45% of all data analyst job postings in India now list Python as a required skill. Learning pandas, numpy, and basic matplotlib covers 90% of what is expected.

What is the salary range for data analysts in India in 2026?

Entry-level (0-2 years): 4-8 LPA. Mid-level (3-5 years): 10-18 LPA. Senior (6+ years): 18-30 LPA. GCC roles pay 30-50% more than IT services equivalents. Product companies (Flipkart, Amazon) pay at the higher end. Location matters: Bangalore and Hyderabad pay 15-20% more than Tier-2 cities for equivalent roles.

How should I prepare for the case study round?

Practice decomposing business problems: Revenue = Users x Conversion x AOV. Use frameworks like MECE (Mutually Exclusive, Collectively Exhaustive) to structure your approach. Practice with real scenarios: “Why did monthly active users drop 10%?”, “How would you measure the success of a new feature?” Practise presenting your analysis in 5 minutes — case study rounds are time-boxed.

Should I mention AI tool usage in interviews?

Yes, but strategically. Companies in 2026 value candidates who use AI tools to increase productivity — not those who depend on AI to think for them. Frame it as: “I use ChatGPT/Claude to draft initial SQL queries and boilerplate code, but I always validate the output against the data and understand the logic.” Demonstrating critical AI usage shows you are current and pragmatic.

How many questions should I practice before my first interview?

Minimum: 50 SQL problems (30 Easy, 20 Medium) on LeetCode or HackerRank, 10 case study scenarios, and 10 behavioral questions using STAR format. Ideal: 100 SQL problems, 20 case studies, and mock interviews with peers or mentors. The goal is pattern recognition — after solving 50+ SQL problems, you start recognising question types within seconds.

What should I include in my data analyst portfolio?

Two to three projects demonstrating end-to-end analysis: (1) A SQL-based project (querying a public dataset, answering business questions), (2) A Python EDA project with visualisations (Jupyter notebook on GitHub), (3) A dashboard project in Power BI or Tableau. Each project should include: problem statement, data source, methodology, key findings, and business recommendations. Host on GitHub with clear README files.

Conclusion

The 50 questions in this guide cover every category you will face in a data analyst interview in India in 2026 — SQL, Excel, Python, Statistics, Case Study, and Behavioral. The market has 1.5 lakh+ openings. Companies are hiring. The barrier is not opportunity — it is preparation.

Focus your preparation on SQL (40% of the interview), build a portfolio that proves you can apply skills to real problems, and practice case studies until you can decompose a business problem in under 2 minutes. That combination clears the majority of data analyst interviews at every company type — from TCS to Amazon to Goldman Sachs.

If you want structured preparation with live mentorship, mock interviews, and placement support, GrowAI’s Data Analytics programme is designed for exactly this outcome.


Chat with a GrowAI Counsellor on WhatsApp

Parthiban Ramu

Parthiban Ramu is the CEO of GROWAI EdTech, India's fastest growing AI and Data Analytics training institute. With extensive experience in technology and education, he has helped 12,000+ students transition into data-driven careers.

Leave a Comment