Intermediate interview questions in Data Science & Analytics, page 4
Purpose of watermarks in Spark Structured Streaming
A watermark sets a threshold on event-time lateness, lets late data update windows up to that bound, and tells Spark when to finalize and drop old state.
Communicate a forecast interval to an executive
Give the point estimate but frame the range as scenarios, use a fan chart, tie the interval to planning decisions and risk.
A/B test two fraud models in production
Randomize by entity, consider shadow mode first, collect precision/recall and business loss, decide with significance and guardrails.
Audit an ML pipeline for GDPR compliance
Inventory data and check minimization, verify processing matches stated purpose, build lineage to trace any prediction's inputs.
Parquet versus CSV for analytical data lakes
Parquet stores by column enabling projection pushdown, compression, and predicate skipping; CSV is row-based, untyped, and slow to scan.
Interactive versus static plots for EDA
Interactive libraries win for exploring dense, high-cardinality, or multi-dimensional data via zoom, hover, and filtering; static plots win for reproducible, publication output.
Present a small but significant A/B test lift
Hypothesis, design and validity checks, result with effect size and interval, business impact of 0.5%, then a clear recommendation.
Explain an interaction effect to a non-statistician
Define interaction as it depends on, show separate slope lines per age group, give the business takeaway on targeting.
Demographic Parity versus Equalized Odds in hiring
Demographic parity equalizes selection rates regardless of qualification; equalized odds equalizes true and false positive rates across groups, conditioning on the true label.
We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.
See open roles