Data Analysis with Python (pandas, polars, DuckDB)
Data Analysis with Python (pandas, polars, DuckDB) interview questions
Interview questions, module by module: what each bank covers, how many questions it holds and the experience levels they are asked at.
-
Module 1
The data-analysis workflow and your toolkit
12 questions: 4 warm-ups and 8 with model answers · Levels: Fresher to senior
-
Module 2
pandas foundations
15 questions: 5 warm-ups and 10 with model answers · Levels: Fresher to senior
-
Module 3
Loading data: CSV, Excel, JSON, Parquet and databases
15 questions: 5 warm-ups and 10 with model answers · Levels: Fresher to senior
-
Module 4
Cleaning: missing values, duplicates, types and text
15 questions: 5 warm-ups and 10 with model answers · Levels: Fresher to senior
-
Module 5
Summaries, group-by and pivot tables
16 questions: 5 warm-ups and 11 with model answers · Levels: Fresher to senior
-
Module 6
Combining data: concat and joins
16 questions: 5 warm-ups and 11 with model answers · Levels: Fresher to senior
-
Module 7
Reshaping: tidy data, melt, pivot and MultiIndex
11 questions: 3 warm-ups and 8 with model answers · Levels: Fresher to staff
-
Module 8
Dates and time series
16 questions: 5 warm-ups and 11 with model answers · Levels: Fresher to senior
-
Module 9
Text extraction and categorical data
8 questions: 3 warm-ups and 5 with model answers · Levels: Fresher to senior
-
Module 10
Visualising data with matplotlib
15 questions: 4 warm-ups and 11 with model answers · Levels: Fresher to senior
-
Module 11
Statistics an analyst uses every week
11 questions: 3 warm-ups and 8 with model answers · Levels: Fresher to senior
-
Module 12
polars: expressions, lazy queries and speed
19 questions: 5 warm-ups and 14 with model answers · Levels: Fresher to staff
-
Module 13
DuckDB: SQL on DataFrames and files
22 questions: 5 warm-ups and 17 with model answers · Levels: Fresher to senior
-
Module 14
Performance and scale
11 questions: 3 warm-ups and 8 with model answers · Levels: Fresher to staff
-
Module 15
Data-quality checks you can automate
11 questions: 3 warm-ups and 8 with model answers · Levels: Fresher to staff
-
Module 16
Reporting and communicating results
15 questions: 4 warm-ups and 11 with model answers · Levels: Fresher to senior
-
Module 17
Analyst interviews and take-home assignments
4 questions: 2 warm-ups and 2 with model answers · Levels: Fresher to senior
Back to the Data Analysis with Python (pandas, polars, DuckDB) track