Каковы способы идентификации и диагностики проблем производительности в продакшене?
Мониторинг метрик:
Читать ответПодготовка к интервью
15 вопросов с собеседований в Positive Technologies
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Positive Technologies. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
Мониторинг метрик:
Читать ответВ Go чтение из канала — это операция, которая блокирует вызывающую горутину до тех пор, пока в канале не появятся данные или канал не будет закрыт.
Читать ответСелективность в контексте баз данных — это мера того, насколько эффективно условие фильтрации (например, в WHERE) уменьшает количество строк, которые нужно обработать.
Читать ответПредложение HAVING используется в SQL для фильтрации результатов групп, созданных предложением GROUP BY.
Читать ответСвязь один к одному между таблицами в базе данных используется для того, чтобы связать две таблицы так, что каждой записи в первой таблице соответствует ровно одна запись во второй, и наоборот.
Читать ответДа, инструменты статического анализа широко применяются для проверки качества кода в Go-проектах. Они помогают выявлять потенциальные ошибки, нарушения стиля и уязвимости без запуска программы.
Читать ответИнструкция GROUP BY используется для группировки строк с одинаковыми значениями в указанных столбцах.
Читать ответПреимущества языка Go:
Читать ответПри использовании JOIN в SQL условие фильтрации, помещённое в ON, влияет на то, какие строки из присоединяемой таблицы будут включены в результат до объединения.
Читать ответДа, индекс может замедлить чтение (SELECT) в некоторых случаях:
Читать ответАрхитектурный стиль REST рекомендуется использовать для разработки API в следующих случаях:
Читать ответОсновные особенности языка Go (Golang):
Читать ответ