//Dato un array di numeri, in cui tutti i numeri tranne uno hanno un paio, //trova il numero che compare solo una volta // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ Map<Integer, Integer> freq = new HashMap<>(); for (int i : arr){ freq.merge(i, 1, Integer::sum); } return freq.entrySet().stream() .filter(e -> e.getValue() == 1) .findFirst().get().getKey() .orElseThrow( () -> new NoSuchElementException("no unique elements") ); }
Java
Quali argomenti Kafka saranno nel sistema di report, chi produce e chi consuma?
Come ti senti riguardo alla modifica di compiti già fatti e al refactoring?
Quali radici GC (punti di ingresso per il garbage collector) conosci?
Qual indice usare per cercare in un array varchar in PostgreSQL? Cosa sono gli indici BRIN e Bloom?
Parla di ottimizzazione delle query SQL del 40-50%
[nome] ha chiesto: Quali sono le tue aspettative salariali?
Come arrivavano i dati nel tuo sistema analitico da altri servizi?
Come funzionano i Thread Virtuali?
Quali scope ci sono nei bean di Spring?
Problema algoritmico: dato un array di interi, sposta tutti gli zeri alla fine mantenendo l'ordine degli altri elementi (ad esempio, [1,0,3,0,1] → [1,3,1,0,0])
Quanti aerei civili erano sopra la regione di Mosca ieri? (domanda di stima di Fermi)
In quali casi e come applicare correttamente le unioni (join) quando si utilizza ThreadPoolExecutor per gestire i thread?
A cosa serve il metodo finalize()?
Quali metodi HTTP sono stati utilizzati nella progettazione dell'API REST? Qual è la differenza tra PATCH e POST?
Cos'è happens-before? Perché i++ senza sincronizzazione non è sicuro?
Parla delle aree di memoria in Java (JVM)
Come implementare il principio di apertura e chiusura nella programmazione orientata agli oggetti?
Cosa si trova esattamente a sinistra dell'operatore di risoluzione dello scope :: nel linguaggio di programmazione C++?
Cos'è Liquibase e come organizzare la gestione delle versioni del database, soprattutto in condizioni di restrizioni di sicurezza (come in Sber)?