C/C++
Tem experiência com o protocolo TCP nos seus projetos?
Explique o conceito de recursão de cauda e como ela difere da recursão normal.
Quais são os teus objetivos e expectativas relacionados com esta nova experiência profissional?
Já utilizou na prática o contêiner std::unordered_map para armazenar e aceder rapidamente aos dados?
É possível definir em C++ uma classe que contenha apenas funções virtuais puras e que não possa ser criada diretamente?
Em que casos a normalização excessiva de uma base de dados pode afetar negativamente o seu desempenho?
Em que casos é apropriado usar std::weak_ptr em um programa C++?
Quais são os principais mecanismos que conhece para gerir a multithreading?
Quais são os níveis de acesso aos membros de uma classe na programação orientada a objetos?
O que é necessário fazer para invocar a semântica de movimento ótima ao redistribuir elementos em std::vector?
Fala sobre o projeto em que participaste e qual foi o teu papel
Pode-se considerar a linguagem C como uma linguagem inicial para aprender programação?
Qual é a diferença entre os containers std::map e std::unordered_map em C++?
Que ferramenta de análise estática de código utilizou no seu último projeto?
Explique o que significa a existência de uma ligação cíclica entre módulos ou componentes no sistema.
Poderia fornecer uma situação em que o uso de std::set seja a solução mais adequada?
Qual é a finalidade da função std::move em C++ e como ela afeta a gestão de recursos do objeto?
Fale sobre seus casos de detecção e correção de bugs em sistemas distribuídos complexos
Podes nomear e explicar os principais paradigmas de programação, além da abordagem orientada a objetos?
Qual é a especificidade de chamar métodos virtuais dentro do construtor de uma classe?