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 è la principale differenza tra l'utilizzo dei metodi map e flatMap nell'API Stream durante l'elaborazione dei flussi di dati?
La creazione di un indice per una grande tabella influisce sulla possibilità di leggere i dati da essa durante la sua creazione?
Quali tipi di compiti hai affrontato nelle tue posizioni precedenti e come possono essere caratterizzati?
Puoi spiegare il meccanismo di funzionamento della struttura dati HashMap e come garantisce un accesso rapido agli elementi?
tabella studente id PK nome faculty_id tabella facoltà id PK nome SELEZIONA f.nome, conta(*) DA facoltà f UNISCI studente s ON s.faculty_id = f.id RAGGRUPPA PER f.id, f.nome RAGGRUPPA PER /*f.id,*/ f.nome RAGGRUPPA PER f.id/*, f.nome*/
Quali metodi vengono utilizzati per memorizzare i dati di configurazione esterni nelle applicazioni?
tabella studente id PK nome faculty_id tabella facoltà id PK nome SELECT f.nome FROM facoltà f JOIN studente s ON s.faculty_id = f.id GROUP BY f.id, f.nome ORDER BY COUNT(s.id) DESC LIMIT 1;
Sai lavorare con la piattaforma OpenShift e applicarla nei progetti?
In quali casi le impostazioni predefinite di @Transactional sono insufficienti?
Ci racconti come ha applicato OpenShift nel suo ultimo progetto.
Come garantire che un lavoro pianificato venga eseguito solo su una delle 20 istanze in un cluster?
tabella dipendente id bigint PK non null nome_dipendente varchar(100) non null numero_dipendente int4 non null id; nome_dipendente; numero_dipendente 1000; Ivanov; 123 CON ordinato COME ( SELEZIONARE numero_dipendente, LAG(numero_dipendente) SUL (ORDINE PER numero_dipendente) come numero_precedente DA dipendente ) SELEZIONARE numero_precedente + 1 come numero_mancante DA ordinato DOVE numero_dipendente - numero_precedente > 1; 1000; nome1; 1 1001; nome2; 2 1002; nome3; 4 1003; nome4; 5 con ordinato come () selezionare * da ordinato
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // risultato 1 3
Come implementare un sistema di prenotazione dei posti in un cinema senza vendite doppie? Quale tipo di blocco scegliere?
Parlami della tua esperienza nell'ultimo lavoro. Qual è stato il tuo contributo?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees