Golang
Papaskink apie konkurencingą apdorojimą — kaip apribojo paralelizmą, kaip pasirinko parametrus pagal matavimus?
Kaip veikia planuotojas?
Kaip optimizuoti užklausą duomenų bazės lygyje? Ką rodo EXPLAIN ANALYZE?
Kokius indeksus žinote PostgreSQL?
Kuo skiriasi virtualizacija nuo konteinerizacijos?
Kaip žiūrite į chaosą?
Kas yra liveness probe ir readiness probe Kubernetes'e, kuo jie skiriasi?
Yra HTTP tvarkyklis, kuris atlieka sudėtingą SELECT duomenų bazėje, ir vartotojas nėra patenkintas ilgu laukimu. Kokie yra veiksmų seka diagnozei ir optimizacijai?
Kuo skiriasi interpretacinė kalba (Python) nuo kompiliuotos kalbos (Go)? Kokie veiksniai įtakoja pasirinkimą?
Ar struktūra Go kalboje gali įgyvendinti kelis interfeisus vienu metu?
Kiekvienos lentelės gali būti keli pagrindiniai raktai?
Papaskink apie pub/sub požiūrį Redis šachmatų paslaugai — privalumai ir trūkumai
Ar galima atlikti EXPLAIN ANALYZE gamybos metu?
Kaip planuojate naudoti cache OrderService architektūroje? Kas tiksliai bus saugoma Redis'e?
Kas yra defer? Ką išves sekantis kodas? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
Papaskink, kokius įmontuotus tipus žinai Go?
Kaip įvertintumėte savo žinias apie Go skalėje nuo 1 iki 10? Ką pridėtumėte prie trūkstamo balo iki 10?
Kas yra Big O notacija?
Papaskink apie savo patirtį Wildberries: kaip atėjote, kaip atrodo komanda, kodėl išeinate.
Kokios galimybės buvo po rankinio apdorojimo DLQ pranešimų? Ką su jais techniniu požiūriu darėte?