Mercor·Software Engineer·Technical Phone Screen
- Walk me through the difference between processes and threads in Python, including how the GIL affects CPU-bound work, when threads are still useful, how multiprocessing handles IPC, and how you'd decide between threading, multiprocessing, asyncio, or external workers.
“This was basically a full concurrency lecture disguised as one question.”