Чем отличается функция от метода в Go? В чём техническая разница с точки зрения работы с памятью?
В Go функция — это независимый блок кода, который вызывается по имени и может принимать параметры и возвращать значения.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В Go функция — это независимый блок кода, который вызывается по имени и может принимать параметры и возвращать значения.
Читать ответВ Go сборщик мусора (GC) является stop-the-world, то есть при его работе все горутины останавливаются на короткое время. Управлять и настраивать GC можно с помощью переменной окружения или программно через пакет runtime.
Читать ответНаиболее распространенный стандартный набор метрик для мониторинга Go-программ с использованием Prometheus включает:
Читать ответДля управления зависимостями в Go я использовал:
Читать ответВ языке Go строки представлены типом string, который является неизменяемой последовательностью байтов, обычно в кодировке UTF-8. Это значит, что строка — это срез байтов, а не символов.
Читать ответВ Go 1.26 были улучшены инструменты профилирования и трассировки, а также внесены оптимизации в стандартную библиотеку и компилятор.
Читать ответВ языке Go управление поведением программы во время выполнения можно осуществлять несколькими способами:
Читать ответВ языке Go структура Map не реализует интерфейс в классическом смысле, так как map — это встроенный тип данных для хранения пар ключ-значение.
Читать ответКанал в Go — это тип данных, который позволяет горутинам безопасно обмениваться данными и синхронизироваться между собой.
Читать ответСлайсы в Go не являются массивами, а ссылаются на сегмент (или весь) базового массива. Это динамические структуры данных.
Читать ответОсновные особенности языка Go (Golang):
Читать ответВ Go обработка ошибок основана на возвращении значения ошибки (тип error) из функций. Вместо исключений используется явная проверка ошибок после вызова функции.
Читать ответ