C/C++
Fale sobre os modos de captura do Lambda e as armadilhas do tempo de vida dos recursos.
Conte-nos sobre o bug de tabulação: como o encontraram, qual foi a causa e quais métodos de diagnóstico usaram?
Como é que utiliza ajuda externa e ferramentas de IA no desenvolvimento?
Conte mais detalhes sobre o desenvolvimento de funções para trabalhar com certificados de utilizador: é a parte do cliente ou do servidor?
Existe um vetor de 100 elementos. Como funciona a mecânica de adicionar o 101º elemento, o que acontece ao remover esse elemento?
É seguro o aumento de atomic<int> através de x = x + 1? Como difere do fetch_add?
Onde você realizou o desenvolvimento: em máquinas virtuais, na máquina local ou na máquina corporativa?
Como corrigir o problema com dois construtores de classe que aceitam std::string (caminho do arquivo e conteúdo)?
O que é uma corrida de dados e quando ela ocorre?
Como costuma escrever a documentação de desenvolvimento e código?
Qual equipa trabalha no produto e como são distribuídas as tarefas?
O que sabe sobre a nossa empresa e sobre a equipa que está a recrutar?
template <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // erro: 'i' não foi declarado neste escopo } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
Que ferramentas de IA para desenvolvimento utilizou e como verifica os seus resultados?
O que é observabilidade e por que ela é necessária?
Quais ferramentas padrão do C++ usam RAII? O std::vector usa isso?
Numa que empresa e em que tarefas gostaria de trabalhar?
O que você sabe sobre algoritmos e estruturas de dados?
Fale sobre a estrutura interna do std::vector e a invalidação de iteradores, referências e ponteiros.
Foram suportados diferentes formatos de conversão?