Ako efektívne využívať ConcurrentHashMap, aby prinášala výhody?
ERP Consultant
Môžu rozhrania mať metódy s implementáciou alebo bez nej?
Ako vyzerá únik pamäte na grafe? Ako ste ho odhalili?
Aký je rozdiel medzi neopakovatelným čítaním (non-repeatable read) a fantómovým čítaním (phantom read)?
Rozprávaj mi o Graceful Shutdown — na čo sa používa a ako si ho implementoval.
Recenzia kódu: identifikujte problémy a navrhnite vylepšenia v kóde kontroléra s metódou updateBalance
Poznáte Clean Architecture, Hexagonal Architecture, DDD — ste s tým oboznámený, pracoval ste s tým?
Povedz mi o indexoch v databázach — na čo slúžia, aké druhy existujú?
Architektonická úloha: existuje služba Používatelia a služba Notifikácie. Pri registrácii používateľa je potrebné garantovať odoslanie správy do Kafka (pre odoslanie emailu). Ako zabezpečiť záruku doručenia, ak Kafka nie je dostupná?
Živý kód: úlohy v Go — konkurenčné požiadavky, uzávery v goroutines, filtrovanie duplikátov, čítač s bezpečnosťou vlákien, vyrovnávacie kanály, timeout funkcie
Ako funguje partícionovanie na riešenie problému rastu tabuľky? Je problém bloatingu stále relevantný pri takom prístupe?
Čo je PgBouncer a aký problém rieši v PostgreSQL?
Aké je najzákladnejšie rozhranie pre všetky zbierky?
Zaoberali ste sa vývojom, architektúrou alebo testovaním?
Čo je P (procesor) v plánovači Go — je to fyzický procesor?
Použil si niekedy primitives synchronizácie v multithreadingu? Porozprávaj mi o CountDownLatch, CyclicBarrier, Phaser a ďalších.
Čo viete o princípe Barbary Liskov (LSP)?
Aké typy blokovaní sú v databáze? Ktoré sa najčastejšie používali?
Zásady SOLID — povedz mi o každom.
Čo je SELECT FOR UPDATE? Na čo to je, pracoval ste s touto konštrukciou?