Technical practice
How would you choose among scikit-learn, XGBoost and LightGBM for an ML task?
What to coverThe posting names all three for model development. Preparation suggestion: explain how you would compare a simple baseline with boosted-tree approaches using validation results, training cost and interpretability.
How would you design a data preprocessing pipeline in Python?
What to coverThe role includes implementing preprocessing steps and feature engineering pipelines. Preparation suggestion: describe how you would handle missing values and categorical data while fitting transformations only on training data to avoid leakage.
How would you decide whether a new feature improves a model?
What to coverFeature engineering and model evaluation are stated responsibilities. Preparation suggestion: describe comparing results against a baseline on held-out data and checking whether the feature will be available when the model is used.
How would you evaluate and validate a model before deployment?
What to coverThe posting explicitly includes model evaluation, validation and deployment. Preparation suggestion: explain how the choice of metric and validation split depends on the task, then discuss error analysis and performance against a baseline.
What would you investigate if validation performance were much worse than training performance?
What to coverModel evaluation and validation are part of the role. Preparation suggestion: discuss checking the data split, preprocessing consistency, leakage, overfitting and differences between training and validation data before changing algorithms.
How would you move a Python model from development toward deployment using cloud ML services?
What to coverThe posting calls for model deployment and exposure to cloud ML services, but does not name a platform. Preparation suggestion: outline how you would package the model and its preprocessing, test predictions, and monitor whether the deployed model performs as expected.
How would you retrieve and integrate data from SQL databases for analysis?
What to coverSQL data retrieval and integration are stated duties. Preparation suggestion: discuss joins, aggregation and checks for duplicate or missing records, including how you would verify that the resulting dataset matches the intended unit of analysis.
How would you maintain an analysis workflow using Pandas, NumPy and Jupyter notebooks?
What to coverThe role explicitly names these tools for building and maintaining analysis workflows. Preparation suggestion: explain how you would make data transformations inspectable and repeatable, and separate reusable processing code from exploratory notebook work.
How would you turn an analysis into an actionable visualization?
What to coverThe posting calls for data analysis, actionable insights and visualizations using matplotlib, seaborn or Tableau. Preparation suggestion: describe choosing a chart that answers a specific question, checking that it represents the data accurately, and stating the decision the finding could inform.
Behavioural practice
Tell me about a time you resolved a disagreement over model evaluation.
What to coverCross-functional collaboration on model evaluation and validation is part of the role. Use a real situation, the evidence and actions you brought to the discussion, and the resulting decision or outcome.
Describe a time you adapted ML work as an Agile team's priorities changed.
What to coverThe posting specifies collaboration in an Agile environment. Give a real situation, how you clarified the changed priority and adjusted your work, and what resulted.
Tell me about a time you communicated a data insight to a cross-functional audience.
What to coverThe role aims to turn analysis into actionable insights and includes visualization. Describe the audience's question, how you presented the evidence and limitations, and what action or understanding resulted.
Describe a time you worked with others to resolve a data issue affecting a model.
What to coverThe role combines SQL data integration, preprocessing and cross-functional collaboration. Use a real example to explain the issue, your actions with relevant colleagues, and the effect on the analysis or model.