Golang
Papasakok apie Kafka
Kas yra Load Average, kaip jį patikrinti ir į ką atkreipti dėmesį?
Kas bus tau svarbu renkant naują darbo vietą?
Paaiškinkite priklausomybių inversijos principą ir kodėl tiesioginis metodų kvietimas iš naudojimo atvejo pažeidžia SOLID.
Ar dar toliau bendraujate su kitomis įmonėmis? Gal jau turite pasiūlymų?
Ar turite patirties su gRPC ir GraphQL? Papasakokite apie juos.
Kas yra gorutinos konteksto perjungimas? Kas tai vykdo?
Kokios kitos galimybės yra duomenų bazės greičiui didinti, išskyrus indeksus?
Kur bus išdėstyti masyvas ir žemėlapis — ant krūvos ar ant steko?
Papaskink apie Kafka ypatybes — kaip ji sukurta?
Su kokiomis duomenų bazėmis dirbote?
package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func AtkurtiSlaptazodi(h []byte) string { return "" } func hashSlaptazodis(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashSlaptazodis(exp) act := AtkurtiSlaptazodi(h) if act != exp { fmt.Printf("Klaida: tikėtasi %q, gauta %q\n", exp, act) ok = false } } if ok { fmt.Println("Visi testai sėkmingai praėjo") } } Norint teisingai paleisti kodą: įėjimo taškas -- funkcija main main pakete Užduotis: Įgyvendinti funkciją AtkurtiSlaptazodi, kuri atkuria pradinį slaptažodį pagal MD5 hash, sudarytą iš duoto abėcėlės simbolių.
Iš kurios lentelės paimtas alias 'oi' užklausoje?
Pavadinkite keturis protokolus: HTTP, gRPC, WebDAV, ACSA — kuris yra nereikalingas?
Papaskinkite apie įdomią užduotį iš savo praeities patirties. Ką darėte įmonėje?
Kaip buvo nustatytos metrikos? Paslauga siųsdavo metrikas ar jas rinkdavo?
Kokią sumą svarstote motyvacijos dalyje?
Parašykite užduotį Go kalba — praktinė dalis (programuotojo gyvenimo problemos, be algoritmų): patobulinti arba pataisyti paslaugą. Trukmė — 1,5 valandos.
Kaip veikia kontekstų paveldėjimas Go (context.WithValue, context.Background)?
Ar supranti, kaip įgyvendinami OOP principai Go kalboje?