
BCG Data Analyst interview guide based on two candidate reports: a pandas-heavy online assessment, then either an HR chat or a chatbot case plus a technical round with SQL, ML and Python questions.
$90K
Avg. Base Comp
$105K
Avg. Total Comp
Not reported
Typical Rounds
Not reported
Process Length
Both candidates who shared BCG data-analyst experiences start with an online assessment built around a single dataset, and neither describes an algorithm puzzle. One says it ran on CodeSignal as four tasks; the other also describes four exercises. The work is pandas-style data wrangling: cleaning, joins, filtering, null handling, encoding or mapping categories to numbers, converting ages to integers, aggregations, and a closing prediction or forecasting step. One candidate also saved the transformed result as a CSV.
After the assessment, the reports diverge. One candidate describes an HR interview that was about getting to know them and felt ordinary. The other describes an online case with a chatbot that laid out pieces of a case, asked strategic questions including graphic interpretation, and finished with a one-minute recorded recap. That same candidate later faced three SQL questions, a couple of basic ML questions and two Python questions, followed by questions on the qualification test and resume achievements, all at a fairly basic technical level. Because each of these stages appears in only one account, treat them as possible rather than guaranteed.
To prepare, rehearse a full pandas workflow on one dataset: merge two tables, filter by date, fill nulls with the mean, encode and scale, and export a CSV. Practice explaining a chart in under a minute, and be ready to describe your resume projects concisely. A refresher on basic SQL and introductory ML is reasonable too.
Synthesized from 2 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the The Boston Consulting Group process.
First step was an online assessment. 4 exercises on just a single dataset. From data cleaning, followed by feature engineering , joins and aggregations (for dashboards) and finally forecasting. One of the questions was turning ages into ints, mapping categories to numbers. Then an HR interview that was about knowing me more basically. Nothing out of the ordinary.
Questions asked: The entire assessment was based on data manip using pandas. Things like .str() methods are valuable. (like mapping strings to numbers) Also aggregations: "2 tables, join cars by id to the dataframe with more info on cars"
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at The Boston Consulting Group
Write a query to forecast each project's budget and label it overbudget or within budget
| Question | |
|---|---|
| Encoding Categorical Features | |
| Booking Regression | |
| Get Top N Frequent Words | |
| New Partner Card | |
| Retailer Data Warehouse | |
| Missing Housing Data | |
| User Event Data Pipeline | |
| Data Preparation for Imbalanced Data | |
| Decision Tree Evaluation | |
| Analyzing Churn Behavior | |
| Your Strengths and Weaknesses | |
| Interpreting Fraud Detection Trends | |
| 2nd Highest Salary | |
| Top Three Salaries | |
| Rolling Bank Transactions | |
| Closest SAT Scores | |
| Employee Salaries | |
| Prime to N | |
| Largest Salary by Department | |
| First Touch Attribution | |
| Experiment Validity | |
| First to Six | |
| Top 3 Users | |
| Bagging vs Boosting | |
| Raining in Seattle | |
| Find the Missing Number | |
| 500 Cards | |
| Size of Joins | |
| Month Over Month |
Synthesized from candidate reports. Individual experiences may vary.
Both candidates report an online assessment of four tasks on a single dataset. Tasks they describe include joins, filtering, null replacement, encoding or mapping categories, scaling, aggregations, converting ages to integers, and a forecasting or price-prediction step. One saved the output to CSV. It was described as practical data wrangling, not algorithms.
One candidate reports an HR interview after the assessment that was about getting to know them more and felt nothing out of the ordinary. The report does not detail specific questions, so there is little to say about its content beyond a general, conversational tone.
A different candidate reports an online case where a chatbot described pieces of a case and asked strategic questions along the way, including graphic interpretation and what questions they would ask in an interview. It ended with a one-minute recorded case review. Only one report describes this stage.
The same candidate who reported the chatbot case describes a later interview with three SQL questions, a couple of basic ML questions and two Python questions. The interviewer then followed up on the qualification test and some resume achievements. The candidate called the technical level fairly basic and the round conversational.