Paaiškinkite, kas yra sync.Map ir kokios yra jo pranašumai lyginant su įprastomis žemėlapiais Go kalboje.
Golang
Kas yra linteris Go?
Kokios yra Elasticsearch privalumai ir trūkumai?
Ar galite paaiškinti kanalų koncepciją programavime ir jų pagrindinę paskirtį?
Kokie kriterijai jums svarbūs renkantis komandą projektui?
Kaip išspręsti konkurencinio rezervavimo problemą pereinant prie tikrosios duomenų bazės?
Ar string tipas Go yra keičiamas ar nekintamas?
Ar būtina pridėti return po klaidos įrašymo handler'yje nesėkmingos validacijos atveju?
Įdarbinimo specialisto klausimas apie atlyginimo lūkesčius ir projekto įdarbinimo sąlygas (230 tūkst. vs 280 tūkst., laikinas kontraktas)
Kodėl verslo klaidas (ErrUnknownRoom, ErrRoomNotAvailable) reikia perkelti į domeno sluoksnį?
Kas yra panic Go ir kuo jis skiriasi nuo klaidos? Kaip sugauti panic?
Papaskinkite apie garbage collector Go kalboje. Kas yra trijų spalvų žymėjimas? Kas yra write barrier? Kokios optimizacijos naudojamos?
Ar verta grąžinti sąsają vietoj struktūros? Kada tai gali būti pranašumas?
Kas yra Graceful Shutdown ir kodėl jis reikalingas?
Kokia problema su konkurenciniu prieiga prie slice be mutex? Kaip tai ištaisyti?
Kokios yra transakcijų ACID savybės? Paaiškinkite kiekvieną savybę.
Kas blogai su struktūrų inicializavimu be pavadintų laukų (pozicinė inicializacija)?
Ar galite pateikti pavyzdį, kada sėkmingai išsprendėte labai sudėtingą užduotį?
Kaip optimizuoti našumą esant dideliam apkrovimui (1000 RPS) rezervavimo metodo su mutex?
Kokios problemos kyla su DTO objektu, kuris praeina per visas sluoksnius (handler → service → repository)?