Gyvai kodavimas: adresų de-duplication — kaip apdoroti sąrašą su dubliavimais, kad būtų galima iškviesti unikalius adresus. Sprendimas per map.
Golang
Ar gorutinos veikia lygiagrečiai ar konkurencingai?
Gyvas kodavimas: užduotis apie goroutines — konkurencinis prieigos prie bendrų duomenų, lenktynių sąlyga, sprendimas per mutex. Skirtumas tarp sync.Mutex ir sync.RWMutex.
Gyvas kodavimas: semaforas — kaip veikia ir įgyvendinimas remiantis buferiuotu kanalu.
Papaskink apie gorutinų planuotoją Go kalboje — GMP modelis, kokias funkcijas jis atlieka?
Kas yra ACID? Paaiškinkite kiekvieną savybę.
Papaskink apie PostgreSQL transakcijų izoliacijos lygius ir su kokiomis anomalijomis jie kovoja.
Kas yra kontekstas Go, kaip jis naudojamas, kam jis reikalingas ir kokios rūšys yra?
Kūrimo įrankiai: darbas su AI asistentais (Cursor ir kt.), testavimo požiūris (vienetinis, integracijos).
Gyvas kodavimas: pridėkite laiko limitą funkcijai — jei vykdymas viršija 1 sekundę, grąžinkite klaidą. Naudokite select, time.After, context.
Kas yra CQRS?
Papaskinkite apie SELECT FOR UPDATE — kam jis naudojamas ir kaip veikia?
Architektūros uždavinys: kaip garantuoti įvykio siuntimą į Kafka registruojant vartotoją mikroservisų architektūroje (vartotojo paslauga + pranešimų paslauga), jei Kafka yra asinchroninis kanalas?
Papaskink apie PostgreSQL indeksus — kokie yra, kas yra sudėtinis indeksas ir stulpelių tvarka.
Kas yra Clean Architecture ir DDD? Ar teko dirbti su jais?
Kas yra graceful shutdown ir kaip jis veikia Go?