C#
IMemoryCache — o que é e quando usar?
Implemente a interface do parser de endereços IP: divida a string raw por separator, retorne IReadOnlyCollection<IPAddress>; lance ArgumentNullException se for null, ArgumentException se separator estiver vazio, e FormatException se o IP for inválido.
Lembras-te dos níveis de isolamento de transações?
O que significa que um fluxo de dados em Java é uma instância não gerenciada?
Qual é a diferença entre componentes de sequência e filtros na arquitetura de aplicações?
Em que casos é preferível usar a estrutura de dados 'lista'?
Como é que o Entity Framework realiza a gravação de uma nova entidade na base de dados?
Está satisfeito com as condições e processos atuais no seu trabalho?
Pode explicar o conceito de Code First e como ele é aplicado no desenvolvimento de bases de dados?
Como é que o bloco finally é usado no tratamento de exceções e para que serve?
Qual é a vantagem e a desvantagem de usar a desnormalização em bancos de dados relacionais?
Em que caso e por que motivo é utilizado o método HTTP GET ao interagir com o servidor?
Onde na testagem é implementada a lógica de comportamento dos objetos?
Explique o conceito de métodos virtuais na linguagem C# e o seu papel na implementação do polimorfismo.
Qual é a sua experiência na utilização de bases de dados NoSQL na prática?
O que o motiva a procurar uma nova posição e como isso se relaciona com seus objetivos profissionais?
Qual é o papel do construtor na criação de um objeto e para que serve?
Explique as diferenças entre String, StringBuilder e StringBuffer em Java.
Em que lugar da memória são colocados os objetos de tipos de dados de referência?
Podes dar um exemplo de uma situação em que aceder a um campo de um objeto cause dificuldades ou problemas?