C/C++
Pode explicar o princípio de funcionamento da pilha e as suas principais características?
Qual é a principal tarefa do método com a palavra-chave override na programação orientada a objetos?
Pode explicar a finalidade do comando EXPLAIN em SQL e como ele ajuda na otimização de consultas?
Explique como e em que casos a função std::move é aplicada em C++?
As suas perceções sobre multithreading podem enganá-lo, criando a ilusão de execução paralela?
Pode explicar o princípio L do SOLID e seu significado no design de código?
Como é que a estrutura de dados unordered_map é implementada e como ela difere dos mapas normais?
É aceitável e seguro usar o operador OR (||) em expressões condicionais?
Como é que a biblioteca externa é ligada ao seu projeto?
Em que casos ocorre a chamada do construtor de cópia para um objeto numa linguagem de programação?
Como são implementados os mecanismos automáticos de gestão de memória em C++, e o que são ponteiros inteligentes?
Pode descrever como colaborou com a equipa de testes na sua experiência anterior?
Quais as consequências que podem surgir ao lançar uma exceção a partir de um destruidor num programa?
Quando é melhor usar um ponteiro inteligente único em vez de uma propriedade compartilhada em C++?
Pode explicar o que são os cabeçalhos nos protocolos HTTP e HTTPS e qual é o seu papel?
Pode falar sobre a composição e o papel da sua equipa no seu emprego anterior?
Explique o que é um ponteiro inteligente weak_ptr e como ele difere do shared_ptr em C++?
Podes listar e explicar os principais tipos de ponteiros nas linguagens de programação?
Como determinar e usar um método pertencente a uma classe específica sem a necessidade de criar uma instância dela?
Tem experiência em revisão de código de colegas ou membros da equipa?