Golang
Kādu darba režīmu apsverat?
Kāda ir atšķirība starp buferētu un nebuferētu kanālu Go?
Vai šajā tabulā ir kādi indeksi?
Kādi ir paziņojumu sistēmas funkcionālie prasības? Ko mēs vēlamies iekļaut?
Ja pakalpojum izmanto pārāk daudz atmiņas, ko skatīties profilētājā? Kā samazināt piešķīrumus?
Pastāsti par darba procesu: kā tika sadalītas uzdevumu uzdevums, kāds bija izmantotais repozitorijs, kādi bija kontūri?
Kāpēc pametat iepriekšējo uzņēmumu?
Kā pareizi nodot kontekstu GoRoutine, sūtot SMS (divu faktoru autentifikācija)?
Ar kurām glabātavām un datu bāzēm jūs strādājāt?
Vai jūs rakstāt daudz asenhronā koda savā pašreizējā darbā?
Kāpēc meklējat darbu un vai esat pašlaik nodarbināts?
Pastāsti par darbu ar slices Golang: kā darbojas capacity, length un kas notiks, ja pārsniegsiet robežu.
Kādi ir optimizācijas veidi biežām atmiņas piešķiršanām Go valodā?
Aprakstiet logiku, kā īstenot galapunkta, kas filtrē grafu, atstājot tikai tās virsotnes, kas parādījās notikumos ar noteiktu atrašanās vietu (piemēram, Maskava).
Kā sauc šo metriku, kas salīdzina klikšķus ar parādīšanām?
Kāds ir context izmantošanas mērķis Go?
Kāpēc jūs nolēmāt pāriet no monolīta uz mikroservisiem? Ar kur sastapāties ar grūtībām?
Pieņemsim, ka mums ir vaicājums, kas ilgstoši aizņem laiku — ko darīt? Pastāsti par EXPLAIN un EXPLAIN ANALYZE.
Kas ir defer? Ko izvadīs nākamais kods? ```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 } ```
Kā jūties par AI rīku izmantošanu darbā? Ko izmanto?