Как работает планировщик горутин в Go? Расскажите про GMP-модель.
Модель планировщика Go — GMP (Goroutine, Machine, Processor) — это система, которая управляет выполнением горутин для эффективного использования системных ресурсов.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Модель планировщика Go — GMP (Goroutine, Machine, Processor) — это система, которая управляет выполнением горутин для эффективного использования системных ресурсов.
Читать ответВ языке Go тип error — это встроенный интерфейс, который используется для обработки ошибок. Он определён как:
Читать ответВ Go операторы — это встроенные символы или ключевые слова, которые выполняют базовые операции над данными: арифметические (+, -, , /), логические (&&, ||, !), сравнения (==, !
Читать ответВ языке Go rune — это синоним типа int32, который используется для представления одного Unicode-кода символа.
Читать ответИспользование confluent-kafka-go с librdkafka под капотом имеет несколько недостатков:
Читать ответГорутина в Go запускается в момент вызова ключевого слова go перед функцией или методом. Это происходит во время выполнения программы, когда поток управления достигает этой инструкции. Например:
Читать ответФункция sort.Ints из пакета sort в Go сортирует слайс целых чисел на месте (in-place). Это значит, что исходный слайс изменяется и после вызова функции его элементы будут упорядочены по возрастанию.
Читать ответОцениваю своё знание Go на 6 из 10.
Читать ответВ Go ключевое слово defer откладывает выполнение функции до момента выхода из окружающей функции. Все отложенные вызовы выполняются в обратном порядке (LIFO).
Читать ответВ данном коде создаётся канал строк c := make(chan string), который по умолчанию является небуферизованным.
Читать ответЯ начал работать с Go после изучения базовых языков программирования и понимания потребности в эффективных и простых инструментах для разработки серверных приложений.
Читать ответВ языке Go map — это встроенный тип данных для хранения пар ключ-значение, реализованный как хеш-таблица с открытой адресацией и динамическим расширением.
Читать ответ