Golang
Mis on liidesed Go-s? Kuidas tüübid liideseid rakendavad?
Kas oled valmis Gruusiasse kolima?
Kuidas Linuxi terminalis vaadata, millised protsessid ressursse kasutavad ja kui palju? Kuidas protsessi tappa? Milliseid käske üldiselt kasutasite?
Kas kasutate andmebaasiga töötamiseks ORM-i või käsitsi päringuid?
Kuidas mõõta HTTP-päringu täitmise aega, kasutades ainult loendurit (ilma histogrammideta)?
Milliseid JOIN-tüüpe tead ja kuidas nad erinevad?
Mis on rune Go-s?
Kus hoitakse Redis konfiguratsioon, kui see asub eraldi masinal?
Kuidas lisada predikaadi asünkrooniline täitmine Filter-funktsiooni, säilitades tagurpidi ühilduvuse olemasolevate paketi kasutajatega?
Kuidas suhtlesid teenused omavahel mikroteenuste arhitektuuris? Kes kirjutas lepingud?
Kuidas kõige paremini luua slice, millele on eelnevalt eraldatud mälu, kasutades make? Miks määrata kapatsiteeti ette?
Miks on maatriksite korrutamine määratletud just selle reegliga?
Küsimused intervjueerijale ettevõtte ja protsesside kohta
Kas olete kunagi aidanud vähem kogenud kolleegidel? Kuidas see tavaliselt toimus?
Kas oli juhtumeid, kus pidi ideed või funktsiooni kaitsmiseks esitama produktile või analüütikutele?
Rääkige meile oma professionaalsest kogemusest ja miks otsustas tööotsingutele minna.
// Parandage kood nii, et päringud oleksid konkurentsivõimelised ja näidataks vastuskood // ja vigade korral logige see ning jätkake töötlemist package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Töötle resp, kui vaja } }
Näidake elementide otsingu algoritmi binaarses otsingupuu näitel (võrdlus sõlme võtmega, liikumine vasakule/paremale).
Mida teha, kui on üks jaotis ja kasutajate arvu suurendada ei saa?
Mis vahe on protsessil ja lõngal?