Deloitte
Multinational professional services network with offices in over 150 countries.
4 Rounds
~21 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Data Engineer
•
Coding
•
medium
Write a Python script to parse a deeply nested JSON file containing client transaction data, flatten it, and convert it into a Pandas DataFrame.
#Data Manipulation
#JSON
#Pandas
Data Engineer
•
Technical
•
easy
In Python, what is the difference between a list comprehension and a generator expression? When would you use a generator in a data pipeline?
#Memory Management
#Generators
Data Scientist
•
Coding
•
medium
Write a Python function using pandas to merge two DataFrames on a common ID, but if there are overlapping columns, prioritize the non-null values from the first DataFrame.
#Pandas
#Data Manipulation
#Data Cleaning
Data Scientist
•
Coding
•
hard
Implement a Python function to calculate the TF-IDF scores of a given list of text documents from scratch (without using scikit-learn).
#NLP
#Algorithms
#Math
Data Scientist
•
Coding
•
medium
Write a Python script to clean a dataset containing inconsistent date formats (e.g., 'MM/DD/YYYY', 'YYYY-MM-DD', 'DD-MMM-YY') into a standardized datetime object.
#Data Cleaning
#Pandas
#Regex
Data Scientist
•
Coding
•
medium
Write a Python function to perform k-fold cross-validation on a dataset from scratch, returning the train and test indices for each fold.
#Machine Learning
#Data Splitting
#Algorithms
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.