Golang
Правила за провеждане на теста По време на теста: - Уверете се, че в стаята няма никой друг и се спазва тишина - Проверете дали камерата на устройството е насочена към лицето ви - Забранява се използването на мобилен телефон за снимане на въпросите - Забранява се превключването към други прозорци или раздели на браузъра - Забранява се преместването на курсора извън обозначената рамка - Проверете дали всички приставки на браузъра са деактивирани, например: автоматичен превод или инструменти за работа с текст. Техният работен процес може да доведе до загуба на възможността за отговор на въпросите В случай на нарушения, информацията ще бъде изпратена на екипа за наемане Прокторингът е активен Този тест използва система за наблюдение, която ни помага да гарантираме честността и безопасността. Необходимо е да предоставите достъп до камерата, микрофона и екрана. Кликайки върху бутона за предоставяне на достъп, вие се съгласявате с политиката за използване на данни.
Разкажи за своя опит в програмирането: как започна, образованието ти, нещо интересно.
Какво е паника в Go и кога не може да бъде хваната?
Какво определено не искаш да видиш на новото си работно място?
Къде се намираш по локация?
Изтрива ли се обемът при спиране на контейнера?
Моля, разкажете за опита си на последното си работно място: екип, проект, функции?
Какъв е вашият технически стек? Избройте езиците за програмиране по скала от 1 до 10.
Защо течовете на горутините се считат за по-критични от класическите течове на паметта по отношение на въздействието върху изпълнението?
Какви са финансовите очаквания (чисти)?
За Docker. Какво правех с него? Как работех?
Защо в API-хендлера винаги се връща статус 500? Какво не е наред с това?
Как точно IP решава проблема с маршрутизирането? Как разбира рутерът къде да препрати пакета?
Как да тествате функцията printNumber без да чакате секунда?
Какво е индекс в база данни? Какви видове индекси има (кластеризирани и некластеризирани)? Как се различават? Колко кластеризирани и некластеризирани индекса може да има една таблица?
Какво се случва при четене от затворен канал в Go?
Имали сте три дата центъра — как беше организирана схемата за репликация/резервиране между тях?
Какво обикновено съдържа тялото на заявката в REST?
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) } }
Може ли първичният ключ да бъде съставен?