Golang
Kā jums ir ērtāk saņemt uzdevumus — sadalītus vai abstraktus?
Pastāstiet par savu pašreizējo darba vietu un enrichment pakalpojumu — kas ir šis pakalpojums, kāda ir tā atbildība?
Kura Go valodas konstrukcija ļauj veikt darbību, iznākot no goroutine/funkcijas darbības jomas?
Kā paātrināt lielu vienību testu izpildi?
Kā atšķiras Dependency Inversion un Dependency Injection?
Kā tiek īstenoti nosacījuma operatori (if) līmeņa assemblerī?
a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //
Kā citādi var atrisināt problēmu ar norāda maiņu funkcijā, nemainot lauku tieši?
Ko teiktu intervētājam (ja viņš jautā) "Es izmantotu worker pool ar fiksētu darba ņēmēju skaitu, uzdevumu kanālu un sync.WaitGroup. Darba ņēmēji veiks pieprasījumus, un laika limitu un atcelšanu kontrolēs konteksts. Rezultātus es savāku buferī, kas ir aizsargāts ar mutex (vai caur atsevišķu kanālu)." Tagad ir tava kārta Raksti kodu šajā čatā. Es to pārbaudīšu un sniegšu atsauksmi. Ja nezināji, ar ko sākt, lūdz padomu. Veiksmi!
Vai ir patiesība, ka PostgreSQL B-koka indekss mēģina izplatīties platumā?
Kas ir zombi procesi Linux? Kādus signālus jānosūta to pabeigšanai?
Vai jums ir pieredze ar moderniem frontend ietvara (Vue, React, Svelte)? Kas ir reaktivitate un kā tā tiek īstenota React?
Kādu darba formātu apsverat?
Aizpildiet sēklu bez mutex, lai tajā būtu visi 1000 elementi.
Kas nodarbojās ar pārbaudes pakalpojumiem (antifraud, attēlu, teksta, spama, limitu pārbaude)?
Kā plānotājs pārtrauc gorutīnu, kas ieiet bezgalīgā ciklā?
Kādus JOIN veidus jūs zināt?
Kā dati plūda caur Kafka? Kā notika notikumi?
Pastāsti par buferētajiem un nebuferētajiem kanāliem. Kad mēs tos izmantojam? Kā tie bloķējas un kad notiek deadlock?
Kāpēc jūs izdarījāt tieši tik daudz pakalpojumu? Kā notika izvēle — veidot pakalpojumu vai nē?