#1 India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →

Interview Insights · Data Analyst

Why Data Analyst Candidates Freeze on the Simplest Questions

Candidates who can talk about machine learning often freeze when I ask what COUNT(*) does differently from COUNT(column). The problem is not knowledge. It is how they stored the basics in their head.

Tracks
Simple Question Test · Live Interactive
Question
—
The 'easy' question
Frozen reply
—
Definition, then blank
Example reply
—
Starts with a tiny case
Hear→Example→Rule→Edge case
Click a basic question to compare the frozen definition-first reply with a calm example-first reply.

Home / Tutorials / Career Guides / Why Data Analyst Candidates Freeze on the Simplest Questions

Interview Insights · Data Analyst

Why Data Analyst Candidates Freeze on the Simplest Questions

STEP 1STEP 2STEP 3STEP 4Tiny exampleThree-row tableIn your headPictureThe ruleOne plain lineNo jargonExplainEdge caseNULLs, tiesDuplicatesDepthReal useWhere I usedit in a projectProof
Four steps turn a basic question into a confident answer: picture a tiny table, state the rule, give an edge case, link it to real work.

Quick summary — Basic questions

People freeze on simple questions because they stored definitions, not pictures. A basic question feels dangerous for two reasons. The candidate suspects a trick, so they search for a deeper answer that is not needed. And they learned the concept as a sentence from a list of interview answers, so when the sentence does not come out exactly, nothing else is there. Answering from a small, concrete example removes both problems. This page shows the example-first method on the basics that interviewers ask most often.

In this guide you will learn:

  1. Why easy questions trigger more panic than hard ones
  2. The example-first method for any fundamentals question
  3. Worked answers for WHERE vs HAVING, COUNT and JOIN basics
  4. Excel basics interviewers still ask, with clear examples
  5. A fundamentals refresh plan for the week before interviews

SECTION 01Why easy questions cause more panic than hard ones

When I ask a hard question, candidates expect to struggle, so they relax into thinking aloud. When I ask an easy one, they feel they must answer instantly and perfectly. Any hesitation feels like proof that they are underprepared, and the panic builds on itself.

There is also the trick-question fear. A candidate hears 'What is the difference between WHERE and HAVING?' and thinks, 'This is too simple; there must be a catch.' They start hunting for an advanced answer and lose the simple one they actually know. Most of the time there is no trick. I ask basics to check foundations before I build harder questions on them.

Cause of freezingWhat goes on in your headWhat it looks likeFix
Trick-question fearThis is too easy, there must be a catchLong pause, then an overcomplicated answerAnswer the simple version first
Memorised sentenceI need the exact line I learnedStarts a definition, stops halfwayStore examples, not sentences
Rusty basicsI moved on to Python and forgot SQLMixes up similar termsRefresh fundamentals weekly
PerfectionismIf I miss a detail, I failRefuses to start speakingGive the core rule, add detail after
Interviewer: What is the difference between WHERE and HAVING?

Candidate: WHERE is used to... filter... and HAVING is
also used to filter but... with... aggregate... I think
HAVING is used with GROUP BY... and WHERE is... not?

(The candidate knows this, but is trying to recall a
sentence instead of picturing what the query does.)
where-vs-having.txt

The example-first version is not longer because the candidate knows more. It is longer because they had a picture to describe. Once you are describing a picture, the words come naturally, and the panic has nothing to grip.

Key insight: If a question feels too easy, answer the easy version clearly. If the interviewer wants more, they will ask. Hunting for a hidden trick is what causes the freeze.

SECTION 02Worked basics: COUNT, NULLs and JOINs

The second group of basics that trips candidates involves NULLs and joins. These are small details that cause real reporting bugs, which is exactly why interviewers ask them. The candidate who answers with a tiny example table immediately shows that they have seen the problem in practice.

Use the same three-step pattern: describe a tiny table, run the query in your head, then state the rule. Here is a small dataset you can keep in your memory for most of these questions.

QuestionTiny exampleAnswer in one lineEdge case to mention
COUNT(*) vs COUNT(email)Three customers, one with no email3 versus 2; COUNT(column) skips NULLsCOUNT(DISTINCT email) also skips NULLs
INNER vs LEFT JOINCustomers and orders; one customer never orderedINNER drops that customer, LEFT keeps themLEFT JOIN plus WHERE on right table can undo it
UNION vs UNION ALLTwo lists sharing one nameUNION removes duplicates, UNION ALL keeps themUNION ALL is faster when duplicates are fine
NULL = NULLTwo rows with missing cityComparison is not true; use IS NULLGROUP BY puts NULLs in one group
CREATE TABLE customers (id INT, name VARCHAR(20), email VARCHAR(40));
INSERT INTO customers VALUES
  (1, 'Asha', 'asha@example.com'),
  (2, 'Ravi', NULL),
  (3, 'Meena', 'meena@example.com');

SELECT COUNT(*)     AS all_rows,      -- 3
       COUNT(email) AS with_email     -- 2
FROM customers;

SELECT name FROM customers WHERE email = NULL;   -- no rows
SELECT name FROM customers WHERE email IS NULL;  -- Ravi
count_nulls.sql

The LEFT JOIN trap is a favourite follow-up after a basic join question. If you mention it yourself, unprompted, the interviewer usually skips several easier questions because you have already shown depth.

Remember: Keep one three-row customers table and one small orders table in your head. Almost every SQL basics question can be answered by running a query on them mentally.

SECTION 03Excel basics that still catch candidates off guard

Many data analyst candidates now focus on Python and Power BI, and then freeze when asked an Excel question they last thought about months ago. Excel remains a daily tool in many analyst roles in India, and interviewers still use it as a quick check of fundamentals.

The same example-first approach works. Instead of reciting 'absolute reference locks the cell', describe what happens when you drag a formula down a column. Below are the Excel basics I hear most often, with answers built from small examples.

QuestionSmall exampleClear answerBonus point
What does $B$1 do?Tax rate in B1, prices in A2:A10The reference stays fixed when the formula is copiedB$1 locks only the row
VLOOKUP vs XLOOKUPFind a product's price by codeXLOOKUP can look left and defaults to exact matchVLOOKUP's last argument must be FALSE for exact
COUNTIF vs COUNTIFSOrders by city, then by city and monthCOUNTIFS takes several conditionsSame pattern for SUMIFS
Why use a pivot table?Sales by region and monthSummarises quickly without formulasRefresh it after source data changes
Prices in A2:A10, tax rate in B1

C2:  =A2*(1+$B$1)
  Drag down -> C3 becomes =A3*(1+$B$1)
  The price moves, the tax rate stays fixed.

Product codes in E2:E100, prices in G2:G100
Look up code in J2:

  =VLOOKUP(J2, E2:G100, 3, FALSE)
  =XLOOKUP(J2, E2:E100, G2:G100, "Not found")

Orders sheet: city in B, month in C
  =COUNTIFS(B:B, "Noida", C:C, "Oct")
excel-basics.txt

Mentioning INDEX and MATCH for older Excel versions is a small but useful touch. It shows you think about the environment your work will run in, not just the newest feature.

Pro move: Keep a blank Excel sheet open while you revise and type every formula you plan to talk about. Typing it once makes it far easier to describe under pressure.
How Uncodemy helps: This is exactly what we drill at Uncodemy. Students in our Data Analytics Training Course rehearse Data Analyst interview answers with trainers in one-to-one mock interviews, so the real interview feels like the fifth time, not the first.

SECTION 04A one-week fundamentals refresh plan

Use this plan in the week before interviews. It takes about thirty minutes a day and focuses on the basics that cause freezes. Each day, build the tiny example yourself instead of reading an answer.

DAY 1  WHERE vs HAVING, ORDER of SQL clauses
DAY 2  COUNT variants, NULL behaviour, COALESCE
DAY 3  INNER, LEFT, FULL joins; the LEFT JOIN trap
DAY 4  GROUP BY, DISTINCT, UNION vs UNION ALL
DAY 5  Excel references, XLOOKUP, COUNTIFS, SUMIFS
DAY 6  Pivot tables, basic charts, when to use each
DAY 7  Mixed quiz with a friend, answered aloud

Each day: build a 3-row example, write the query or
formula, say the rule in one sentence.
fundamentals-refresh.md

SECTION 05Habits that keep the basics ready under pressure

These habits make sure the fundamentals come out cleanly even when you are nervous.

  • Assume no trick — Answer the plain version of a basic question first. Add depth only after the core answer is out.
  • Explain to a beginner — Once a week, teach one basic concept to a friend who does not code. If they understand it, you truly know it.
  • Revise basics last — In the final days before an interview, spend time on fundamentals rather than advanced topics. That is where most freezes happen.
  • Write SQL clause order — Remember that SQL runs FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY. It explains many 'why' questions about filters and aliases.
  • Collect edge cases — Keep a short list of NULL, duplicate and join edge cases. Mentioning one turns a basic answer into a strong one.
Pro tip: Record yourself answering five basic questions with no preparation. Count how many you start with a definition and how many with an example. Aim to make every one example-first.

SECTION 06Interview Q&A — Basic questions

Q1Data Analyst interview: What is the difference between WHERE and HAVING in SQL?

WHERE filters individual rows before grouping, while HAVING filters groups after aggregation. For example, WHERE amount > 500 keeps only large orders, while GROUP BY city HAVING SUM(amount) > 100000 keeps only cities with large total sales. Both can be used in the same query.

Q2What is the difference between COUNT(*) and COUNT(column)?

COUNT(*) counts all rows, including those with NULLs. COUNT(column) counts only rows where that column is not NULL. In a table of three customers where one has no email, COUNT(*) returns 3 and COUNT(email) returns 2.

Q3Why does a LEFT JOIN sometimes behave like an INNER JOIN?

When you put a condition on the right table in the WHERE clause, rows with no match have NULL in those columns and get filtered out. To keep unmatched rows, move the condition into the ON clause of the LEFT JOIN.

Q4What is an absolute reference in Excel?

An absolute reference such as $B$1 stays fixed when a formula is copied to other cells. For example, if B1 holds a tax rate and you drag =A2*(1+$B$1) down a column, the price reference changes but the tax rate reference does not.

Q5In what order does SQL execute a query?

Logically, SQL processes FROM and JOINs first, then WHERE, GROUP BY, HAVING, SELECT, DISTINCT, ORDER BY and finally LIMIT. This explains why you usually cannot use a SELECT alias in WHERE, but can often use it in ORDER BY.

SECTION 07Test yourself — Basic questions quiz

Five questions. No sign-up.

0 / 5

Pick an answer to see why it is right or wrong.

SECTION 08Frequently asked questions

What basic SQL questions are asked in data analyst interviews?

Common ones include WHERE vs HAVING, types of joins, COUNT variants, handling NULLs, GROUP BY, DISTINCT, UNION vs UNION ALL, primary and foreign keys, and the logical order of SQL execution.

How do I stop freezing in interviews?

Prepare answers as small examples rather than memorised definitions, practise answering aloud, and use a recovery line such as 'let me picture a small table'. Revising basics shortly before the interview also helps.

Are Excel questions still asked for data analyst roles?

Yes, many interviews include questions on references, lookups, COUNTIFS or SUMIFS, pivot tables and charts. Excel is still widely used for quick analysis and reporting.

Is XLOOKUP better than VLOOKUP?

XLOOKUP is more flexible: it can look left, uses exact match by default and handles missing values neatly. VLOOKUP still works and is common in older files. INDEX with MATCH is a reliable option in older Excel versions.

What should I do if I forget a basic concept in an interview?

Stay calm, describe a small example, and reason through what should happen. If you are still unsure, say so honestly and explain how you would test it. Interviewers value clear reasoning over perfect recall.

Where can I practise Data Analyst interview answers with expert feedback?

Yes. Uncodemy's Data Analytics Training Course in Noida (classroom and online) includes live projects, one-to-one mock interviews and resume reviews, so you practise Data Analyst interview answers with trainer feedback before the real interview. You can book a free demo class from this page to see how the sessions work.

Classroom & online · Noida

Make the basics automatic

Our Data Analytics Training Course builds strong SQL, Excel and statistics fundamentals before moving to Python and Power BI, with regular oral drills on core questions.

₹15,500 · full programme ₹24,000
  • SQL and Excel foundations
  • Oral fundamentals drills
  • Mock technical interviews
  • Weekday & weekend batches