C/C++
Que mecanismos de sincronização de threads você usou e de que forma?
Quais são os tipos de smart pointers em C++ e como eles diferem?
Pode explicar o que é uma classe abstrata e em que ela difere de uma classe normal?
Qual é a sua experiência com bancos de dados? Como você interagiu com PostgreSQL?
Como você realizava a verificação do código na empresa anterior?
Explique o que acontece quando duas chaves num HashMap têm o mesmo valor de hash e como isso afeta o armazenamento de dados?
É possível explicar as diferenças entre os contêineres std::map e std::unordered_map, e em que situações é mais preferível usar cada um deles?
Pode explicar o conceito de memória virtual e o seu papel na gestão de recursos do sistema?
Qual é a complexidade temporal da operação de remoção de um elemento no contêiner vector?
Pode falar sobre projetos ou tarefas em que trabalhou anteriormente?
Qual é a complexidade temporal de procurar um elemento por chave em std::unordered_map?
Como criar uma extensão ou herdar a funcionalidade do contêiner std::vector em C++?
Por que a gestão automática de memória, característica de algumas linguagens, não está disponível em C++?
Como é que o armazenamento de elementos dentro de std::unordered_map é implementado em caso de colisões?
Em que bairro ou cidade você mora atualmente?
Quais fatores você considera ao determinar a preferência por um empregador?
O que significa sobrescrever um método na programação orientada a objetos?
É possível usar a função emplace_back no std::vector sem passar argumentos?
Podes descrever os principais tipos de smart pointers em C++ e as suas características?
Que estrutura de dados utilizarias para armazenar de forma eficiente e adicionar com frequência um grande volume de números inteiros?