C#
Quais são as vantagens e desvantagens de usar Task.Run em aplicações WinForms?
Explique o que é um método virtual e em que se diferencia de um método normal na programação orientada a objetos.
Qual é a principal tarefa dos controladores no sistema?
Quais são as vantagens e desvantagens de usar herança na linguagem C#?
Há mais alguma coisa que gostaria de acrescentar?
Pode explicar o que significa o modificador de acesso público na programação?
Em que momento no funcionamento da JVM é iniciado o processo de libertação automática de memória?
Tem experiência no desenvolvimento e design de bases de dados?
Explique o conceito de desnormalização numa base de dados e em que consiste.
Como é que a continuação da execução de uma função ocorre após uma suspensão devido a uma operação assíncrona?
Como é feita a transferência de dados e estruturas de um sistema ou versão para outro?
O que significa a letra 'S' nos princípios SOLID e como ela se aplica ao projeto de sistemas de software?
Por que foi utilizado mais de um sistema de gestão de bases de dados no seu projeto anterior?
Por que é importante usar programação assíncrona no desenvolvimento?
Pode explicar o que acontece ao chamar o método finalize em Java e em que casos ele é chamado?
Que tipos de relações entre campos nas tabelas lhe são familiares?
A conversão de tipo automática ocorre ao comparar duas estruturas na linguagem de programação?
Como pode extrair um objeto da base de dados usando o seu identificador único?
Que metodologias ou estratégias utilizas ao interagir com bases de dados?
Explique o conceito de coleções seguras para threads e a sua aplicação em ambientes concorrentes