List<Integer> getNonUnique(int[] one, int[] two) { Map<Integer, Integer> freqOne = new HashMap<>(); Map<Integer, Integer> freqTwo = new HashMap<>(); for (int num : one) { freqOne.put(num, freqOne.getOrDefault(num, 0) + 1); } for (int num : two) { freqTwo.put(num, freqTwo.getOrDefault(num, 0) + 1); } List<Integer> result = new ArrayList<>(); for (Integer key : freqOne.keySet()){ if (freqTwo.containsKey(key)) { result.add(key); } } return result; } //one [phone] //two 3 9 8 1 // result 1 3 //one [phone] //two 3 9 8 1 3 // result 1 3 3
Java
Qual é a principal diferença entre usar os métodos map e flatMap na API Stream ao processar fluxos de dados?
Ao criar um índice para uma tabela grande, isso afeta a capacidade de ler dados dela durante sua construção?
Pode explicar o funcionamento da estrutura de dados HashMap e como ela garante acesso rápido aos elementos?
Que tipos de tarefas você resolveu em suas posições anteriores e como elas podem ser caracterizadas?
tabela estudante id PK nome faculty_id tabela faculdade id PK nome SELECIONAR f.nome, contar(*) FROM faculdade f JUNIR estudante s ON s.faculty_id = f.id AGRUPAR POR f.id, f.nome AGRUPAR POR /*f.id,*/ f.nome AGRUPAR POR f.id/*, f.nome*/
Quais métodos são utilizados para armazenar dados de configuração externos nas aplicações?
tabela estudante id PK nome faculty_id tabela faculdade id PK nome SELECT f.nome FROM faculdade f JOIN estudante s ON s.faculty_id = f.id GROUP BY f.id, f.nome ORDER BY COUNT(s.id) DESC LIMIT 1;
Sabe trabalhar com a plataforma OpenShift e aplicá-la em projetos?
Em que casos as configurações padrão do @Transactional são insuficientes?
Conte-me como aplicou o OpenShift no seu último projeto.
Como garantir que um Trabalho Agendado seja executado apenas numa instância de 20 num cluster?
tabela funcionário id bigint PK não nulo nome_funcionario varchar(100) não nulo numero_funcionario int4 não nulo id; nome_funcionario; numero_funcionario 1000; Ivanov; 123 COM ordenado COMO ( SELECIONAR numero_funcionario, LAG(numero_funcionario) SOBRE (ORDER BY numero_funcionario) como numero_anterior DE funcionário ) SELECIONAR numero_anterior + 1 como numero_faltante DE ordenado ONDE numero_funcionario - numero_anterior > 1; 1000; nome1; 1 1001; nome2; 2 1002; nome3; 4 1003; nome4; 5 com ordenado como () selecionar * de ordenado
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // resultado 1 3
Como implementar um sistema de reserva de lugares no cinema sem vendas duplas? Que tipo de bloqueio escolher?
Fala sobre a sua experiência no seu último emprego. Qual foi a sua contribuição?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees