Sobes.tech

Java

Vamos tentar uma tarefa mais simples: como calcular quantas pessoas chamaram um serviço específico em um dia?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
109

Como foi estruturada a cadeia de responsabilidade na equipa? Quem era responsável pelos prazos?

Senior
СБЕРСБЕР
109

Qual é o principal problema desta implementação - Uso ineficiente do grupo fixo de threads - Problemas com a interação de recursos partilhados - Inclusão incorreta de bloqueio pode levar a uma situação de impasse. - Nível de sincronização incorreto - Não há verificações de todos os threads antes do resultado - Não há construtor explícito Código: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

Senior
СБК ПАРУС
109

Já ouviste falar do padrão Service Discovery?

Senior
Альфа-БанкАльфа-Банк
109

Qual é a diferença entre criar um thread através do ExecutorService e através do new Thread?

Senior
ИП Ганус Александр Андреевич
109

Configurou o Kafka Consumer? Quais configurações conhece?

Senior
МТСМТС
109

Quais são as estratégias de entrega de mensagens no Kafka (pelo menos uma vez, no máximo uma vez, exatamente uma vez)?

Senior
СБЕРСБЕР
109

Utiliza ferramentas com IA no seu trabalho? Quais exatamente?

Senior
Позитив Технолоджис
109

Já trabalhou com bases de dados não relacionais (Redis, Cassandra)?

Senior
Octo
109

O que é uma anotação em Java? Como você explicaria isso a outro desenvolvedor?

Senior
ки системы
109

Tem experiência de conceção de bases de dados por conta própria?

Middle
RedLab
109

Tinha autoescalonamento? Como foi configurado?

Senior
МВидео/эльдорадо
109

O que representa o Spring Boot Starter? Como funciona?

Senior
Альфа-БанкАльфа-Банк
109

Como bloquear ou sincronizar threads em Java?

Senior
СБЕРСБЕР
109

Em que área de memória é que o ConcurrentHashMap é armazenado? Que container deve ser usado para armazenar métricas?

Senior
РТК ИТ
109

O agendador busca registros na tabela, dois processos ao mesmo tempo pegaram o mesmo registro — como resolver o problema?

Senior
Азиатско-Тихоокеанский банк
109

Como foram tratadas as situações em que o serviço não estava disponível?

Senior
СБЕРСБЕР
109

Em que protocolo de transporte funciona o HTTP?

Senior
СБК ПАРУС
109

Fale brevemente sobre o projeto na [empresa] — o que fizeram lá?

Senior
СБЕРСБЕР
109

Qual coleção escolher: ArrayList ou LinkedList e porquê?

Middle
СБЕРСБЕР
109
/726