Embedded / IoT
Explica a lógica por trás do aparecimento de duplicados — qual é a mecânica do processo, onde exatamente surgiu o problema ao processar eventos?
Para que serve a palavra-chave volatile?
O adaptador de integração com gateways de pagamento era uma abstração própria sobre diferentes provedores?
Quais tipos de recolhedores de lixo existem em Java?
Já escreveu Spring Boot Starters ou Auto-configuration personalizados? Qual é a diferença entre um Starter e uma auto-configuration?
O que são erros (Errors) em Java? Já se deparou com eles na prática?
Já trabalhou com Spring AOP? Que tarefa resolveu com aspectos personalizados?
Que anomalias existem e que níveis de isolamento as resolvem?
Fale sobre os princípios SOLID
Como passar corretamente o contexto numa goroutine ao enviar SMS (autenticação de dois fatores)?
Que interfaces do Collection Framework conheces? Quais são os pais comuns de List, Set, Queue, Map?
O que é findFirst() e operação terminal na Stream API?
Implemente uma API RPC de alta carga /weather com uma carga de 10k RPS, onde a função aiWeatherForecast() leva aproximadamente 1 segundo
Qual é a diferença entre WHERE e HAVING?
Para que serve volatile se existe synchronized? Synchronized cobre todos os casos de volatile.
Que mecanismos de paralelismo usar para inserções em lote? De onde o ExecutorService obterá as tarefas?
Fala brevemente sobre o teu último projeto: responsabilidades, stack, o que fizeste
Fale sobre si e a sua experiência de trabalho
// ... algum código aqui? private static List<DocumentProvider> getDocumentProviders() { Reflections reflections = new Reflections(Main.class.getProtectionDomain().getCodeSource().getLocation()); Set<Class<?>> subTypes = reflections.get(SubTypes.of(DocumentProvider.class).asClass()); return subTypes.stream().map(subType -> { try { return (DocumentProvider) subType.getConstructor().newInstance(); } catch (Exception ex) { throw new RuntimeException(ex); } }).collect(Collectors.toList()); }
Que estratégias de armazenamento de chaves de idempotência existem além do Redis?