Cum să folosiți eficient ConcurrentHashMap pentru a aduce beneficii?
ERP Consultant
Interfețele pot avea metode cu sau fără implementare?
Cum arată o scurgere de memorie pe grafic? Cum ai detectat-o?
Care este diferența dintre o citire non-repetabilă (non-repeatable read) și o citire fantomă (phantom read)?
Provocare arhitecturală: există un serviciu pentru Utilizatori și un serviciu de Notificări. La înregistrarea unui utilizator, trebuie garantat trimiterea unui mesaj către Kafka (pentru trimiterea emailurilor). Cum asigurați garanția livrării dacă Kafka nu este disponibil?
Vorbește-mi despre Graceful Shutdown — pentru ce se folosește și cum l-ai implementat.
Cunoști Clean Architecture, Hexagonal Architecture, DDD — ești familiar, ai lucrat cu ele?
Revizuire cod: identifică problemele și sugerează îmbunătățiri în codul controlerului cu metoda updateBalance
Vorbește-mi despre indicii din bazele de date — pentru ce sunt, ce tipuri există?
Codare live: sarcini în Go — solicitări concurente, closures în goroutines, filtrarea duplicatelor, contor cu siguranță thread, canale tamponate, timeout pentru funcții
Cum funcționează partiționarea pentru a rezolva problema creșterii tabelului? Este în continuare relevantă problema bloating-ului cu această abordare?
Ce este PgBouncer și ce problemă rezolvă în PostgreSQL?
Care este interfața de bază pentru toate colecțiile?
Ai lucrat la dezvoltare, arhitectură sau testare?
Ce este P (procesor) în planificatorul Go — este un procesor fizic?
Ai folosit vreodată primitive de sincronizare în programarea multi-thread? Vorbește-mi despre CountDownLatch, CyclicBarrier, Phaser și altele.
Ce tipuri de blocări există în baza de date? Care au fost folosite cel mai des?
Ce conțin modelele tactice DDD?
Ce știți despre principiul Barbara Liskov (LSP)?
Principiile SOLID — povestește-mi despre fiecare.