Sobes.tech

Java

Poderia explicar o que se entende por Propagation no contexto do seu projeto ou sistema?

190

O que distingue o Spring Boot da plataforma principal Spring e quais são as suas diferenças funcionais?

Junior — Middle
190

Pode descrever o conceito de fluxo (stream) na API Stream do Java e suas principais áreas de aplicação?

Junior — Middle
190

Pode explicar o que é um método terminal na API Stream e como é utilizado?

Junior — Middle
189

O que fazem map e flatMap no Mono?

Senior
189

Como é determinada a velocidade de obtenção de um elemento por índice em ArrayList?

Junior — Middle
189

Como funcionam os escopos de componentes no Spring e quais são as suas características?

Junior — Middle
189

O que é um Pod, Deployment e Deployment Config no Kubernetes/OpenShift? Qual é a diferença?

Senior
188

Consegue nomear diferentes tipos de bases de dados não relacionais com os quais já trabalhou?

Junior — Middle
188

Qual é a diferença entre usar o padrão método de fábrica e implementar uma fábrica em Java?

Junior — Middle
188

Podes nomear os tipos de documentos utilizados para automação documental em projetos?

Junior — Middle
187

Pode explicar o que significa o conceito de Scope no Maven e como ele afeta a gestão de dependências?

Junior — Middle
187

Como executar consultas SQL nativas no Hibernate?

Junior — Middle
187

Quais as consequências de usar um objeto que pode ser alterado como chave numa tabela hash?

Junior — Middle
187

Quais métodos podem ser usados para resolver o problema de vazamento de memória em um programa?

Junior — Middle
186

Que ferramentas e bibliotecas de testes automatizados você usa na sua prática?

Junior — Middle
186

O que este código irá mostrar? public class StreamApi { @Data @AllArgsConstructor public static class Client { private String name; private String city; } public static Map<String, Long> countBy(Stream<Client> clients, Function<Client, String> clientParameterGetter) { return clients.collect(Collectors.groupingBy(clientParameterGetter, TreeMap::new, Collectors.counting())); } public static void main(String[] args) { List<Client> clients = List.of( new Client("Иванов", "Москва"), new Client("Михайлов", "Санкт-Петербург"), new Client("Сергеев", "Санкт-Петербург"), new Client("Иванов", null), new Client("Сергеев", null) ); long count = clients.stream() .peek(client -> { if (client.getCity() == null) { client.setCity("Москва"); } }) .count(); Predicate<Client> clientPredicate = client -> client.getCity() != null; Stream<Client> validClients = clients.stream().filter(clientPredicate); System.out.println(count); System.out.println(countBy(validClients, Client::getName)); System.out.println(countBy(validClients, Client::getCity)); } }

Senior
185

Que dados e variáveis geralmente estão localizados na pilha durante a execução de um programa?

Junior — Middle
185

Pode explicar como funciona a classe WeakHashMap em Java e em que se diferencia de um HashMap normal?

Junior — Middle
185
/17