Topic 80 of

Fresher Data Analyst Jobs: How to Land Your First Role (0 Experience)

65% of data analyst jobs require 2+ years experience — but many companies hire freshers who show skills through projects. Here's how to stand out with 0 work experience.

📚Beginner
⏱️11 min
7 quizzes
🎯

Reality Check: What Freshers Face

The Experience Paradox

Problem: 70% of data analyst job postings say "2+ years experience required" Reality: Many companies hire freshers who demonstrate skills through projects

Why companies say "2+ years" but hire freshers:

  1. Job description is wish list (not requirement) — HR writes ideal candidate, but hiring manager settles for "good enough"
  2. Projects = Proxy for experience — 5 well-documented projects (SQL, Python, visualization) prove you can do the work
  3. Freshers are cheaper — Company pays ₹8-12 LPA for fresher vs ₹15-20 LPA for 2 YOE candidate (budget constraints)
  4. Trainable > Experienced — Some managers prefer freshers (no bad habits, moldable, hungry to learn)

Fresher Job Market Stats (India, 2026)

Demand:

  • 200,000+ data analyst openings (LinkedIn India Jobs, 2026)
  • 35% YoY growth in analyst hiring (fastest-growing role after software engineer)
  • Top hiring cities: Bangalore (40%), Hyderabad (20%), Pune (12%), NCR (15%), Mumbai (10%)

Supply:

  • 500,000+ fresh graduates with "data analytics" skills (overqualified market)
  • 80% don't get shortlisted (resume doesn't pass ATS filter)
  • 10% get interviews (portfolio + optimized resume)
  • 2-3% get offers (those who prepare for SQL + case interviews)

Takeaway: Market is competitive, but structured approach (portfolio → resume → targeted applications → interview prep) gets you in top 5%.


Timeline: Fresher to First Job (Realistic Estimate)

Month 1-2: Build skills

  • Learn SQL (joins, window functions, CTEs)
  • Learn Python (Pandas, Matplotlib, Seaborn)
  • Learn visualization tool (Tableau or Power BI)

Month 3: Build portfolio

  • Complete 3-5 projects (e-commerce, cricket, job market analytics)
  • Publish on GitHub + Tableau Public
  • Write project descriptions (dataset, analysis, insights)

Month 4: Optimize resume + LinkedIn

  • Tailor resume with keywords (SQL, Python, Tableau)
  • Add projects to LinkedIn Featured section
  • Turn on "Open to Work" badge

Month 5-6: Apply + Interview

  • Apply to 50-100 roles (mix of startups, consulting, product companies)
  • Get 5-10 interviews (10% response rate)
  • Convert 1-2 offers (20-40% interview-to-offer rate)

Total time: 6 months from zero to offer (if focused)

Info

Common mistake: Freshers apply to 500 roles in Month 1 with generic resume (0 projects) → Get 0 interviews → Give up ("No one hires freshers"). Better: Spend 3 months building portfolio FIRST, then apply to 50 targeted roles → 10× higher interview rate (10% vs 1%).

📚

Essential Skills to Learn (Prioritized)

Tier 1: Must-Have Skills (Learn First)

1. SQL (Most Important — 95% of jobs require)

  • What to learn: SELECT, WHERE, JOIN (INNER, LEFT), GROUP BY, HAVING, Window functions (ROW_NUMBER, RANK, LAG/LEAD), Subqueries, CTEs
  • Time needed: 4-6 weeks (2 hours/day)
  • Resources:
    • SQLBolt (free, interactive) — sqlbolt.com
    • Mode Analytics SQL Tutorial — mode.com/sql-tutorial
    • HackerRank SQL (practice) — hackerrank.com/domains/sql
  • Goal: Solve 50 medium-level SQL problems (LeetCode, HackerRank)

2. Excel (Basic Analytics)

  • What to learn: Pivot tables, VLOOKUP/XLOOKUP, IF/SUMIF/COUNTIF, Charts (bar, line, scatter), Data cleaning (remove duplicates, text-to-columns)
  • Time needed: 2-3 weeks
  • Resources:
    • Chandoo.org (free Excel tutorials)
    • Excel Jet (quick reference)
  • Goal: Analyze sample dataset (sales data) using pivot tables + charts

3. Data Visualization (Tableau or Power BI)

  • What to learn: Connect to data (CSV, SQL), Create charts (bar, line, scatter, heatmap), Filters & parameters, Dashboards with multiple charts
  • Time needed: 3-4 weeks
  • Resources:
    • Tableau Public free tutorials — public.tableau.com/learn
    • Power BI Desktop (free) + Microsoft Learn courses
  • Goal: Build 2 interactive dashboards (sales dashboard, HR analytics)

Tier 2: Highly Recommended (Learn After Tier 1)

4. Python (Data Analysis)

  • What to learn: Pandas (read CSV, filter, group, merge), NumPy (arrays, basic math), Matplotlib & Seaborn (visualization), Jupyter Notebooks
  • Time needed: 4-6 weeks
  • Resources:
    • Kaggle Learn Python — kaggle.com/learn
    • DataCamp (free intro courses)
  • Goal: Complete 1 end-to-end project (load CSV → clean → analyze → visualize)

5. Statistics (Basics)

  • What to learn: Mean, median, mode, Standard deviation, Correlation, Hypothesis testing (t-test, p-value), A/B testing basics
  • Time needed: 3-4 weeks
  • Resources:
    • Khan Academy Statistics — khanacademy.org/statistics
    • StatQuest YouTube channel (visual explanations)
  • Goal: Understand when to use mean vs median, how to read p-value

Tier 3: Nice-to-Have (Learn If Time Permits)

6. Google Analytics (Digital Analytics)

  • What to learn: GA4 setup, Reports (user acquisition, engagement, conversions), Metrics (sessions, bounce rate, conversion rate)
  • Time needed: 2 weeks
  • Resources: Google Analytics Academy (free certification)
  • Goal: Get Google Analytics Certification (adds to resume)

7. Git/GitHub (Version Control)

  • What to learn: git clone, git add, git commit, git push, GitHub repository creation, README.md writing
  • Time needed: 1-2 weeks
  • Resources: GitHub Skills — skills.github.com
  • Goal: Upload 3-5 projects to GitHub with proper README

8. Cloud Basics (Optional)

  • What to learn: BigQuery (Google Cloud), AWS S3 (file storage), Redshift (data warehouse basics)
  • Time needed: 2-3 weeks
  • Resources: Google Cloud Skills Boost (free tier)
  • Goal: Run SQL queries in BigQuery on public datasets

What NOT to Spend Time On (As Fresher)

Skip these until you get first job:

  • Machine Learning (regression, classification) — Not required for analyst roles (analyst = descriptive analytics, ML = predictive)
  • Deep Learning (neural networks, TensorFlow) — Overkill for fresher
  • Hadoop, Spark (big data) — Data engineer skills, not analyst
  • Advanced statistics (Bayesian, time series) — Learn on job
  • Certifications (Google Data Analytics, AWS) — Nice to have, but projects > certifications for fresher

Why skip: Employers hire based on practical skills (SQL queries, dashboards, projects). Better to have 5 strong projects than 5 certifications with 0 projects.

Think of it this way...

Learning data analytics is like learning to cook. Tier 1 skills (SQL, Excel, Tableau) = Knife skills, heat control, seasoning (basics you use every day). Tier 2 (Python, stats) = Advanced techniques (sous vide, emulsions). Tier 3 (ML, big data) = Molecular gastronomy (impressive but rarely needed). Master basics first — you can't cook without knowing how to chop vegetables properly.

💼

Portfolio Projects: What to Build

Why Projects Matter More Than Certifications

Recruiter perspective:

  • Certificate: "Completed Google Data Analytics course" → Proves you watched videos (passive learning)
  • Project: "Analyzed 100K e-commerce orders to identify ₹5 crore revenue opportunity" → Proves you can DO the work (active application)

Interview impact:

  • With projects: "Walk me through your Zomato analysis project" → You explain approach, insights, challenges (shows thinking process)
  • Without projects: "How would you analyze churn?" → Theoretical answer (recruiter doesn't know if you can actually execute)

The 3-5 Project Formula

Minimum: 3 projects (proves you're not one-hit wonder) Sweet spot: 5 projects (shows breadth: SQL, Python, Tableau, statistics, domain variety) Overkill: 10+ projects (diminishing returns — recruiter won't look past first 3)

Project types to cover:

  1. E-commerce / Retail analytics (most common domain)
  2. Marketing / User analytics (growth, funnel, cohort)
  3. Finance / Operations (supply chain, HR, sales)
  4. Sports / Entertainment (cricket, Netflix — fun, conversation starter)
  5. Social Impact (COVID, education, climate — shows values)

Project 1: E-commerce Sales Analysis (SQL + Tableau)

Dataset: Kaggle "Online Retail" dataset (540K transactions) Tools: SQL (BigQuery or PostgreSQL), Tableau Public Time: 2 weeks

Analysis to perform:

  • Revenue by country, product category, month
  • Top 10 customers by total spend (Pareto analysis: do 20% of customers drive 80% revenue?)
  • RFM segmentation (Recency, Frequency, Monetary) — classify customers into Champions, At-Risk, Lost
  • Cohort retention analysis (% of Jan customers who bought again in Feb, Mar, Apr)

Deliverables:

  • SQL queries (GitHub Gist or README.md)
  • Tableau dashboard (published to Tableau Public)
  • 1-page PDF report (key insights: "Top 20% products drive 65% revenue")

Why this project works: E-commerce is universal (every recruiter understands), RFM + cohort are real techniques (not toy analysis).


Project 2: Cricket Analytics (Python + Visualization)

Dataset: Kaggle "IPL Complete Dataset" (800+ matches, 15 years) Tools: Python (Pandas, Matplotlib, Seaborn), Jupyter Notebook Time: 2 weeks

Analysis to perform:

  • Win rate by team, venue, toss decision (batting first vs chasing)
  • Player performance (top run scorers, wicket takers by season)
  • Impact of toss: Teams batting first win 52% of matches (league) vs 58% (playoffs)
  • Venue advantage: Home teams win 62% (Mumbai Indians at Wankhede)

Deliverables:

  • Jupyter Notebook (end-to-end analysis with code + commentary)
  • 5-6 visualizations (bar charts, heatmaps, line charts)
  • GitHub repository with README explaining findings

Why this project works: Cricket is conversation starter (interviewer likely watches IPL), shows Python data cleaning + visualization skills.


Project 3: Job Market Analytics (Python + SQL + Tableau)

Dataset: Scrape data from Naukri.com / LinkedIn Jobs API OR use Kaggle "Data Science Job Salaries" dataset Tools: Python (web scraping or API calls), SQL, Tableau Time: 3 weeks

Analysis to perform:

  • Salary range by city (Bangalore vs Hyderabad vs Pune)
  • Most in-demand skills (SQL appears in 85% of job descriptions, Python 70%, Tableau 60%)
  • Company hiring trends (which companies posted most data analyst roles in Q1 2026?)
  • Experience level distribution (% of jobs requiring 0-2 years vs 2-5 years vs 5+ years)

Deliverables:

  • Python script for data collection (if scraping) or CSV file (if using Kaggle)
  • SQL queries for analysis (uploaded to GitHub)
  • Tableau dashboard showing salary by city, skills demand

Why this project works: Meta-analysis (analyzing job market for data analysts = shows self-awareness), practical (helps you understand what skills to learn).


Project 4: COVID-19 Impact Analysis (SQL + Python)

Dataset: Our World in Data COVID-19 dataset (free, updated daily) Tools: SQL, Python (Pandas, Matplotlib) Time: 2 weeks

Analysis to perform:

  • India COVID timeline (cases, deaths, vaccination rate by month)
  • Compare India vs other countries (cases per million, vaccination rate)
  • Impact of lockdowns (mobility data: did strict lockdown reduce cases?)
  • Vaccination effectiveness (compare death rate pre-vaccination vs post-vaccination)

Deliverables:

  • SQL queries (data extraction from CSV)
  • Python notebook (visualizations: line charts for cases over time, bar charts for country comparison)
  • 1-page summary (key finding: "Vaccination reduced death rate by 70% in India")

Why this project works: Timely topic (COVID impact still relevant), shows ability to handle real-world messy data.


Project 5: HR Analytics Dashboard (Power BI or Tableau)

Dataset: Kaggle "IBM HR Analytics Employee Attrition" (1,470 employees) Tools: Power BI Desktop (free) or Tableau Public Time: 1-2 weeks

Analysis to perform:

  • Attrition rate by department, age group, salary band
  • Identify high-risk employees (young, low salary, long commute = 40% attrition)
  • Average tenure by job role (Sales = 2 years, R&D = 4 years)
  • Salary vs performance rating (are top performers paid more?)

Deliverables:

  • Interactive dashboard (published to Power BI Service or Tableau Public)
  • Filters: Department, Age Group, Salary Band
  • Key insights highlighted (e.g., "Employees earning <₹3 LPA have 2× attrition rate")

Why this project works: Every company has HR data (universal problem), shows dashboard design skills (important for BI analyst roles).


How to Document Projects (GitHub + Portfolio)

GitHub repository structure:

/project-name /data data.csv (or link to Kaggle dataset) /notebooks analysis.ipynb (Jupyter Notebook with code + commentary) /sql queries.sql (all SQL queries used) /visuals dashboard_screenshot.png README.md (project overview, findings)

README.md template:

README.mdMarkdown
# E-commerce Sales Analysis

## Dataset
- Source: Kaggle Online Retail (540K transactions, 2010-2011)
- Size: 8 columns (InvoiceNo, ProductID, Quantity, Price, CustomerID, Country, InvoiceDate)

## Tools
- SQL (BigQuery): Data cleaning, RFM segmentation
- Tableau: Dashboard visualization

## Analysis
1. Revenue by country (UK = 85% of total)
2. Top 10 customers drive 35% revenue (Pareto principle)
3. Cohort retention: 25% of Jan customers returned in Feb (low retention)
4. RFM segments: 12% Champions, 30% At-Risk, 18% Lost

## Key Insight
Focus retention efforts on At-Risk segment (30% of customers) — If we reduce churn by 10%, revenue increases ₹5 crore annually.

## Links
- [Tableau Dashboard](link)
- [SQL Queries](sql/queries.sql)

⚠️ CheckpointQuiz error: Missing or invalid options array

🏢

Companies That Actually Hire Freshers

Tier 1: High Hiring Volume (Easier to Get In)

1. Consulting Firms

  • Mu Sigma: Hires 500+ analysts/year (mass hiring, intensive training)

    • Salary: ₹6-8 LPA
    • Interview: Aptitude + SQL + case study
    • Application: Campus placements + direct application (careers.mu-sigma.com)
  • Fractal Analytics: Hires 200+ freshers/year

    • Salary: ₹7-10 LPA
    • Interview: SQL + Python + business case
    • Application: Campus + LinkedIn
  • LatentView Analytics: Hires 150+ freshers/year

    • Salary: ₹6-9 LPA
    • Interview: SQL + Excel + logical reasoning

2. Big 4 Consulting

  • Deloitte USI, EY GDS, PwC AC, KPMG Lighthouse
    • Salary: ₹5-9 LPA (Analyst level)
    • Hiring volume: 1,000+ analysts/year across Big 4
    • Interview: Case study + SQL + Excel
    • Application: Campus placements (primary) + direct application

Tier 2: Product Companies (Competitive but Possible)

3. Mid-Tier Product Companies

  • Zoho: Hires 50-100 analysts/year

    • Salary: ₹8-12 LPA
    • Interview: SQL (heavy focus) + logical reasoning + Python
    • Location: Chennai (lower cost of living = higher purchasing power)
  • Flipkart, Amazon (Operations Analyst): Hires freshers for ops roles

    • Salary: ₹10-14 LPA
    • Interview: SQL + Excel + case study (operational metrics)
  • Razorpay, PhonePe (Associate Analyst): Limited fresher hiring (10-20/year)

    • Salary: ₹10-16 LPA
    • Requirement: Strong SQL + Python + statistics (top-tier college or exceptional portfolio)

4. E-commerce Startups

  • Meesho, Zepto, Blinkit, Swiggy Instamart: Growing fast, hiring freshers
    • Salary: ₹8-14 LPA
    • Interview: SQL + case study + take-home assignment

Tier 3: Early-Stage Startups (High Growth Potential)

5. Series A/B Startups

  • Where to find: AngelList India, LinkedIn Jobs (filter: Startup, Seed-Series B)
  • Salary: ₹6-10 LPA + 0.5-1% equity
  • Pros: Broad scope (own analytics end-to-end), fast learning, equity upside
  • Cons: High risk (funding can dry up), less mentorship, chaotic

How to identify good early-stage startups:

  • Backed by top VCs (Sequoia, Accel, Matrix)
  • Revenue >₹5 crore/year (product-market fit)
  • Hiring 10+ people (signal of growth)
  • Glassdoor rating ≥3.5 (not toxic culture)

Tier 4: Internships → Full-Time Conversion

6. Paid Internships (3-6 months)

  • Companies: Razorpay, Swiggy, Flipkart, Meesho, CRED
  • Stipend: ₹20K-40K/month
  • Conversion rate: 40-60% (if you perform well)
  • Strategy: Apply for internship → Prove value → Get full-time offer (₹12-18 LPA)

How to find internships:

  • Internshala (internshala.com) — 500+ data analyst internships
  • LinkedIn (search "Data Analyst Internship")
  • AngelList (startups post internships)
  • Direct outreach (message hiring managers on LinkedIn)

Companies to AVOID (Fresher Traps)

Red flags:

  • No salary transparency ("Salary based on interview performance") — usually very low
  • Pay-to-join ("Pay ₹50K for training, then we'll hire you") — Scam
  • "Targets/KPIs required" (sales analytics disguised as data analyst) — You're basically in sales
  • Unpaid internships >3 months (exploitation — legal internships must pay minimum wage)
📄

Resume Optimization for Freshers

Resume Template (1-Page, ATS-Friendly)

[Your Name] [Email] | [Phone] | [LinkedIn] | [GitHub] | [Portfolio Website] [City, State] SUMMARY (2-3 sentences) Aspiring Data Analyst with hands-on experience in SQL, Python, and Tableau through 5 portfolio projects analyzing e-commerce, sports, and job market data. Skilled in data cleaning, exploratory analysis, and dashboard creation. Seeking entry-level analyst role to apply analytical skills to drive business insights. SKILLS Technical: SQL (joins, window functions, CTEs), Python (Pandas, NumPy, Matplotlib, Seaborn), Tableau, Power BI, Excel (pivot tables, VLOOKUP), Git/GitHub Analytics: Data cleaning, exploratory data analysis (EDA), cohort analysis, RFM segmentation, funnel analysis, A/B testing (basics), statistical analysis Tools: Jupyter Notebook, BigQuery, PostgreSQL, Google Analytics (GA4) PROJECTS (Most Important Section for Freshers) E-commerce Sales Analysis | GitHub: [link] | Tableau Dashboard: [link] • Analyzed 540K transactions from Kaggle Online Retail dataset using SQL and Tableau to identify revenue patterns and customer segments • Performed RFM segmentation classifying 4,000+ customers into Champions (12%), At-Risk (30%), and Lost (18%) segments • Discovered top 20% of products drive 65% of revenue (Pareto principle) — recommended inventory focus on high-margin items Tools: SQL (BigQuery), Tableau Public, Excel Cricket Analytics (IPL Dataset) | GitHub: [link] • Analyzed 15 years of IPL match data (800+ matches) using Python to identify winning patterns by toss decision, venue, and team composition • Found teams batting first have 12% higher win rate in playoffs vs league matches (58% vs 52%) • Created 6 visualizations (heatmaps, bar charts) showing player performance trends across seasons Tools: Python (Pandas, Seaborn, Matplotlib), Jupyter Notebook Job Market Analytics | GitHub: [link] • Scraped 1,000+ data analyst job postings from Naukri.com using Python (BeautifulSoup) to analyze salary and skill trends • Identified SQL (85%), Python (70%), and Tableau (60%) as most in-demand skills for data analyst roles in India • Built Tableau dashboard comparing salary ranges by city (Bangalore: ₹6-12 LPA, Hyderabad: ₹5-10 LPA) Tools: Python (web scraping, Pandas), SQL, Tableau [Add 2 more projects following same format] EDUCATION Bachelor of Technology (B.Tech) in Computer Science XYZ University | 2021 - 2025 | GPA: 8.5/10 Relevant Coursework: Database Management Systems, Statistics, Data Structures, Algorithms CERTIFICATIONS (Optional — Only Add If You Have Them) • Google Data Analytics Professional Certificate | Coursera | 2025 • Tableau Desktop Specialist | Tableau | 2025 ACHIEVEMENTS (Optional — Add If Space Permits) • Kaggle Competition: Ranked top 15% in House Prices prediction (regression model) • Hackathon: 2nd place in College Analytics Hackathon (predicted student dropout using logistic regression)

Resume Optimization Checklist

ATS-Friendly Formatting:

  • [ ] One-page (freshers should never exceed 1 page)
  • [ ] Simple fonts (Arial, Calibri, Times New Roman — no fancy fonts)
  • [ ] No tables, text boxes, headers/footers (ATS can't read these)
  • [ ] Keywords from job description (SQL, Python, Tableau, data analysis, etc.)
  • [ ] PDF format when submitting (preserves formatting)

Content Optimization:

  • [ ] Projects section is largest (50% of resume for freshers)
  • [ ] Each project has: Dataset + Tools + Analysis + Insight (not just "Created dashboard")
  • [ ] Quantified impact (540K transactions, 15% improvement, ₹5 crore revenue opportunity)
  • [ ] Skills section matches job description (if JD says "BigQuery," add BigQuery to skills)
  • [ ] No generic buzzwords ("hardworking," "team player," "fast learner")

What to Remove:

  • [ ] Irrelevant coursework (remove "Physics," "Chemistry" — keep only data-related courses)
  • [ ] High school education (only college matters)
  • [ ] Hobbies (recruiter doesn't care if you play guitar)
  • [ ] Objective statement ("Seeking challenging role to leverage my skills..." — waste of space)
Info

ATS tip: Use Jobscan (jobscan.co) to compare your resume against job description. It shows keyword match % (aim for 70%+) and suggests missing keywords. Many companies use ATS to filter resumes before human sees them — if match <60%, auto-rejected.

🎓

Interview Preparation Strategy

Interview Stages (Typical Process)

Stage 1: Resume Screen (ATS + Recruiter)

  • ATS filters by keywords (SQL, Python, Tableau)
  • Recruiter spends 10 seconds on resume (looks at projects, education)
  • Pass rate: 10-20% (if optimized resume)

Stage 2: Recruiter Call (15-20 min)

  • Questions: "Why data analytics?" "Walk me through resume" "Expected salary?"
  • Goal: Confirm you're serious, filter out non-technical candidates
  • Pass rate: 80% (easy round if you're coherent)

Stage 3: Technical Interview (45-60 min)

  • SQL coding (60% of time): Write queries (joins, aggregations, window functions)
  • Case study (30% of time): "How would you measure success of product launch?"
  • Statistics/Python (10% of time): Explain p-value, mean vs median, Pandas commands
  • Pass rate: 30-40% (hardest round)

Stage 4: Final Round (Manager/Director, 30-45 min)

  • Behavioral: "Tell me about project where you overcame challenge"
  • Cultural fit: "Why this company?" "What do you want to learn?"
  • Salary negotiation
  • Pass rate: 60-70% (if you reached here, they like you)

How to Prepare for SQL Interview

SQL is 80% of fresher interview — Master this

Topics to know:

  1. Joins (INNER, LEFT, RIGHT, FULL OUTER)
  2. Aggregations (COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING)
  3. Window functions (ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD)
  4. Subqueries (WHERE clause, FROM clause)
  5. CTEs (WITH clause — Common Table Expressions)
  6. Date functions (DATE_TRUNC, DATE_ADD, EXTRACT)
  7. String functions (CONCAT, SUBSTRING, UPPER/LOWER)

Practice resources:

  • LeetCode SQL (leetcode.com/problemset/database/) — Solve 50 medium problems
  • HackerRank SQL (hackerrank.com/domains/sql) — Solve all basic, intermediate, advanced
  • StrataScratch (stratascratch.com) — Real interview questions from FAANG
  • Mode Analytics SQL Tutorial (mode.com/sql-tutorial) — Good for learning

Common interview questions:

Question 1: Find top 3 customers by revenue in each city

query.sqlSQL
WITH customer_revenue AS (
  SELECT
    customer_id,
    city,
    SUM(order_amount) AS total_revenue
  FROM orders
  GROUP BY customer_id, city
),
ranked_customers AS (
  SELECT
    customer_id,
    city,
    total_revenue,
    ROW_NUMBER() OVER (PARTITION BY city ORDER BY total_revenue DESC) AS rank
  FROM customer_revenue
)
SELECT
  customer_id,
  city,
  total_revenue
FROM ranked_customers
WHERE rank <= 3;

Question 2: Calculate month-over-month growth rate

query.sqlSQL
WITH monthly_revenue AS (
  SELECT
    DATE_TRUNC('month', order_date) AS month,
    SUM(revenue) AS total_revenue
  FROM orders
  GROUP BY month
)
SELECT
  month,
  total_revenue,
  LAG(total_revenue) OVER (ORDER BY month) AS prev_month_revenue,
  ((total_revenue - LAG(total_revenue) OVER (ORDER BY month)) * 100.0 /
    LAG(total_revenue) OVER (ORDER BY month)) AS growth_rate_pct
FROM monthly_revenue;

How to Prepare for Case Interview

Case interview structure (How would you analyze X?):

Example question: "Daily active users (DAU) dropped 10% yesterday. How would you investigate?"

Answer framework (use this every time):

Step 1: Clarify the problem

  • "Is the drop across all user segments or specific segment (new users, power users)?"
  • "Is it across all platforms (web, iOS, Android) or specific platform?"
  • "Any recent product changes (new feature, bug, UI change)?"

Step 2: Form hypotheses

  • External: Holiday (users traveling), competitor launched new product, technical issue (website down)
  • Internal: Bug in tracking code (false alarm), product change (new UI confused users), marketing spend down (less traffic)
  • Segment-specific: New users dropped (acquisition issue), returning users dropped (retention issue)

Step 3: Define metrics to check

  • DAU by segment (new vs returning users)
  • DAU by platform (web vs mobile)
  • DAU by country/region
  • Upstream metrics (new signups, session duration, actions per user)

Step 4: Propose analysis plan

  • "I'd first check if drop is real (query database, compare with GA4)"
  • "Then segment by user type, platform, region (find where drop is concentrated)"
  • "Check recent deploys (was new code released yesterday?)"
  • "Compare to same day last week (is it weekly pattern?)"

Step 5: Recommend action

  • If bug: "Roll back recent deploy, fix tracking"
  • If product change: "Run A/B test on old vs new UI"
  • If competitor: "Survey users who churned (exit interviews)"

Practice case questions:

  • "How would you measure success of Swiggy Instamart launch?"
  • "Flipkart conversion rate dropped 5% — investigate causes"
  • "Design metrics dashboard for a new feature (Zomato Gold membership)"

⚠️ FinalQuiz error: Missing or invalid questions array

⚠️ SummarySection error: Missing or invalid items array

Received: {"hasItems":false,"isArray":false}