Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

490 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 490
Теория

Что такое транзакция в PostgreSQL? Расскажи про ACID.

В PostgreSQL транзакция — это последовательность операций с базой данных, которая выполняется как единое целое. Либо все операции внутри транзакции успешно применяются, либо ни одна не применяется (атомарность).

Читать ответ
Теория

Сравните три варианта хранения очереди игроков: Kafka, Redis, PostgreSQL. Какой выбрать и почему? В чем принципиальная разница между Redis и PostgreSQL для этой задачи?

Для хранения очереди игроков можно рассмотреть Kafka, Redis и PostgreSQL, каждый из которых имеет свои особенности:

Читать ответ
Теория

Расскажи про транзакции в PostgreSQL. Что такое ACID, уровни изоляции?

Postgres — это реляционная СУБД с поддержкой сложных запросов, транзакций и ACID-свойств. Redis — это in-memory key-value хранилище, часто используемое как кэш или брокер сообщений.

Читать ответ
Теория

Расскажи про индексы в PostgreSQL: зачем нужны, какие бывают?

Индекс в PostgreSQL — это структура данных, которая ускоряет поиск строк в таблице по определённым столбцам, уменьшая количество операций чтения.

Читать ответ
Теория

Расскажи про конкурентную обработку — у тебя отдельный пункт про это. Как ограничивали параллельность? Сколько коннекшенов к PostgreSQL было?

В Go для ограничения параллелизма часто используют семафоры или буферизованные каналы, которые ограничивают количество одновременно выполняющихся горутин.

Читать ответ
Теория

Почему для хранения постов выбран PostgreSQL? Как понять, при каких нагрузках какая технология справляется без шардирования и репликации (Postgres, Kafka, Redis, сервис на Go)?

PostgreSQL выбран для хранения постов из-за его надежности, поддержки сложных запросов, транзакций и расширяемости. Он хорошо подходит для структурированных данных с отношениями и обеспечивает консистентность.

Читать ответ