Absolute (India) interview question

Can you explain the difference between multithreading and multiprocessing, and when you would use each