C/C++
Qual método de trabalho preferes: em equipa ou sozinho?
Que perguntas deve fazer ao empregador sobre esta posição?
Atualmente, está a exercer atividade profissional?
Tem experiência no uso de destrutores virtuais nos seus projetos?
Tem experiência no uso do sistema de compilação automática CMake nos seus projetos?
Já teve que escrever consultas SQL complexas para trabalhar com bancos de dados?
Pode explicar o conceito de normalização de bases de dados e suas formas principais?
Descreva a estrutura e os principais papéis da sua equipa, e também fale sobre a sua contribuição pessoal.
Por que a abordagem iterativa para resolver um problema costuma ser mais rápida do que o método recursivo?
Qual é a razão para a maior velocidade de trabalho da pilha em comparação com o monte?
Pode explicar o que significa sobrescrever uma função virtual na programação orientada a objetos?
Consegues nomear os tipos de mutexes implementados nas ferramentas padrão da biblioteca?
Quão confiante você está na sua compreensão e prática da programação multithread?
Em que casos é recomendado usar static_cast em C++?
É permitido lançar exceções dentro do construtor de uma classe?
O que levou a escolher o SVN como sistema de controlo de versões em vez do Git?
Tem um período de três semanas para passar pelo processo de avaliação?
Podes dar um exemplo de uma situação em que o uso da estrutura de dados multiset seja justificado?
Alguma vez utilizou ferramentas de análise dinâmica no seu trabalho?
Quais são as vantagens e desvantagens de usar shared_ptr para gerenciar objetos QWidget?