Pergunta de entrevista da empresa ALTEN

Difference between thread and process. What do I need to do to make two processes communicate? How can two processes communicate without using sockets? Shared memory and pipe.