Design EV Charging Network

Hard45 min
1 / 30
understanding8 min read

Problem Statement: Multi-Network EV Charging Platform

How Problem Statement: Multi-Network EV Charging Platform (understanding) informs EV Charging Network architecture and interviewer depth.

Problem Statement: Multi-Network EV Charging Platform

An EV charging network connects drivers, charge point operators (CPOs), and site hosts so a vehicle can discover a compatible connector, reserve a window, start/stop energy delivery, and settle payment with roaming partners (ChargePoint, EVgo, Tesla where interoperable).

What makes it hard

Unlike a simple POI map, you own session state, OCPP command reliability, and financial settlement across heterogeneous hardware — chargers from dozens of vendors that drop offline, lie about availability, and speak slightly different dialects of the same protocol.

Operational signals

Watch session_start_latency_p95, connector_status_staleness_seconds, reservation_hold_expired_rate, ocpp_command_timeout_rate, site_load_shed_events, and payment_capture_fail_rate. Page when session_start_latency_p95 > 3s for 5 minutes in any region.

Why interviewers care

A strong answer treats this as a distributed-command-and-settlement problem, not a map app: own the session state machine, make OCPP commands reliable over flaky chargers, and get financial settlement right across roaming partners — then bring a real failure story, not a generic microservice diagram.

Interview checkpoint

Keep one concrete outage ready: a charger reports 'available' but is physically broken (a ghost status), so drivers are routed to a dead stall — you catch it via connector_status_staleness and failed session-starts, demote the connector's trust score, and stop advertising it until a real session succeeds there.

Key Highlights

  • Anchor 1-A: session command owns writes
  • Anchor 1-B: connector-level locks
  • Anchor 1-C: idempotent OCPP ids
  • Anchor 1-D: site load shedder
Signal
For Problem Statement: Multi-Network EV Charging Platform, cite session_start P95 and connector staleness.
Tip
Quote 2.4M sessions/day and 420/s peak starts when naming components in Problem Statement: Multi-Network EV Charging Platform.

Section Rescue Kit

Buzzwords to use:

OCPP 1.6J bridge 1Site load cap 1

Safe statements:

  • "I'll anchor Problem Statement: Multi-Network EV Charging Platform on session-command invariants before debating map ranking tweaks."
  • "If time is short, I defer V2G until reservation and billing paths are credible."
Design EV Charging Network - System Design | WinJob | WinJob