Для чего нужны небуферизированные каналы? Почему нельзя всегда использовать канал с большим буфером?
Буферизированный канал с длиной 1 в Go позволяет отправителю записать одно значение в канал без блокировки, если буфер пуст.
Читать ответПодготовка к интервью
625 вопросов с собеседований в МТС
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в МТС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, backend, devops.
Каталог
Буферизированный канал с длиной 1 в Go позволяет отправителю записать одно значение в канал без блокировки, если буфер пуст.
Читать ответСлайс в Go — это динамический, изменяемый по размеру последовательный тип данных, который представляет собой ссылку на массив.
Читать ответgRPC работает поверх HTTP/2, а не HTTP/1.1, потому что HTTP/2 предоставляет ряд ключевых преимуществ, необходимых для эффективной работы gRPC:
Читать ответВ Go ключом для map может быть любой тип, который поддерживает операцию сравнения == и !
Читать ответВ Go для представления символов Unicode используется тип rune. Это псевдоним для int32, который хранит Unicode-кодовую точку (code point). Например:
Читать ответDocker — это платформа для создания, доставки и запуска приложений в изолированных контейнерах. Контейнеры позволяют упаковать приложение со всеми его зависимостями, обеспечивая одинаковую среду на разных машинах.
Читать ответДля вставки значения в таблицу в SQL используется команда INSERT INTO.
Читать ответНа новом месте в роли DevOps-инженера обычно ожидается обеспечение стабильной и автоматизированной инфраструктуры для разработки, тестирования и продакшена.
Читать ответДля получения списка текущих процессов в системе можно использовать разные инструменты в зависимости от ОС:
Читать ответВ Linux для создания и запуска новых процессов используются системные вызовы:
Читать ответИдемпотентность в Ansible означает, что выполнение одной и той же задачи несколько раз подряд приведет к одному и тому же результату без изменений после первого применения.
Читать ответЕсли потерян Terraform state file, это может привести к рассогласованию между текущим состоянием инфраструктуры и тем, что Terraform считает управляемым. Вот что можно сделать:
Читать ответ