C/C++
Explique o conceito de herança virtual na programação orientada a objetos.
Qual é o número mínimo de mutexes necessários para ocorrer um deadlock?
Por que é necessário usar parênteses ao passar argumentos para macros?
Pode explicar o que significa o termo 'sobrecarga' no contexto da programação?
Tem experiência com sistemas que utilizam mecanismos assíncronos de processamento de dados?
Como é que o std::move determina quais os membros da classe que devem ser transferidos com a transferência de propriedade?
Pode explicar como é que a estrutura de dados fila é implementada?
Como é realizada a transferência de dados por valor na utilização da biblioteca Qt?
Partilhe a sua experiência com a linguagem de programação C.
Pode explicar o que se entende por nível de coesão dentro de um módulo ou sistema de software?
Tem experiência em programação em Python?
Com que dificuldades pode-se deparar ao calcular números de Fibonacci muito grandes usando recursão, por exemplo, um milhão?
Pode explicar o que é o CMake e como ele é usado para automatizar a construção de projetos?
Como passar um argumento para uma função ao chamá-la?
Recomenda-se usar o tipo float como chave em estruturas de dados?
Usou std::weak_ptr nos seus projetos para gerir o tempo de vida dos objetos?
Qual é a tua nacionalidade ou cidadania que possuis?
Quais são os principais fatores a considerar ao escolher um novo local de trabalho?
Por que o compilador marca os destructores com a palavra-chave noexcept?
Quais critérios segues ao escolher um local de trabalho?