Your question is Optimize Background Worker Throughput. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How would you optimize a slow-running background worker that processes batch location updates at Radar? Explain how you would profile the worker, identify CPU, I/O, database, and serialization bottlenecks, then improve batching, query patterns, concurrency, and retry behavior. Cover idempotency, partial failures, observability, and how you would verify that the optimization improves throughput without compromising location-data correctness.