Your question is Threads, Processes, and the GIL. 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).
Explain the difference between a process and a thread, and how multi-threading impacts Python execution (GIL). Discuss memory isolation, scheduling, CPU-bound versus I/O-bound work, and when you would choose threading versus multiprocessing. Scope your answer to standard CPython behavior, while noting relevant differences in alternative Python runtimes or free-threaded builds.