Otse kodeerimine: aadresside duplikaatide eemaldamine — kuidas töödelda duplikaadiga nimekirja, et kutsuda välja unikaalsed aadressid. Lahendus map abil.
Golang
Kas gorutined töötavad paralleelselt või konkurentsivõimeliselt?
Otsekopeerimine: ülesanne goroutines'ide kohta — konkurentsivõimeline juurdepääs ühistele andmetele, race condition, lahendus mutexi kaudu. Erinevus sync.Mutex ja sync.RWMutex vahel.
Otseülekande kodeerimine: semafor — kuidas see töötab ja selle rakendamine pufferkanali põhjal.
Raksta par goroutine plānotāju Go — GMP modeli, kādas funkcijas tas veic?
Mis on ACID? Selgitage iga omadust.
Räägi mulle PostgreSQL-i tehingute isolatsioonitasemetest ja milliste anomaaliatega nad võitlevad.
Mis on kontekst Go-s, kuidas seda kasutatakse, milleks see on ja millised tüübid on olemas?
Arendusvahendid: töö AI-assistentidega (Cursor ja teised), testimise lähenemine (ühiku, integreerimis testid).
Otsekoelne kodeerimine: lisage funktsioonile ajapiirang — kui täitmine ületab 1 sekundi, tagastage viga. Kasutage select, time.After, context.
Mis on CQRS?
Rääkige SELECT FOR UPDATE kohta — milleks seda kasutatakse ja kuidas see töötab?
Arhitektuuri ülesanne: kuidas tagada sündmuse saatmine Kafka'sse kasutaja registreerimisel mikroteenuste arhitektuuris (kasutajateenus + teavitusteenus), kui Kafka on asünkroonne kanal?
Räägi mulle PostgreSQL indeksitest — millised on, mis on koostatud indeks ja veergude järjekord.
Mis on Clean Architecture ja DDD? Kas teil on olnud kogemusi nende tööga?
Mis on graceful shutdown ja kuidas see Go-s töötab?