Ford Motor Company interview question

Explain the differences between kotlin coroutines, threads and processes.