Golang
Užduotis: yra callback, kuris veikia 100 000 kartų per sekundę, teikiantis dvejetainius duomenis. Juos reikia pristatyti į centrinį serverį. Kokios yra spąstai ir geros praktikos?
Kaip dirbote su transakcijomis sharduose? Kaip užtikrinote nuoseklumą?
Kas yra gorutina?
Iš kur jūsų duomenys buvo gaunami? Kaip jie jums tekėjo?
Naudojote CTE? Papasakokite, kas tai yra.
Ar turite man klausimų?
Kuo skiriasi embedding ir kompozicija Go kalboje?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Tavo kodas čia return nil, nil }
Iš kurios lentelės paimtas alias 'oi' užklausoje?
Kokie mechanizmai Kubernetes'e leidžia valdyti podų išdėstymą mazguose?
Kas yra Mutex ir kas yra po kapotu?
Ar laiko limitas visiems vienodas? Kaip bus skaičiuojamas šis laiko limitas?
Kokius mikroservisus kūrei? Kokio tipo paslaugos tai?
Kas yra duomenų bazių normalizavimas? Kas yra normalios formos?
Kas ir kaip pereina gorutinas tarpusavyje? Papasakokite apie planuotoją (M:G:P).
Papaskink, kaip optimizavai užklausas — rašoma, kad sumažinai nuo 10–12 minučių iki 5–7 minučių. Koks tai ataskaita, kuris taip ilgai vykdomas? Kaip jį optimizavai?
Kaip buvo nustatytos metrikos? Paslauga siųsdavo metrikas ar jas rinkdavo?
Kaip buvo organizuotas jūsų darbas komandoje: procesai, artefaktai, testavimas, diegimas?
Kaip galima naudoti įmontuotas struktūras Go kalboje, kad imituotume paveldėjimą? Ką tai duoda ir kam tai naudojama?
Kas yra panika Go?