Start here. This is the direct spoken answer to practice first.
Why this question matters
An OutOfMemoryException restart restores capacity temporarily but can erase the most useful evidence. Recovery must reduce current user impact while preserving the memory curve, workload, deployment, instance, and crash artifacts needed to prevent recurrence.
I would first make sure the service is healthy after restart and users are not still affected. Then I would gather evidence: logs, memory metrics before the crash, traffic, recent deployments, endpoint mix, job activity, and any available dump or crash artifact. I would check whether the OOM happened on one instance or many. If a specific feature or job triggered it, I would limit or disable that path while investigating.