C/C++
Qual é a diferença entre os contêineres vector e list em C++?
Como funciona uma função virtual em C++?
O que acontece se executar o operador delete para um ponteiro que é nullptr?
Por que o compilador marca o destruidor como noexcept?
O que é uma colisão no contexto de hashing e como ela ocorre quando diferentes chaves resultam no mesmo valor hash?
Que tipos de mutex existem na biblioteca padrão do C++?
O que é uma dependência cíclica e que problemas ela pode causar?
O que é um spinlock?
O shared_ptr tem apenas um contador de referências ou vários?
Como funcionam std::map e std::unordered_map em C++?
Como pode sincronizar a interação entre threads?
Quais são as diferenças entre bibliotecas estáticas e dinâmicas?
Para que é que o weak_ptr é utilizado?
Como gerir o alinhamento de memória em estruturas em C/C++?
O que você sabe sobre métodos constantes e não constantes?
Como verificar se ocorreu uma exceção numa das threads?
Qual é a complexidade assintótica das operações no contêiner list?
O que é necessário fazer com a classe para que ela possa ser usada como chave em std::map ou std::unordered_map?
O que é deque?
Como são armazenadas as exceções em C/C++?