Golang
Kas yra map Go? Kaip jis veikia viduje? Kas vyksta susidūrus?
Kaip išvengti amžino užblokavimo skaitant iš tuščio kanalo? Kas yra select ir kokie yra jo modeliai?
Kas yra vaiduoklių skaitymas ir prarastas įrašas?
Kuo labiausiai džiaugėtės, ką darėte įmonėje?
Ar kada nors teko rašyti WebSocket serverį?
Kokią metodologiją naudojate: Scrum, Kanban ar mišinį?
Ar B-medžio indeksas visada gerina našumą, ar gali būti priešinga situacija?
Kas nutiks, jei paleisite goroutine ir joje iškviesite panic?
Reikia aprašyti bibliotekos modelį. Yra 3 subjektai: "Autorius", "Knyga", "Skaitovas". Fiziškai yra tik viena knyga ir ji gali būti tik vieno skaitytojo. Reikia sudaryti lenteles bibliotekai, kad tai būtų atsižvelgta.
Kokius programavimo kalbas naudojate be Go?
Kodėl tau apskritai reikalingas vadovas darbe? Kam?
Koks yra nebuferizuoto kanalo buferio dydis?
Atlyginimo lūkesčiai ir pasirengimas keisti darbą
/* Yra taikymas su mikroservisų architektūra. Mikroservisas gali būti abstrakčiai apibrėžtas naudojant Backend sąsają. Norint pasiekti mikroserviso egzempliorių, galima naudoti jau įgyvendintą BackendImpl tipą. Kiekvienas mikroservisas turi kelias dešimtis veikiančių egzempliorių, kurių kiekvienas pasiekiamas per savo adresą addr. Tačiau atskiros mikroserviso egzemplioriai nėra patikimi: jie gali kristi, būti neprieinami arba perkrauti. Todėl jums reikia įgyvendinti Balancer tipą, kuris taip pat įgyvendina Backend sąsają ir atlieka kliento pusės apkrovos balansavimą tarp mikroserviso egzempliorių, kiekvieną kartą pasirenkant **mažiausiai apkrautą** egzempliorių. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr saugo konkretaus egzemplioriaus ip:port adresą func NewBackend(addr string) *BackendImpl type Balancer struct { // TODO } var _ Backend = &Balancer{} // addrs saugo visų balansuojamų egzempliorių adresus func NewBalancer(addrs []string) *Balancer { // TODO }
Kas yra skirstinys Kafka? Kaip veikia skirstinių skaitymas?
Su kuo nebenorėtum susidurti darbe?
Kas yra etcd ir kodėl jis buvo pasirinktas kaip saugykla Kubernetes? Kokios savybės jis turi?
Kokiais kriterijais pasirinksi pasiūlymą, jei jų bus keletas?
Papaskink apie savo kuriamą pritaikytą logų analizės įrankį (ant OpenTelemetry). Kokia buvo tavo vaidmuo?
Kas yra transakcija duomenų bazėje?