Sobes.tech

Java

Fale sobre a hierarquia de coleções em Java

Middle
135

Que tipos de ligações no Hibernate conhece e como descrevê-las? Quais estados de entidade existem?

Senior
135

Que integrações fizeste? Podes dar um exemplo?

Senior
134

Para que serve a palavra-chave volatile?

Senior
134

Quem orquestrou todo o processo — quem entendeu qual mensagem precisava ser transmitida no Kafka e como iniciar o cálculo?

Senior
134

Pode explicar o que é a classe Error na programação?

Junior — Middle
134

O que é MCP e como funciona?

Senior
134

Em que casos deve usar a anotação @Service na aplicação em desenvolvimento?

Junior — Middle
134

produtor 1 consumidor 2 partição 3 tópico 1

Senior
134

/** * == FT == * O serviço de processamento de pedidos recebe um pedido para processamento através da API Rest. * O processamento é o seguinte: * - Verificar a disponibilidade do produto em stock (chamada a um serviço externo via REST/HTTP). Se o produto não estiver disponível, o processamento do pedido termina. * - Guardar o pedido na base de dados de pedidos * - Iniciar o processamento adicional do pedido (Processing, chamado a um serviço externo via REST/HTTP) * - Iniciar notificações sobre o novo pedido (Notification, chamado a um serviço externo via REST/HTTP) * * == NOTA == * - o processamento deve ser tal que, se não for possível guardar o pedido na base de dados, não deve iniciar o processamento do pedido (processing) nem as notificações (notification) * - usar um identificador de pedido para correlacionar os logs * - manter métricas 1) quantidade de pedidos aceites 2) quantidade de pedidos processados com sucesso * - o serviço deve ser capaz de processar até 100 pedidos por segundo */

Senior
134

Quão ativo estás atualmente na procura? Tens propostas em mãos, prazos?

Senior
134

Para que casos foi utilizado o mecanismo de cadeia de tentativas e DLT (Tópico de letras mortas)?

Senior
134

```java import java.util.Iterator; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public class Arrays2Test { public static void main(String[] args) { List<Integer> list = new CopyOnWriteArrayList<>(List.of(1, 2, 3)); Iterator<Integer> it1 = list.iterator(); list.add(4); Iterator<Integer> it2 = list.iterator(); while (it1.hasNext()) { System.out.println(it1.next()); } System.out.println("****"); while (it2.hasNext()) { System.out.println(it2.next()); } } }

Senior
134

Para si, Moscovo ainda é relevante ou prefere outra localização?

Middle+
134

Quantas pessoas havia na equipa?

Senior
133

O que representa a empresa «Electrón»: é um integrador ou uma empresa de produtos, e o que ela desenvolve?

Senior
133

Um produtor, três consumidores, três partições e um tópico: quantos consumidores receberão uma mensagem?

Senior
133

Qual é o critério para decidir sobre a fragmentação da interface? O que fazer com uma classe que tem 20 métodos públicos?

Senior
133

O que são os padrões Saga e Outbox?

Senior
133

O que fizeram se não conseguiram a tempo?

Senior
133
/92