Java
Como deve comparar variáveis de string em Java?
Existem dois mecanismos de persistência no Redis (RDB e AOF) — considerou essa opção para reduzir a janela de perda de dados?
Que funcionalidade escolherias para o primeiro smoke-suite de um serviço de streaming (Netflix, Amazon, etc.)?
Pode explicar o que é Kafka Streams e como é utilizado para processar fluxos de dados?
Que abordagens e ferramentas foram usadas para automatizar e coordenar os processos de negócio na arquitetura de microsserviços no seu emprego anterior?
Como corrigir esta situação quando há um arquivo com erro no commit?
Quais componentes o mecanismo ClassLoader em Java inclui?
Como funciona o Kafka com várias instâncias da aplicação? O que é um grupo de consumidores, partições, reequilíbrio?
Explique o princípio de funcionamento da anotação @Transactional e o seu papel na gestão de transações na base de dados.
Fale sobre si. O que lhe permite crescer e desenvolver-se como profissional?
O que gostaria de encontrar no novo local?
O tópico Kafka possui a propriedade FIFO (First In, First Out)?
O que é o padrão Sidecar e para que é utilizado?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Lógica específica para processar Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Lógica específica para processar XML } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Lógica geral para processar o documento processor.process(doc); } } } }
Qual é a principal causa do comportamento incorreto do código ao usar um mapa imutável? Os campos sem "somente leitura" podem ser alterados HashMap não mantém a ordem dos elementos O uso excessivo de envoltórios causa confusão O mapa "Imutável" reflete as alterações do mapa original O uso incorreto do objeto leva a um erro
Que abordagens você utilizou para realizar revisões de código entre equipes?
Como fazer com que vários sistemas consumidores diferentes recebam a mesma mensagem do Kafka?
Fale sobre o modelo OSI: para que servem as camadas, em que se diferenciam?
Por que não é possível simplesmente usar uma variável max em vez da segunda pilha?
Qual é a diferença entre os padrões Builder e Facade no contexto do design de sistemas de software?