Apple interview question

Questions about multithreading and design