Как определяется срок существования объектов в управляемой памяти heap?
В Go срок существования объектов в управляемой куче (heap) определяется временем жизни ссылок на эти объекты.
Читать ответПодготовка к интервью
68 вопросов с собеседований в Digital Spirit
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Digital Spirit. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, theory, live coding.
Каталог
В Go срок существования объектов в управляемой куче (heap) определяется временем жизни ссылок на эти объекты.
Читать ответВ Go реализация интерфейса происходит неявно: если тип реализует все методы интерфейса, то он автоматически считается реализующим этот интерфейс. Нет необходимости явно указывать это.
Читать ответАрхитектурные паттерны, позволяющие избавиться от необходимости атомарных транзакций между микросервисами, обычно основаны на асинхронной обработке и компенсационных механизмах. Один из таких паттернов — Saga.
Читать ответДекларативные языки программирования описывают, что нужно сделать, а не как именно это сделать. Они фокусируются на описании желаемого результата.
Читать ответВ gRPC существуют четыре основных типа вызовов, которые отличаются способом обмена сообщениями между клиентом и сервером:
Читать ответПри записи данных в канал в Go происходит следующее:
Читать ответВ Go тип переменной в среде выполнения можно проверить несколькими способами:
Читать ответВ Golang map представляет собой хэш-таблицу.
Читать ответВ Go выделение памяти в стеке происходит автоматически для локальных переменных, которые:
Читать ответВ Go для удаления элемента из среза обычно используют операцию слияния двух частей среза — до и после удаляемого элемента. Например, чтобы удалить элемент с индексом i из среза s:
Читать ответВ Go, если вы обращаетесь к ключу в map, которого там нет, возвращается значение по умолчанию для типа значения map.
Читать ответВ Go карта (map) с нулевым значением — это карта, которая не инициализирована и равна nil. Попытка записи в такую карту приведёт к панике.
Читать ответ