Какой тип многозадачности используется в Go? Как планировщик Go прерывает горутины?
Горутины в Go — это легковесные потоки, которые позволяют эффективно управлять асинхронностью и параллельностью.
Читать ответПодготовка к интервью
23 вопроса с собеседований в Positive Technologies
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Positive Technologies. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
Горутины в Go — это легковесные потоки, которые позволяют эффективно управлять асинхронностью и параллельностью.
Читать ответМикросервисы обмениваются данными несколькими основными способами:
Читать ответMulti-stage build — это техника в Docker, позволяющая использовать несколько этапов сборки в одном Dockerfile.
Читать ответСлоёная архитектура — это подход к проектированию программного обеспечения, при котором система разделяется на несколько независимых слоёв, каждый из которых отвечает за свою зону ответственности.
Читать ответИдемпотентность консюмера и продюсера в системах обмена сообщениями достигается за счёт уникальной идентификации сообщений и контроля их обработки.
Читать ответПринципы SOLID и концепции чистой архитектуры тесно связаны и взаимно дополняют друг друга в построении гибких и поддерживаемых программных систем.
Читать ответПри записи данных в канал в Go происходит следующее:
Читать ответВ контексте разработки программных систем термин «примеры использования» (use cases) описывает конкретные сценарии, в которых пользователь взаимодействует с системой для достижения определённой цели.
Читать ответМониторинг метрик:
Читать ответВ Go чтение из канала — это операция, которая блокирует вызывающую горутину до тех пор, пока в канале не появятся данные или канал не будет закрыт.
Читать ответСелективность в контексте баз данных — это мера того, насколько эффективно условие фильтрации (например, в WHERE) уменьшает количество строк, которые нужно обработать.
Читать ответПредложение HAVING используется в SQL для фильтрации результатов групп, созданных предложением GROUP BY.
Читать ответ