Fale sobre as tarefas técnicas que teve que resolver na prática.
Java
Poderia explicar o que é o mecanismo de carregamento de classes em Java e como funciona?
Fale sobre objetos imutáveis em Java — para que servem, como criá-los?
Usa anotações Swagger para documentar controladores?
Tem experiência com APIs RESTful e execução de requisições HTTP a servidores web?
Tem experiência com o uso do framework Netty para o desenvolvimento de aplicações de rede?
Projete uma API para gerar um extrato bancário (documento PDF, que leva tempo a ser gerado). Quais endpoints são necessários?
O que são agentes e sistemas de agentes? Como eles diferem de um chat comum?
Como é que a conversão de tipos é realizada ao usar templates (generics) na programação?
Já utilizou o controlo de carregamento de páginas através de controladores em projetos reais?
O que iniciou os cálculos de atribuições e reconciliações? Qual mecanismo acionou esse processo?
Quais são as vantagens e desvantagens de usar YAML para arquivos de configuração?
Pode explicar o conceito de monitor em Java e o seu papel na sincronização de threads?
Quais são as diferenças entre os métodos sleep() e wait() na programação, e em que situações a sua aplicação difere?
Qual é a diferença entre os operadores de incremento prefixado e postfixado nas linguagens de programação?
Por que decidiu mudar de emprego?
Como garantir o processamento sequencial de mensagens no Kafka?
Como acelerar as operações de alteração de dados numa tabela com um milhão de utilizadores, dos quais apenas mil estão ativos?
Poderia descrever as principais propriedades do REST e seu significado na arquitetura de serviços web?
Onde e como o modelo de estado era armazenado ao trabalhar com Kafka (diferentemente do modo síncrono, onde tudo é armazenado na memória)?