Technical practice
How would you choose between reinforcement learning and supervised learning for a robotic manipulation policy?
What to coverSuggested answer focus: Compare the data and feedback each approach needs, and explain when demonstrations or task rewards would be more useful. Describe how you would evaluate the resulting policy on manipulation performance and data efficiency.
How would you improve the sample efficiency of a reinforcement learning approach?
What to coverSuggested answer focus: Explain a plausible way to make better use of collected experience, then identify the assumptions it introduces. Describe an experiment that compares policy performance against the amount of data used.
How would you design a simulation model for a manipulation task?
What to coverSuggested answer focus: Identify physical interactions that matter to the policy and explain how you would check whether the simulation reflects observations from the robot. Discuss the trade-off between model fidelity and iteration speed in a physics engine such as Isaac Sim, MuJoCo, or PyBullet.
How would you design and evaluate domain randomization?
What to coverSuggested answer focus: Explain which simulation parameters you would consider varying and how you would choose ranges grounded in the physical system. Compare simulated and on-robot results to detect randomization that is too narrow or that makes training unnecessarily difficult.
How would you compare CNNs, Transformers, and foundation models for a manipulation policy?
What to coverSuggested answer focus: Relate each architecture to the available inputs, training data, and desired policy behavior without assuming one is always best. Explain how you would test performance and execution cost under real-time constraints.
How would you design an experiment to compare policy architectures?
What to coverSuggested answer focus: Define measures for policy performance, sample complexity, and execution time, and keep comparison conditions consistent. Explain how you would interpret a performance gain that comes with higher data use or slower inference.
How would you build a scalable pipeline for real and synthetic robot data?
What to coverSuggested answer focus: Describe how you would organize, validate, and track data so experiments can distinguish its source and reproduce training inputs. Discuss the trade-off between collecting more data and improving the usefulness of existing data.
How would you diagnose a policy that works in simulation but fails on a physical robot?
What to coverSuggested answer focus: Separate possible simulation mismatch, input or output integration issues, and execution-time bottlenecks before changing the model. Explain how controlled on-robot evaluations and collaboration with the robotics team would help narrow the cause.
What would you check when integrating a learned policy through ROS or ROS2?
What to coverSuggested answer focus: Discuss how you would verify that observations and actions are communicated as intended and that the policy meets its execution-time constraint. Explain how you would distinguish a middleware or timing issue from a policy-quality issue.
How would you make Python-based policy experiments reproducible?
What to coverSuggested answer focus: Explain how clean code, version control, and recorded experiment settings support reliable comparisons in PyTorch or JAX. Describe how another researcher could trace a reported result back to its code, data, and evaluation.
Behavioural practice
Tell me about a time you aligned a simulation with a physical system alongside a robotics team.
What to coverSuggested answer focus: Give the situation and the disagreement or mismatch you needed to resolve, then explain your actions with the team. State the observed result and what evidence showed whether alignment improved.
Tell me about a time an experiment challenged your preferred approach.
What to coverSuggested answer focus: Describe the situation, your initial hypothesis, and the evidence that contradicted it. Explain the action you took next and the resulting decision or learning.
Tell me about a time you debugged a learned system on physical hardware.
What to coverSuggested answer focus: Set out the observed failure, how you isolated its cause, and any collaboration needed to make a change. Report the result using evidence from evaluation rather than assuming the change worked.
Tell me about a time you improved the reproducibility of a research or engineering workflow.
What to coverSuggested answer focus: Describe the original workflow problem and the specific changes you made to code, versioning, or experiment records. Explain the result for later comparisons or for other contributors.
Tell me about a research result or project that demonstrated practical robotics or machine learning expertise.
What to coverSuggested answer focus: Give the situation and your own contribution, including the technical choice you made and why. Describe the outcome, its limitations, and the evidence supporting your conclusion.