Golang
Mesélj a csapatról: melyik csapatban dolgozott, összetétele és létszáma.
Kérlek, mesélj a legutóbbi munkahelyeden szerzett tapasztalataidról: csapat, projekt, feladatok?
Mesélj a jelenlegi helyzetedről: aktív keresésben vagy? Miért érdekel ez az állás?
Milyen a technikai veremed? Sorolja fel a programozási nyelveket 1-től 10-ig terjedő skálán.
Miért tekintik kritikusabbnak a goroutine szivárgásokat, mint a klasszikus memória szivárgásokat a futási időre gyakorolt hatás szempontjából?
Milyen összeghatártól kezdve nézed az állásajánlatokat?
Mik a pénzügyi elvárások (nettó)?
Mi történik, ha megpróbálsz olvasni egy zárt csatornából?
Hogyan teszteljük a printNumber funkciót egy másodperc várakozás nélkül?
Mi történik, ha egy zárt csatornából olvasunk Go-ban?
Három adatközpontod volt — hogyan szervezték meg a replikációs/mentési sémát közöttük?
package main import ( "io" "net/http" "strconv" "time" ) // getData szinte statikus adatokat ad vissza, de néha változik. 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) } }
Mit nem szeretsz a munkádban? Milyen preferenciáid vannak a folyamatok és feladatok tekintetében?
Lehet-e az elsődleges kulcs összetett?
Volt-e a jelenlegi vagy korábbi munkahelyeden magas terhelésű rendszer?
Mi az a Mutex és mi van alatta?
Mi az a MVCC a PostgreSQL-ben?
Mesélj a helyszínről, ahol vagy, milyen munkafolyamatot fontolgatsz?
Miért szükséges a normalizálás?
Ki és hogyan váltogatja a goroutine-okat? Meséljen a ütemezőről (M:G:P).