Почему нельзя брать ссылку на значение, хранящееся по ключу в map?
В Golang map представляет собой хэш-таблицу.
Читать ответПодготовка к интервью
625 вопросов с собеседований в МТС
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в МТС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, backend, devops.
Каталог
В Golang map представляет собой хэш-таблицу.
Читать ответВ Go термин "panic" обозначает механизм обработки критических ошибок, при которых программа не может продолжать нормальное выполнение.
Читать ответОсновные виды связей между таблицами в реляционных базах данных:
Читать ответМассивы имеют фиксированную длину, определенную при создании. Слайсы представляют собой динамические представления базовых массивов.
Читать ответВ PostgreSQL по умолчанию транзакции работают в режиме "Read Committed".
Читать ответВ языке Go структура Map представляет собой встроенный тип данных для хранения пар ключ-значение. Map позволяет быстро получать, добавлять и удалять элементы по ключу.
Читать ответВ Go определить, закрыт ли канал, можно при попытке чтения из него. При чтении из закрытого канала операция не блокируется и возвращает нулевое значение и флаг, указывающий, что канал закрыт.
Читать ответКэширование данных обычно реализуется с помощью структуры данных, которая хранит недавно или часто используемые объекты для быстрого доступа.
Читать ответВ языке Go каналы (channels) используются для коммуникации между горутинами и бывают нескольких видов:
Читать ответВ Go процесс тестирования встроен в стандартную библиотеку и очень прост в использовании. Для написания тестов создаются файлы с суффиксом test.go, в которых определяются функции с сигнатурой func TestXxx(t testing.T).
Читать ответВ Go для реализации взаимного исключения чаще всего использую стандартный тип sync.Mutex. Он прост в использовании и эффективно блокирует критические секции кода.
Читать ответДля отслеживания выполнения и сбора метрик в системах на Go часто применяю следующие инструменты и технологии:
Читать ответ