Какво искаш и какво не искаш в новата работа?
Golang
Как оценявате знанията си за Linux и Kubernetes?
С какво се занимаваше екипът ти и с какво се занимаваше ти?
В момента търсиш активно или пасивно? Защо реши да разглеждаш нови предложения?
Как се отнасяш към нощните и вечерните смени, ако възникне повреда?
Каква е разликата между TCP и UDP? Дайте примери за използване на UDP и обяснете как DNS осигурява надеждност върху UDP.
Разкажете за текущия си проект — върху какво работите?
Имали ли сте вече опит с разпределени лимити или локации в Redis?
Сигурни ли сте, че тук се използват фигурни скоби за map? Какъв синтаксис е необходим за достъп до елемента set на 17-та линия?
Разкажи за управлението на инциденти в твоя екип: как е организиран процесът, има ли регламент за дежурствата?
Общо взето, какво мислиш за посоката на екипа (платформа ClickHouse/Elasticsearch)?
Каква е архитектурната разлика между REST и RPC? Какъв подход да изберем за създаване/модифициране на потребител и за прехвърляне на пари между сметки?
В кои области би било интересно да се развивате по-нататък — по технологии, задачи, направления?
Как да гарантираме, че съобщението от опашката ще бъде обработено точно веднъж, ако има няколко работника?
Разкажете ни за състава на вашия екип.
Какво ще се покаже при стартиране на програмата: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Имитация на работа }() } wg.Wait() fmt.Println(len(counter)) }
Как е структурирана хеш таблицата? Какви са основните принципи, които са заложени в нея, и основните изисквания?
Дължината може да бъде до 1000 — обяснете защо това може да се случи и как се нарича този феномен?
При проследяване — колко екипа, услуги, колко интеграции със своите екипи приблизително?
Какво е рехеширане?