Design dynamic connectivity with alive nodes | DoorDash Interview Question