Flutter
Parlaci dell'errore — qual era la natura e come l'hai corretto?
Raccontami come è strutturata la tua soluzione per il primo problema (trovare elementi unici mantenendo l'ultima occorrenza) e qual è la sua complessità.
Il contenuto del bucket è un array o una lista collegata?
Perché i valori enum possono essere confrontati con == invece di equals()?
gRPC — cos'è, hai lavorato con esso?
Come cambierà l'algoritmo se si utilizza LinkedHashSet invece di HashMap + ArrayList?
Cos'è una chiave primaria? Può essere composta? Fornisci un esempio di chiave primaria composta.
Come è strutturata internamente una HashMap? Cos'è un bucket, come avviene l'inserimento, cos'è una collisione, cos'è il rehashing?
Parlami della tua esperienza con PostgreSQL e Redis
Quali sono i tipi di operazioni nell'API Stream?
Cosa sono summarizingLong e LongSummaryStatistics?
A cosa servono i test unitari? Hai dovuto scriverne qualcuno?
Quali tipi di eccezioni esistono in Java?
Racconta un caso in cui hai visto un processo inefficiente in azienda — cosa hai fatto per cambiarlo?
A cosa serviva ClickHouse?
Esiste una collezione che combina l'unicità delle chiavi e il mantenimento dell'ordine di inserimento?
Quali collezioni hai usato nella soluzione (HashMap e ArrayList) e quale ruolo svolge ciascuna di esse?
Qual è la differenza tra LinkedHashMap e HashMap? Come viene garantito l'ordine di inserimento?
public class Singleton { private static final Singleton instance; public Singleton() { } public Singleton getInstance() { if (instance != null) { synchronized (instance) { if (instance == null) { instance = new Singleton(); } } } return instance; } }
Raccontaci in dettaglio la tua esperienza nella progettazione dell'architettura — partecipazione alla decomposizione di un monolito in microservizi