Golang
Reguli pentru susținerea testului În timpul testului: - Asigurați-vă că în cameră nu mai este nimeni altcineva și că se păstrează liniștea - Verificați dacă camera dispozitivului este îndreptată spre fața dumneavoastră - Este interzis să folosiți telefonul mobil pentru a fotografia întrebările - Este interzis să treceți la alte ferestre sau file ale browserului - Este interzis să mutați cursorul în afara cadrului indicat - Verificați dacă toate pluginurile din browser sunt dezactivate, cum ar fi: traducerea automată sau instrumentele de text. Funcționarea lor poate duce la pierderea posibilității de a răspunde la întrebări În caz de încălcare, informațiile vor fi transmise echipei de recrutare Proctoring este activ Acest test utilizează un sistem de supraveghere care ne ajută să asigurăm corectitudinea și siguranța în timpul testului. Este necesar să acordați acces la cameră, microfon și ecran. Prin apăsarea butonului de acordare a accesului, acceptați politica de utilizare a datelor.
Vorbește despre experiența ta în programare: cum ai început, educația ta, ceva interesant.
Ce este panic în Go și când nu poate fi prins?
Ce anume nu ai vrea să vezi cu siguranță în noul tău loc de muncă?
Unde te afli în ceea ce privește locația?
Se șterge volumul la oprirea containerului?
Te rog, povestește despre experiența ta la ultimul loc de muncă: echipă, proiect, responsabilități?
Care este stiva ta tehnică? Enumerați limbajele de programare pe o scară de la 1 la 10.
De ce sunt considerate scurgeri de goroutines mai critice decât scurgerile clasice de memorie din punct de vedere al impactului asupra runtime-ului?
Care sunt așteptările financiare (nete)?
Despre Docker. Ce făceam cu el? Cum lucram?
De ce în handler-ul API se returnează întotdeauna statusul 500? Ce nu este în regulă cu asta?
Cum anume IP rezolvă problema rutării? Cum înțelege routerul unde să trimită pachetul?
Cum să testezi funcția printNumber fără a aștepta o secundă?
Ce este un index într-o bază de date? Ce tipuri de indexuri există (clustering și non-clustering)? În ce diferă? Câte indexuri clustering și non-clustering pot fi pe un tabel?
Ce se întâmplă când citim dintr-un canal închis în Go?
Aveai trei centre de date — cum a fost organizat schema de replicare/rezerve între ele?
Ce conține de obicei corpul unei cereri în REST?
package main import ( "io" "net/http" "strconv" "time" ) // getData returnă aproape static date, totuși, uneori se schimbă. func getData() int { time.Sleep(time.Millisecond * 100) return 1 } func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { _, _ = io.WriteString(writer, strconv.Itoa(getData())) }) if err := http.ListenAndServe(":8080", mux); err != nil { panic(err) } }
Poate fi o cheie primară compusă?