C/C++
Em que casos os destrutores de objetos podem não funcionar ao ocorrer uma exceção?
Você utilizou o tipo std::atomic em seus projetos e trabalhou com operações atômicas em C++?
Como é que o mecanismo de polimorfismo é implementado na linguagem C++?
Como te certificas de que o teu código compila corretamente antes de executar testes ou a execução?
Como esclarecia e formulava as tarefas ao cumprir as suas responsabilidades na sua última empresa?
Tem experiência prática com protocolos e tecnologias de rede?
É necessário estar fisicamente presente no escritório para realizar o trabalho?
O que acha de trabalhar com o sistema operativo Windows? Tem experiência a interagir com ele?
Pode explicar o que se entende por termo entrada/saída no contexto dos sistemas de informação?
Pode explicar o que é a palavra-chave 'typename' em C++ e como ela é usada em templates?
Como é gerido o uso de memória ao criar um objeto com std::shared_ptr?
Qual princípio SOLID diz respeito à abertura e ao fechamento de módulos de software para alterações?
Qual mecanismo é responsável por criar segmentos de memória partilhada para processos?
O que se entende por princípio de abertura/fechamento na programação orientada a objetos?
Quais são as diferenças entre o mecanismo de bloqueio mútuo Mutex e a espera ativa Spinlock?
Qual é o impacto de dividir um projeto em vários ficheiros pequenos?
É possível aceder aos logs do sistema sem usar a interface gráfica?
Quais critérios você segue ao avaliar as tarefas atribuídas?
Pode dar um exemplo de uma situação em que a programação multithread é usada?
Em que casos não é recomendado usar a função std::make_shared em C++?