Come vengono passati i parametri ai metodi in Java: per riferimento o per valore?
Java
A cosa servono le annotazioni @Primary e @Qualifier in Spring?
Cos'è il problema N+1 in Hibernate e come risolverlo?
Parla di Inversion of Control e Dependency Injection.
Parlami del garbage collector in Java.
Qual è la differenza tra stack e heap in Java? Dove vengono memorizzate le stringhe?
Cosa mostrerà questo test? @Test public void test50() { List<Integer> numbers = List.of(1, 2, 3, 4, 5); numbers.stream() .map(x -> { System.out.println(x); return x; }) .filter(x -> x > 2) .map(x -> { System.out.println(x); return x; }) .toList(); }
Parla di condizione di gara.
Come scambiare i valori di due variabili senza usare una terza variabile?
Cos'è WebSocket? A cosa serve?
Parla del pattern Strategia.
Parlami di Kafka: i componenti principali lato Java.
Parla di Spring Security: catena di filtri, SecurityContext, autenticazione JWT.
Quali scope di bean hai usato in Spring? A cosa serve il prototype?
Quando l'annotazione @Transactional potrebbe non funzionare?
Parlami dei builder di progetti Gradle e Maven. Con quale hai lavorato di più?
Esistono tabelle di fatture e le loro linee. Trova le fatture in cui `invoices.total` **NON corrisponde** alla somma delle linee (ore * tariffa). ## Tabella `invoices`: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## Tabella `invoice_lines`: | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Risultato atteso: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...
Parlami dell'autorizzazione tra microservizi nel tuo progetto e dei metodi di comunicazione tra microservizi.
A cosa serve la parola chiave final in Java (per campi, classi)?
Cosa sono i generici e a cosa servono?