C/C++
Como eram distribuídas as tarefas entre os membros da sua equipa anterior?
Podes nomear e explicar os principais paradigmas de programação, além da abordagem orientada a objetos?
Quais tipos de ponteiros inteligentes existem em C++ e como eles diferem em seu comportamento?
Tem alguma questão adicional sobre a entrevista?
Pode explicar o que significa o operador dynamic_cast em C++ e para que fins é utilizado?
Como estão relacionados entre si os níveis de protocolos no modelo OSI?
Que aspetos devem ser considerados ao integrar ou usar bibliotecas escritas em C e C++ juntas?
Pode explicar o que se entende por Mock nos testes de software?
Qual é o papel e a aplicação da palavra-chave static na programação?
Tem experiência com funções do tipo lambda?
Estás aberto a aprender novos conhecimentos e habilidades na tua área?
Qual é a diferença entre a operação de incremento prefixado e postfixado nas linguagens de programação?
Qual é a complexidade temporal da operação de inserir um elemento no container std::vector?
Como somar um milhão de elementos de um vetor? Como acelerar usando multithreading?
Tem experiência com chamadas de sistema no sistema operativo Windows?
Pode explicar o que significa o termo 'sobrecarga' no contexto da programação?
Quais os requisitos a considerar ao usar um descritor em modo não bloqueante?
Explique o conceito de ponteiros inteligentes e a sua finalidade na gestão de memória.
Pode explicar como é que a estrutura de dados fila é implementada?
Explique as diferenças entre os ponteiros inteligentes std::unique_ptr e std::shared_ptr em C++.