Kādi ir tipiskie iemesli gorutīnu noplūdēm ražošanas sistēmās un kā tie ietekmē pakalpojuma darbību runtime laikā?
Golang
Kas ir ātrāk: callback vai kanāls Go? Kāpēc?
Pastāsti par kontekstu Go: veidi, hierarhija, bērnu kontekstu īpašības. Kā izveidot bērnu kontekstu, kas nav atkarīgs no vecāka?
Kā labāk izveidot slices ar iepriekš piešķirtu atmiņu, izmantojot make? Kāpēc iepriekš norādīt kapacitāti?
Kāpēc izmantojat gRPC vietā REST? Kādas ir HTTP/2 priekšrocības, uz kura balstīts gRPC?
Kādi ir atmiņas tipi Go? Kā atšķiras steks no kaudzes (heap)?
Kādus kolīziju risināšanas algoritmus jūs zināt hash tabulās? Kurš tiek izmantots Go kartē?
Kāda ir atšķirība starp SQL un dokumentu orientētajām datu bāzēm? Kad izmantot vienu vai otru?
Kā darbojas atkritumu savācējs Go? Trīskrāsu mark-and-sweep algoritms, STW.
Uzdevums: ir callback, kas aktivizējas 100 000 reižu sekundē, nodrošinot bināros datus. Tos jānogādā uz centrālo serveri. Kādas ir slazdi un labas prakses?
Kas ir masīvi un slices Go valodā, kā tās atšķiras? Kā darbojas append un capacity paplašināšana?
Kā tiek īstenots atkritumu kolektors Go un kādus kompromisus tas veic starp latentāti un caurlaidību?
Kā Go nodrošina drošību, strādājot ar kartēm konkurences piekļuves laikā, un kādi sinhronizācijas mehānismi tiek izmantoti praksē?
Kāpēc maināt darba vietu?
Kas ir map Go? Vai tas ir drošs konkurences vidē? Kādi ir drošas veidi, kā ar map strādāt konkurences vidē?
Kādas ir mijiedarbības iezīmes starp patērētājiem un ražotājiem ar partitijām Kafka?
Kādas īpašības jābūt kartes atslēgām Go valodā?
Datu tipi Go: kurus zināt, kā tos var sadalīt grupās?
Kā risināsiet problēmu, ja pakalpojums atgriež kļūdu 500?