Golang
Потпуно опишите предности и мане монолита и микросервиса, посебно у ситуацији са шаховском услугом.
Правила за полагање теста Током теста: - Уверите се да у соби никога другог не буде и да је тишина - Проверите да ли је камера уређаја усмерена на ваше лице - Забрањено је користити мобилни телефон за фотографисање питања - Забрањено је прелазити на друге прозоре или картице прегледача - Забрањено је померати курсор изван означеног оквира - Проверите да ли су сви додаци у прегледачу онемогућени, као што су аутоматски превод или алати за рад са текстом. Њихов рад може довести до губитка могућности одговора на питања У случају откривања прекршаја, информације ће бити прослеђене тиму за запошљавање Прокторинг је активан Овај тест користи систем надзора који нам помаже да обезбедимо поштење и безбедност. Потребно је дати приступ камери, микрофону и екрану. Кликом на дугме за давање приступа, слажете се са политиком коришћења података.
Ispričaj mi o svom iskustvu u programiranju: kako si počeo(a), obrazovanje, nešto zanimljivo.
Šta je panika u Go i kada je ne možeš uhvatiti?
Šta definitivno ne želiš da vidiš na svom novom radnom mestu?
Где се налазиш по локацији?
Da li se volumen briše pri zaustavljanju kontejnera?
Молим вас, испричајте о вашем искуству на последњем радном месту: тим, пројекат, функције?
Koji je vaš tehnički stack? Nabrojite programske jezike na skali od 1 do 10.
Zašto se curenja gorutina smatraju kritičnijim od klasičnih curenja memorije sa stanovišta uticaja na runtime?
Која су финансијска очекивања (нето)?
O Dockeru. Šta sam radio s njim? Kako sam radio?
Zašto API-handler uvek vraća status 500? Šta je sa tim u redu?
Kako tačno IP rešava problem rutiranja? Kako ruter razume gde da pošalje paket?
Kako testirati funkciju printNumber bez čekanja sekunde?
Šta je indeks u bazi podataka? Koje vrste indeksa postoje (klaster i neklauster)? Čime se razlikuju? Koliko klaster i neklauster indeksa može imati tabela?
Šta se dešava pri čitanju iz zatvorenog kanala u Go?
Imali ste tri data centra — kako je organizovana šema replikacije/rezervacije između njih?
Šta obično sadrži telo zahteva u REST-u?
package main import ( "io" "net/http" "strconv" "time" ) // getData gotovo statički podaci, ali ponekad se mijenjaju. 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) } }