Foi registado em algum lugar a mudança de um processo sequencial para paralelo?
Java
Qual foi a carga no sistema no momento deste incidente?
Com que coletores de lixo você já trabalhou, por exemplo, ao trabalhar com microsserviços em Java?
O que entende por abordagem mista?
Qual abordagem você prefere: quando o analista fixa rigidamente a decisão ou quando a decisão fica totalmente a cargo do desenvolvedor?
Pode contar-me mais detalhes sobre o que fizeram para configurar a monitorização?
Se houver uma cadeia de objetos que se referem uns aos outros, em que momento um objeto específico pode ser removido?
Quantas mensagens por segundo eram processadas?
E nesse caso, em que se baseiam na escolha da solução técnica?
Da sua experiência de trabalho: qual foi a tarefa ou projeto que mais gostou e por quê?
Vamos tentar uma tarefa mais simples: como calcular quantas pessoas chamaram um serviço específico em um dia?
Existirão coletores de lixo especializados para casos em que o serviço é iniciado com um único núcleo?
Existe um sistema de controlo de acesso do qual recebemos logs na forma de: identificador de utilizador, hora de entrada, hora de saída durante um período (por exemplo, um mês). É necessário calcular o número máximo de pessoas presentes ao mesmo tempo no território da empresa.
O que foi necessário adicionar lá?
Qual destas opções você gosta mais pessoalmente?
Como organizaria um registo de contratos e o processo de aprovação — qual sistema foi acordado com qual, qual contrato está em vigor?
Por que exatamente o Transactional Outbox — já que poderia ter sido feito de outra forma, por exemplo, confirmando no Kafka apenas após o envio bem-sucedido?
Sobre quais temas geralmente lhe fazem perguntas (em quais perguntas você se sente mais confiante)?
Lembra-se do diploma com carinho — havia algo interessante lá?
A tarefa foi formulada como "reduzir a latência", e você procurou a solução por si mesmo?