Session 33 ยท Phase 5: Business & Mock Rounds

Mock Technical Assessment

A timed assessment covering SQL, Excel, Python, and analytics fundamentals โ€” exactly the four areas the job description's technical round tests.

โฑ ~1.5 hrs ๐Ÿง  Mock test ๐ŸŽฏ Highest priority

How to Take This Assessment

  1. Attempt the self-test questions below without peeking.
  2. Then take the 10-question graded quiz at the bottom.
  3. Aim for 8/10. Review any area you miss using the relevant earlier session.

Part A โ€” SQL (Self-Test)

A1. Write a query to find customers with more than 5 orders.
SELECT customer_id, COUNT(*)
FROM orders
GROUP BY customer_id
HAVING COUNT(*) > 5;
A2. How do you find rows with no match in another table?

LEFT JOIN ... WHERE right_key IS NULL โ€” the anti-join.

A3. What's the difference between WHERE and HAVING?

WHERE filters rows before grouping; HAVING filters groups after.

A4. How do you rank rows by a metric within each group?

ROW_NUMBER() OVER (PARTITION BY group_col ORDER BY metric DESC).

Part B โ€” Excel (Self-Test)

B1. How do you look up a price by product ID?

=VLOOKUP(id, range, col, FALSE) or =XLOOKUP(id, ids, prices).

B2. How do you summarize sales by region without formulas?

A Pivot Table โ€” drag region to Rows, sales to Values.

B3. What's the difference between COUNT and COUNTA?

COUNT counts only numbers; COUNTA counts all non-empty cells.

Part C โ€” Python / Pandas (Self-Test)

C1. How do you read a CSV and check for missing values?
df = pd.read_csv("file.csv")
df.isnull().sum()
C2. How do you total sales per region?
df.groupby("region")["sales"].sum()
C3. What's the difference between loc and iloc?

loc = labels; iloc = integer positions.

Part D โ€” Analytics Fundamentals (Self-Test)

D1. Which is robust to outliers โ€” mean or median?

The median.

D2. Does correlation imply causation?

No โ€” a confounding variable may drive both.

D3. A metric dropped โ€” what do you check first?

Whether it's a data/pipeline issue vs a real change.

๐Ÿ“‹ Stable content โ€” Reviewed: August 2026

Interview Questions โ€” Top Technical Picks

The highest-frequency technical questions across all tools. Self-test before revealing.

IQ1. Write a query to find the top 5 customers by revenue.
SELECT customer_id, SUM(amount) AS revenue
FROM orders
GROUP BY customer_id
ORDER BY revenue DESC
LIMIT 5;
IQ2. What's the difference between WHERE and HAVING?

Model answer: "WHERE filters rows before aggregation; HAVING filters groups after. So WHERE COUNT(*) > 5 is invalid โ€” COUNT doesn't exist until after GROUP BY."

IQ3. How do you handle missing data in Pandas?

Model answer: "Detect with isnull().sum(), then either drop with dropna() or fill with fillna() โ€” choosing based on how much data I'd lose and why it's missing."

IQ4. What's the difference between loc and iloc?

Model answer: "loc selects by label; iloc by integer position. df.loc['Pen'] uses the name; df.iloc[0] uses the position."

IQ5. What's the difference between VLOOKUP and XLOOKUP?

Model answer: "VLOOKUP only looks right and defaults to approximate match; XLOOKUP works in any direction and defaults to exact match. XLOOKUP is the modern replacement."

IQ6. How would you build a sales summary in Excel?

Model answer: "Clean the data first, then a Pivot Table with region in Rows and sales in Values, sorted descending, with a chart and conditional formatting to highlight the top performers."

IQ7. What's the difference between a measure and a calculated column in Power BI?

Model answer: "A measure is computed dynamically at query time and not stored; a calculated column is stored per row. I use measures for aggregations."

IQ8. How do you approach a technical question you don't immediately know?

Model answer: "I restate the problem, break it into parts, and talk through my reasoning even if I'm not sure of the exact syntax. Showing the approach matters more than a silent correct answer."

Key Takeaways

1

SQL: WHERE before grouping, HAVING after; anti-join finds no-match rows.

2

Excel: pivot tables summarize; XLOOKUP is the modern lookup.

3

Pandas: groupby aggregates; dropna/fillna handle missing.

4

Stats: median is robust; correlation โ‰  causation.

5

Narrate your reasoning on anything you're unsure of.

Objective Questions โ€” The Graded Assessment (10 Questions)

Q1 (SQL). Which clause filters rows BEFORE grouping?

Q2 (SQL). Which join keeps ALL rows from the left table?

Q3 (SQL). How do you find customers with no orders?

Q4 (Excel). Which function looks up a value in a table?

Q5 (Excel). Which feature summarizes data by category without formulas?

Q6 (Python). Which library is used for tabular data manipulation?

Q7 (Python). How do you check for missing values in a DataFrame?

Q8 (Python). Which method groups data and aggregates?

Q9 (Stats). Which measure is robust to outliers?

Q10 (Stats). "Correlation does not imply ___"