Расскажи про GMP-модель планировщика Go.
Планировщик Go основан на модели GMP, где:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Планировщик Go основан на модели GMP, где:
Читать ответВ данном примере показан базовый цикл создания и запуска Go-приложения с использованием системного вызова для вывода текста.
Читать ответИнструменты линтинга в Go анализируют код на предмет:
Читать ответДа, я работал с AST (Abstract Syntax Tree) в Go, используя пакет go/ast для анализа и трансформации кода. Основные недостатки текущей реализации AST в Go, которые я заметил:
Читать ответВ Go каналы используются для передачи данных между горутинами. Закрывать канал нужно, когда вы хотите сигнализировать получателям, что больше данных не будет отправлено.
Читать ответВ Go есть несколько способов конкатенации строк:
Читать ответОтсутствие полного внедрения объектно-ориентированных принципов в Go скорее можно считать особенностью, а не однозначным преимуществом или недостатком.
Читать ответВ Go map и slice служат для разных целей:
Читать ответВ языке Go доступны следующие встроенные типы данных:
Читать ответВ Go встроенная структура данных map реализована как хеш-таблица.
Читать ответВ языке Go сбор и перемещение данных (copying and moving) происходят в нескольких ситуациях:
Читать ответВ Go слайс — это структура, которая содержит указатель на массив, длину и емкость (capacity).
Читать ответ