C/C++
Como funciona o algoritmo de ordenação rápida?
Fale sobre os princípios de herança na programação orientada a objetos em C++.
Como funciona o operador new em C++?
Qual é a complexidade de remover um elemento do início de um vetor em C++?
Em que estrutura de dados é baseada a fila de prioridade (priority_queue)?
O que acontece no construtor ao chamar o operador new se ocorrer uma exceção? Existe risco de vazamento de memória nesse caso?
O que acontece ao mover um objeto do tipo std::string em C++?
Como limitar o número de instâncias de uma classe em C++?
O que é necessário fazer para armazenar sua estrutura em unordered_map?
Como remover um elemento de um vetor sem se preocupar com a ordem, se ele for uma constante?
O que é uma classe de interface em C++?
Como fazer com que um usuário de classe não possa criar um objeto dessa classe no heap?
Qual é a complexidade de procurar elementos nas estruturas de dados set e unordered_set?
Como compararia dois números de ponto flutuante (float) por igualdade?
Na sua opinião, quais são as desvantagens da programação orientada a objetos?
Se uma exceção for lançada no construtor, o destruidor será chamado?
O que pode contar sobre o trabalho com exceções nos construtores?
Qual é o tamanho de um objeto de classe vazia em C++?
Qual é a complexidade da operação de remover um elemento do vetor em C++?
Como fazer com que ocorram vazamentos de memória em shared_ptr?