Como implementar o processamento paralelo dentro de um único consumidor com espera pela conclusão? (Threads Virtuais)
DevOps
Não há nenhuma questão ou tarefa explícita de entrevista indicada nas capturas de ecrã. As imagens mostram trechos de código Java: 1. O primeiro trecho demonstra: - A criação de uma Lista de Listas de Strings representando números automáticos. - O uso de streams para achatar a lista e imprimir cada elemento. - O uso de streams para criar um Map onde as chaves são as strings originais e os valores são as strings com todos os dígitos removidos. 2. O segundo trecho mostra um método: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Este método verifica se um número é um quadrado perfeito. Nenhuma questão ou tarefa direta é fornecida nas capturas de ecrã.
O que são grupos de consumidores no Kafka?
Que problema a gestão de offset resolve? O que aconteceria sem ela?
Por que o processamento assíncrono dentro do consumidor é melhor do que a escalabilidade horizontal?
Devo criar um grupo de consumidores se tivermos apenas um consumidor?
//lista de matrículas de automóveis, as matrículas são sempre do mesmo tipo padrão // deve imprimir cada número separadamente na consola // depois criar um mapa de número - seus dígitos (exemplo A123BC:123) onde a chave é A123BC e o valor é 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("0543EC","B421FT", "I2220A")); import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { // o seu código aqui } }
Como evitar a morte do consumidor durante um processamento de mensagens deliberadamente longo e quais os riscos de uma leitura prolongada?
public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; }
Qual foi a pilha de tecnologias no último projeto?
O que acontece se o consumidor processar as mensagens durante muito tempo (por exemplo, 4 segundos)?
//lista de números de matrícula de automóveis, os números são sempre do mesmo tipo padrão // deve imprimir cada número separadamente na consola // depois criar um mapa de número - seus dígitos (exemplo A123BC:123) onde a chave é A123BC e o valor é 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I2220A"));
Que tarefas exatamente fizeste no projeto?
Como descarregar eficientemente uma grande quantidade de dados da base de dados na memória, gerar um ficheiro e entregá-lo ao frontend? É possível usar compressão?