Каким образом осуществляются системные вызовы, блокирующие выполнение процессов или потоков?
В это время ядро ОС переводит процесс или поток в состояние ожидания (блокировки), освобождая CPU для других задач.
Читать ответПодготовка к интервью
201 вопрос с собеседований в X5 Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, http.
Каталог
В это время ядро ОС переводит процесс или поток в состояние ожидания (блокировки), освобождая CPU для других задач.
Читать ответGo стал популярным благодаря сочетанию простоты, производительности и поддержки конкурентности. Основные проблемы, которые он решает:
Читать ответБаза данных может эффективно работать под высокой нагрузкой за счёт нескольких ключевых механизмов:
Читать ответОценивая свой уровень как senior в Go, я считаю, что обладаю глубоким пониманием языка, его идиом и стандартной библиотеки.
Читать ответCookie — это небольшой фрагмент данных, который веб-сервер отправляет браузеру, и который браузер сохраняет и отправляет обратно серверу при последующих запросах к тому же домену.
Читать ответабсолютно нормальный и даже полезный, особенно для senior-разработчика.
Читать ответgRPC — это современный фреймворк для удалённого вызова процедур (RPC), основанный на HTTP/2 и протоколе Protocol Buffers для сериализации данных.
Читать ответКогда refresh token, хранящийся в cookie, протухает (истекает срок его действия), пользователь теряет возможность получить новый access token через механизм обновления.
Читать ответВ Go количество горутин не соответствует количеству потоков операционной системы, потому что горутины — это легковесные потоки, управляемые рантаймом Go, а не ОС.
Читать ответЧтобы помочь другу подготовиться к финальному собеседованию по Go, можно предложить следующие вопросы:
Читать ответЭтот вопрос не относится к технической тематике и не имеет отношения к программированию на Go.
Читать ответВ HTTP/2 благодаря постоянному TCP-соединению появилась возможность реализовать мультиплексирование запросов и ответов по одному соединению.
Читать ответ