Если не сетевой запрос, а чтение из файла — как это обрабатывается в планировщике?
В Go поведение потоков (горутин) при сетевых запросах и при чтении файлов отличается в основном из-за природы операций и блокировок.
Читать ответПодготовка к интервью
38 вопросов с собеседований в RWB
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в RWB. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, frontend, browser.
Каталог
В Go поведение потоков (горутин) при сетевых запросах и при чтении файлов отличается в основном из-за природы операций и блокировок.
Читать ответДа, я использовал CTE (Common Table Expression) в SQL-запросах для улучшения читаемости и структурирования сложных запросов.
Читать ответВ операторе select в Go порядок выполнения зависит от готовности каналов и других операций. Если несколько случаев готовы одновременно, выбирается случайный из них.
Читать ответДля оптимизации процесса объединения строк в Go можно использовать несколько подходов:
Читать ответПроцессы — это изолированные экземпляры программ с собственным адресным пространством и ресурсами операционной системы. Они работают независимо и взаимодействуют через межпроцессное взаимодействие (IPC).
Читать ответВ Go типы int32, int64 и int отличаются размером и платформозависимостью:
Читать ответВ языке Go оператор select используется для работы с несколькими каналами одновременно.
Читать ответПланировщик Go основан на модели GMP, где:
Читать ответКогда в PostgreSQL объявляешь поле первичным ключом, происходит следующее:
Читать ответВ модели GMP (Golang's GMP — это внутренняя модель планировщика goroutine, M — OS thread, P — processor) реализовано два основных типа очередей:
Читать ответВнешний ключ — это колонка или набор колонок в одной таблице, которая ссылается на первичный ключ или уникальный ключ в другой таблице.
Читать ответОсновные агрегатные функции в SQL, которые часто используются для обработки данных:
Читать ответ