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

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

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

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

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

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

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

Каталог

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

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

Каким образом реализуется уровень изоляции сериализуемых транзакций в PostgreSQL?

В PostgreSQL уровень изоляции транзакций SERIALIZABLE реализуется с помощью механизма многоверсионной конкурентной обработки (MVCC) и дополнительного контроля конфликтов.

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

Оцени свои знания по технологиям: Go, PostgreSQL, Docker, Kubernetes, Kafka, RabbitMQ, GORM.

Go: Уверенное владение языком, опыт написания многопоточных приложений с использованием goroutines и каналов, понимание интерфейсов и паттернов проектирования.

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

Как работает MVCC в PostgreSQL? Зачем нужно версионирование?

MVCC (Multi-Version Concurrency Control) в PostgreSQL — это механизм управления параллелизмом, который позволяет нескольким транзакциям работать с базой данных одновременно без блокировок чтения.

Читать ответ
Поведенческий

Расскажите про опыт работы с PostgreSQL и Redis

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

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

Что такое bloating в PostgreSQL и почему физический размер таблицы растёт даже после удаления данных?

В PostgreSQL "bloating" — это ситуация, когда физический размер таблицы или индекса растёт из-за накопления «мертвых» строк (dead tuples), которые остаются после обновлений или удалений данных.

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

Как предотвратить овербукинг через PostgreSQL при одновременном бронировании последнего места?

Чтобы предотвратить овербукинг (бронирование одного и того же последнего места несколькими пользователями одновременно) в PostgreSQL, можно использовать несколько подходов:

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

Для чего нужно партиционирование в PostgreSQL?

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

Читать ответ
Поведенческий

1. Какие именно клиентские (пользовательские) фичи вы реализовывали за последний год на текущем месте работы?

Этот набор вопросов предназначен для комплексного интервью и требует развернутых личных ответов, основанных на вашем опыте. Вот краткие рекомендации по каждому пункту:

Читать ответ