Flutter
Spune-ne despre eroare — care a fost esența și cum ați remediat-o?
Spune-mi cum este construită soluția ta pentru prima problemă (găsirea elementelor unice păstrând ultima apariție) și care este complexitatea acesteia.
Conținutul bucket-ului este un array sau o listă legată?
De ce valorile enum pot fi comparate cu == în loc de equals()?
gRPC — ce este, ai lucrat cu el?
Ce este o cheie primară? Poate fi compusă? Oferiți un exemplu de cheie primară compusă.
Cum este structurată intern o HashMap? Ce este un bucket, cum are loc inserția, ce este o coliziune, ce este rehashing?
Povesti despre experiența ta de lucru cu PostgreSQL și Redis
Cum se va schimba algoritmul dacă se folosește LinkedHashSet în loc de HashMap + ArrayList?
Ce tipuri de operații există în API-ul Stream?
Ce sunt summarizingLong și LongSummaryStatistics?
La ce sunt utile testele unitare? A fost nevoie să scrii vreodată?
Ce tipuri de excepții există în Java?
Povestiți despre o situație în care ați văzut un proces ineficient în companie — ce ați făcut pentru a-l schimba?
Pentru ce a fost folosit ClickHouse?
Există o colecție care să combine unicitatea cheilor și păstrarea ordinii de inserție?
Ce colecții ai folosit în soluție (HashMap și ArrayList) și ce rol are fiecare dintre ele?
Care este diferența dintre LinkedHashMap și HashMap? Cum se asigură ordinea de inserare?
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; } }
Povestiți în detaliu despre experiența dvs. în proiectarea arhitecturii — participarea la decompoziția unui monolit în microservicii