Technical practice
How would you explore a noisy, incomplete SCADA, DCS or IoT dataset before building a user-facing feature?
What to coverSuggested preparation: explain how you would check timestamps, missing values, sensor quality and operating context using Python and Polars or Pandas. Describe which findings belong in a functional UI and which uncertainties should remain visible.
How would you decide whether a small sensor drift indicates a process issue or ordinary noise?
What to coverSuggested preparation: discuss baselines, operating conditions, related signals and engineering context rather than relying on a fixed percentage threshold. Explain how you would communicate the evidence and uncertainty to a plant engineer.
How would you adjust and evaluate an early-stage machine-learning model for industrial time-series data?
What to coverSuggested preparation: describe a plausible Scikit-learn workflow, including features, a time-aware evaluation split and checks for data leakage. Discuss the trade-off between useful detection and false alarms in an operational setting.
How would you improve a RAG pipeline whose answers are not useful for root-cause analysis?
What to coverSuggested preparation: distinguish retrieval problems from prompt or model-response problems, then explain what you would change and how you would compare results. Address whether answers are grounded in available evidence and clear about uncertainty.
How would you design an agentic root-cause-analysis workflow for a changing industrial situation?
What to coverSuggested preparation: outline how the agent would incorporate new observations, present competing explanations and decide when to seek engineer input. Discuss the trade-off between useful proposed actions and keeping consequential decisions understandable to the user.
What should a plant engineer be able to do when an RCA agent is paired with a time-series plot?
What to coverSuggested preparation: describe interactions that let the engineer inspect time windows and signals while questioning the agent's explanation. Explain how the interface would connect a proposed cause to plotted evidence without overstating confidence.
How would you move industrial time-series data from PostgreSQL or TimescaleDB through FastAPI to a frontend?
What to coverSuggested preparation: outline the data flow, API contract and handling of queries over selected time ranges. Explain trade-offs between responsive exploration, data freshness and the volume of data sent to the interface.
How would you turn an early ML or RAG prototype into an interactive alpha within days without blocking later deployment?
What to coverSuggested preparation: identify the smallest end-to-end user workflow and what you would defer. Explain how API-first boundaries, containerization and checks around model constraints could make the prototype easier to extend.
How would you use an AI-integrated development tool to build a full-stack feature quickly while checking its output?
What to coverSuggested preparation: explain which boilerplate or integration tasks you might accelerate with a tool such as Cursor, Antigravity or Claude Code. Describe how you would review generated code and test the data flow and user-facing behavior.
How would you determine whether to build for maintenance scheduling or process stability when a customer's need is still vague?
What to coverSuggested preparation: use the posting's design-thinking focus to explain how you would examine the operational workflow and available data before choosing a feature. Describe a small interface or analysis you could use to test whether the proposed solution addresses the customer's problem.
Behavioural practice
Tell me about a time you turned an ambiguous customer need and messy data into a working product direction.
What to coverSuggested preparation: use a real situation, your actions to clarify the operational problem, and the resulting decision or product outcome. Distinguish what the data established from what still needed customer validation.
Describe a time a domain expert changed your interpretation of an analytical result.
What to coverSuggested preparation: explain the situation, how you incorporated the expert's reasoning, and what changed in the analysis or interface. Close with the result and any remaining uncertainty.
Tell me about a time you reconciled a model constraint with engineering needs for a deployable feature.
What to coverSuggested preparation: describe the situation, your role in the discussion with data science and engineering colleagues, and the trade-off you made. State the result without implying that speed, accuracy and scalability were all maximized.
Describe a time you delivered an interactive prototype under a tight deadline.
What to coverSuggested preparation: give the situation, the scope you chose, the actions that made an end-to-end demonstration possible, and the result. Explain what you deliberately left for later and why.
Tell me about a time user feedback changed how you presented a complex technical finding.
What to coverSuggested preparation: identify the user's workflow, the feedback you received, and the specific interface or explanation you changed. Describe the result using observable evidence rather than assuming the change improved decisions.