Sanjaay Gowda T S
BHP Group Limited practice

ORIGINAL COMPANY-CONTEXT PRACTICE

Plan routes with changing operational constraints

System designHardConcept

Original practice scenario inspired by BHP Group Limited's public business context; this is not a reported interview question or a description of its internal systems. A fictional mining logistics tool recommends haul routes using road availability and vehicle constraints. Updates may be delayed. Design the information flow and user-facing behavior without assuming the software autonomously controls vehicles.

Written for independent practice using company context; this is not a verified question from a company interview.

A REASONED APPROACH

Model answer.

Treat a recommendation as a decision based on a particular constraint snapshot. Dynamic road closures and vehicle restrictions require freshness checks and an operational override path, not just a shortest-path algorithm.

Work through it

  1. Version road and vehicle constraints, recording source timestamps and validity. Reject or flag recommendations when critical constraints are missing or stale.
  2. Compute feasible routes before optimizing distance or time. Include the snapshot version and assumptions with each recommendation so operators can understand and invalidate it.
  3. Recompute affected recommendations after relevant changes and test delayed closure messages, conflicting restrictions, and loss of connectivity. Preserve a documented manual fallback.

Tradeoffs to discuss

  • Frequent recomputation improves responsiveness but increases cost and can create unstable recommendations. Debouncing must not suppress critical invalidations.

Common pitfalls

  • The shortest route may be infeasible for a vehicle.
  • An available route service does not imply its underlying constraint data is current or operationally approved.

KEEP PRACTISING

Related questions.

Keep learning beyond the interview.

Explore the Learning Hub