Golang
Разкажи за екипа: в коя екип работихте, по състав и брой.
Моля, разкажете за опита си на последното си работно място: екип, проект, функции?
Разкажи за текущия си момент: активен ли си в търсенето? Защо те заинтересува тази вакансия?
Какъв е вашият технически стек? Избройте езиците за програмиране по скала от 1 до 10.
Защо течовете на горутините се считат за по-критични от класическите течове на паметта по отношение на въздействието върху изпълнението?
От каква сума започвате при разглеждане на обяви за работа?
Какви са финансовите очаквания (чисти)?
Какво ще се случи, ако се опитате да прочетете от затворен канал?
Как да тествате функцията printNumber без да чакате секунда?
Какво се случва при четене от затворен канал в Go?
Имали сте три дата центъра — как беше организирана схемата за репликация/резервиране между тях?
package main import ( "io" "net/http" "strconv" "time" ) // getData почти статични данни, но понякога се променя. 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) } }
Какво не ти харесва в работата? Какви са предпочитанията ти по отношение на процесите и задачите?
Може ли първичният ключ да бъде съставен?
Имали ли сте в текущото или предишното си работно място система с висок товар?
Какво е Mutex и какво има под капака?
Какво е MVCC в PostgreSQL?
Разкажи ми за местоположението, където се намираш, какъв формат на работа разглеждаш?
Защо е необходима нормализацията?
Кой и как превключва между горутините? Разкажете за планировчика (M:G:P).