Consegues falar sobre os padrões de programação mais comuns que usaste?
C/C++
Podes explicar o que são ponteiros inteligentes em C++ e como eles funcionam?
Partilhe a sua experiência de uso do sistema de controlo de versões Git em projetos.
Qual é o propósito do destruidor virtual na programação orientada a objetos?
Explique o conceito de fluxo na programação e suas principais características.
Explique a finalidade e o funcionamento do std::condition_variable em C++.
O que distingue um thread de execução de um processo separado no sistema operativo?
Consegues falar sobre os tipos de contentores com os quais trabalhaste ou conheces?
Quais são as diferenças entre um ponteiro não envolvente padrão e um ponteiro inteligente std::unique_ptr em C++?
Em que casos é correto aplicar o padrão Singleton no desenvolvimento?
Tem experiência no uso do GitHub Actions para automatizar processos de CI/CD?
Como é que a resolução de colisões é efetuada ao usar std::unordered_map?
Pode dar um exemplo de uma situação em que ocorre um bloqueio mútuo de processos, fazendo com que fiquem presos para sempre?
Como é que se pode alterar o valor de uma variável declarada com a palavra-chave const?
Pode partilhar a sua experiência em desenvolvimento e projetos nos quais participou?
Tem alguma questão para nós relativamente à posição ou à empresa?
Quais são os principais mecanismos que conhece para gerir a multithreading?
Em que casos é apropriado usar std::weak_ptr em um programa C++?
Explique o princípio de funcionamento de uma tabela hash e como ela difere de outras estruturas de dados para armazenamento de chave-valor.
Como é que se pode alterar o valor de uma variável declarada como const em C++?