Подготовка к интервью

Вопросы на собеседовании в МТС

625 вопросов с собеседований в МТС

625 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в МТС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, backend, devops.

Каталог

Результаты поиска

Найдено: 625
Теория

Правильно ли я помню про defer, recover и panic в Go?

В Go термин "panic" обозначает механизм обработки критических ошибок, при которых программа не может продолжать нормальное выполнение.

Читать ответ
Теория

Расскажи про массивы и слайсы в Go: чем они похожи и в чём отличие.

Массивы имеют фиксированную длину, определенную при создании. Слайсы представляют собой динамические представления базовых массивов.

Читать ответ
Теория

Как убедиться, что канал в системе уже закрыт?

В Go определить, закрыт ли канал, можно при попытке чтения из него. При чтении из закрытого канала операция не блокируется и возвращает нулевое значение и флаг, указывающий, что канал закрыт.

Читать ответ
Теория

Какие разновидности каналов используются в языке Go для коммуникации между горутинами?

В языке Go каналы (channels) используются для коммуникации между горутинами и бывают нескольких видов:

Читать ответ
Теория

Каким образом осуществляется процесс тестирования кода на языке Go?

В Go процесс тестирования встроен в стандартную библиотеку и очень прост в использовании. Для написания тестов создаются файлы с суффиксом test.go, в которых определяются функции с сигнатурой func TestXxx(t testing.T).

Читать ответ
Теория

Какие разновидности механизмов блокировки взаимного исключения применяешь в своих проектах?

В Go для реализации взаимного исключения чаще всего использую стандартный тип sync.Mutex. Он прост в использовании и эффективно блокирует критические секции кода.

Читать ответ