Java
O que acontece se o processo falhar entre guardar na base de dados e confirmar (commit) o offset no Kafka?
Escreva testes para o sistema de filtragem de notificações usando JUnit 5 e Mockito, cobrindo os principais cenários: entrada nula/vazia, notificação válida, bloqueio do remetente, filtragem por canal, deduplicação.
Fale sobre padrões de projeto — para que servem, quais grupos existem, exemplos.
O que acontecerá se, numa mesma classe, vários campos forem marcados com o modificador volatile?
Fale sobre sua experiência de trabalho no seu último emprego (Lekton). Com o que você trabalhou, qual foi a sua stack?
O que é o padrão Saga, como funciona e para que serve?
Fala sobre condição de corrida.
Quantas vezes o stream passará pela coleção original com dois map e um collect?
Qual erro pode ocorrer ao iniciar o serviço ao usar injeção de campo?
Por que está considerando ofertas de emprego? O que não gosta no seu atual emprego?
/** * O método calcula quantos pontos o candidato ganhou, * guarda o resultado na base de dados e chama um callback num serviço externo */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }
Qual foi o RPS no pico? Quantos foram registados?
É possível adicionar qualquer objeto como chave em um HashMap?
Fale sobre você, sua experiência, seu último projeto, seu papel e sua área de responsabilidade.
Que tipos de ligações no Hibernate conhece e como descrevê-las? Quais estados de entidade existem?
A tarefa foi formulada como "reduzir a latência", e você procurou a solução por si mesmo?
Tarefa: são fornecidas duas listas, exiba os elementos da primeira que não estão na segunda. Escreva uma solução em Java.
Qual é a diferença entre Kafka e RabbitMQ?
Como é que a HashMap funciona internamente e como funciona?
Como ler um título específico (por exemplo, número de funcionário) no controlador?