Какие особенности и тонкости использования конструкции select в языке Go тебе известны?
В Go конструкция select используется для работы с несколькими каналами одновременно, позволяя ждать операций чтения или записи на них.
Читать ответПодготовка к интервью
24 вопроса с собеседований в Магнум
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Магнум. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
В Go конструкция select используется для работы с несколькими каналами одновременно, позволяя ждать операций чтения или записи на них.
Читать ответCookie — это небольшой фрагмент данных, который веб-сервер отправляет браузеру, и который браузер сохраняет и отправляет обратно серверу при последующих запросах к тому же домену.
Читать ответОптимизация PostgreSQL обычно начинается с анализа производительности и выявления узких мест:
Читать ответПакет net/http/pprof предоставляет обработчики HTTP для данных профилирования.
Читать ответВ Go карта (map) с нулевым значением — это карта, которая не инициализирована и равна nil. Попытка записи в такую карту приведёт к панике.
Читать ответПул рабочих потоков — это механизм, позволяющий ограничить количество одновременно работающих потоков (горутин в Go) для обработки задач.
Читать ответВ Go, если у вас есть канал для отправки задач, вместо классического цикла с индексом можно использовать цикл for range для перебора слайса задач и отправки их в канал. Например:
Читать ответДа, я активно работаю с Go (Golang) и использую его для разработки высокопроизводительных серверных приложений и микросервисов.
Читать ответВ Go аргументы в функции передаются по значению. Это значит, что при вызове функции копия значения передается в параметр функции.
Читать ответПредложение HAVING используется в SQL для фильтрации результатов групп, созданных предложением GROUP BY.
Читать ответЯ выбрал язык Go для проектов по нескольким причинам:
Читать ответВ Go, когда внутри функции создаётся внутренний слайс при превышении capacity, происходит выделение нового массива с увеличенным размером. Этот новый массив выделяется в куче, а слайс указывает на этот массив.
Читать ответ