O que distingue os sockets Berkeley dos pipes POSIX no contexto da comunicação entre processos?
C/C++
Qual endereço IP é utilizado para enviar solicitações de broadcast na rede?
Podes explicar o que são ponteiros inteligentes em C++ e como eles funcionam?
Pode explicar o mecanismo de ocorrência de bloqueio mútuo e as situações em que ocorre?
Quais são os diferentes métodos de garantir a sincronização de processos ou threads?
Podes falar brevemente sobre a tua experiência profissional e competências-chave?
Como é que o sinal de controlo do processo é enviado no sistema operativo?
De que formas é que se pode garantir a criação de um ficheiro apenas na ausência dele?
É possível impedir o tratamento de sinais em aplicações de software?
Qual área de memória é alocada ao iniciar uma nova thread de execução?
Qual é a diferença entre o uso de um semáforo e um mutex na sincronização de threads?
Podes listar e explicar os principais tipos de ponteiros nas linguagens de programação?
Qual princípio é utilizado no RAII para a gestão automática de recursos através de interfaces?
Está a ser discutida a possibilidade de reenviar dados perdidos ao usar os protocolos UDP e TCP?
Explique a finalidade e a aplicação dos ponteiros inteligentes com propriedade única em C++.
Quando é melhor usar um ponteiro inteligente único em vez de uma propriedade compartilhada em C++?
Quais são as vantagens e desvantagens de usar a função make_unique em C++?
Quais são os principais mecanismos que conhece para gerir a multithreading?
O que acontece se um processo ler dados de um arquivo enquanto outro processo tenta excluí-lo?
Explique a finalidade do destruidor virtual no contexto da programação orientada a objetos.