Golang
Kam skirti SOLID principai?
Ar galite papasakoti, kaip sukūrėte ir įgyvendinote REST ir gRPC API platformos vidiniams ir išoriniams servisams?
Jei rašytojas (gorutina, kuri užpildo kanalą reikšmėmis) nusprendžia uždaryti kanalą, kas nutiks? Kaip skaitytojas turėtų į tai reaguoti, kokios problemos gali iškilti ir ką su jomis daryti?
Kada naudojamas CQRS modelis ir kaip veiks duomenų bazė, kai logiškai atskiriami skaitymo ir rašymo paslaugos — ar bus viena ar skirtingos?
Aprašyk savo komandos sudėtį.
Ar šiuo metu esate įdarbintas? Ar planuojate pakeisti darbovietę?
Kokius įrankius naudojote?
Kodėl komandos negali diegti nepriklausomai monolite? Ir kodėl trys CI/CD pipeline'ai yra minusas mikroservisams, jei iš tikrųjų tai jų pranašumas?
Kokia yra priežastis palikti Wildberries?
Kaip dažnai būna užduotys, reikalaujančios sutarčių pakeitimų?
Kiek jums yra svarstytinos retos susitikimai su klientu?
Ar lankėte kokius nors kursus?
Ar Go yra objektinio ar struktūrinio pobūdžio kalba? Peržvelkite OOP pagrindinius principus (inkapsuliacija, polimorfizmas, paveldėjimas, abstrakcija) ir parodykite, kaip jie įgyvendinami Go.
Kaip naudojote Redis?
Ar vis dar dirbate [įmonėje]?
Kodėl pasirinktas shard'inimas pagal account_id? Kam iš viso buvo daromas shard'inimas?
Ką darė su žinutėmis po rankinio apdorojimo? Kokios buvo galimybės?
Kaip veikia žemėlapis Go? Papasakokite apie vidinę struktūrą, buckets, kolizijas.
Jei dvejetainis paieška ir paieškos medis veikia tuo pačiu metu, kodėl egzistuoja abu ir kada naudoti kurį?
Kada paleidžiamas Garbage Collector? Ar yra specialių sustojimo taškų tam tikrais momentais?