Control Distributed Smart Devices and Display Live Power Usage

Quick Overview

Design smart-device load reduction alongside live power monitoring. Handle offline recovery, command validity, acknowledgments, telemetry ordering, and dashboards that clearly distinguish fresh readings from missing data.

Control Distributed Smart Devices and Display Live Power Usage

Company: OpenAI

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Design a system that receives instructions to reduce electricity usage and sends them to smart devices across different locations. Handle devices that are offline. Add a feature that displays their real-time electricity consumption. ### Clarifying Questions Define the command's target scope, requested reduction semantics, validity window, device capabilities, and acknowledgment requirements. Clarify whether telemetry represents instantaneous power or accumulated energy, and what freshness qualifies as real time. No numeric scale, control deadline, or exact reduction policy is supplied; state any chosen assumptions. ### What a Strong Answer Covers Command ingestion and distribution, device identity, offline recovery, ordering and idempotency, acknowledgment versus actual effect, telemetry ingestion, freshness-aware dashboards, and operational visibility. ### Follow-up Questions - Should a device execute an old reduction command immediately after reconnecting? - How do you distinguish command delivery from a measured reduction in consumption? - What should the dashboard display when telemetry stops arriving?

Overview: Design smart-device load reduction alongside live power monitoring. Handle offline recovery, command validity, acknowledgments, telemetry ordering, and dashboards that clearly distinguish fresh readings from missing data.

OpenAI logo
OpenAI
Oct 30, 2026
hardSoftware EngineerOnsiteSystem Design
0
0

Design a system that receives instructions to reduce electricity usage and sends them to smart devices across different locations. Handle devices that are offline. Add a feature that displays their real-time electricity consumption.

Clarifying Questions Guidance

Define the command's target scope, requested reduction semantics, validity window, device capabilities, and acknowledgment requirements. Clarify whether telemetry represents instantaneous power or accumulated energy, and what freshness qualifies as real time. No numeric scale, control deadline, or exact reduction policy is supplied; state any chosen assumptions.

What a Strong Answer Covers Guidance

Command ingestion and distribution, device identity, offline recovery, ordering and idempotency, acknowledgment versus actual effect, telemetry ingestion, freshness-aware dashboards, and operational visibility.

Follow-up Questions Guidance

  • Should a device execute an old reduction command immediately after reconnecting?
  • How do you distinguish command delivery from a measured reduction in consumption?
  • What should the dashboard display when telemetry stops arriving?