Golang
Можем ли да предадем слайс като параметър на функция?
Разкажи за базите данни — с какви си работил и с какви работиш сега?
Как се обработват грешките в Go? Каква е разликата между errors.Is и errors.As?
Представете си ситуация: не можете да намерите общ език с тестера във вашия екип, който постоянно 'подкожда' ви. Как ще взаимодействате?
Разкажи за трудна задача, с която си се потил. Каква беше основната трудност?
Как протича процесът на пускане? Как премина последният пуск с вашето участие?
Какво трябва да се направи, за да започне да работи REST API сървърът (репозитория с код) в Kubernetes?
Разкажи за graceful shutdown: какво е, какво се случва при него, как се извиква? Какви процеси изпълнява услугата в Kubernetes след получаване на SIGTERM?
Къде според вас започва highload? Каква е границата между highload и не-highload?
Имаш услуга, която създава много goroutines. Как бихте ограничили броя на едновременно работещите goroutines?
Разкажете повече за проектите на Go
Разкажи за Kubernetes — какво е, как се различава от Docker, какви са основните му компоненти?
Как е организиран каналът под капака в Go?
Какви типове променливи има в Go?
Разкажи ми за патърна Semaphore.
Как бяха разпределени задачите в екипа?
Защо подходът на Go към многопоточността е по-добър от този в други езици?
Разкажете за опита си с високонагружени системи. Имали ли сте случаи, когато трябваше да решавате задачи по разпределение и баланс на трафика?
Ако операцията продължава 10-12 минути и има активен запис и данните се променят, нямаше ли странични ефекти?
Каква е сложността на алгоритъма по време и памет?