Start here. This is the direct spoken answer to practice first.
Why this question matters
Scale-out incidents often reveal state that was accidentally local. This drill matters because the production behavior is shaped by platform configuration, code boundaries, and the operational path the team will use during a real incident.
I would suspect hidden in-memory state first. After scale-out, different requests can land on different instances, so sessions, static dictionaries, local files, generated reports, in-process queues, and per-instance caches can produce inconsistent behavior. Sticky sessions may hide the symptom for a while, but restarts, deployments, and uneven load still expose the design problem.