Java-разработчик , Middle — вопросы с реальных собеседований, часть 8
922 вопросов уровня Middle, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Знакомы ли вы с операциями VACUUM в PostgreSQL?
database
PostgreSQL
middle
1×
Что вам ближе: Maven, Gradle или Bazel?
backend
Java
middle
1×
Приходилось ли вам взаимодействовать с прокси-объектами помимо использования их в транзакциях?
oop
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Знакомы ли вы с операциями VACUUM в PostgreSQL?
Да, знаком. VACUUM в PostgreSQL — это механизм обслуживания таблиц, который решает две основные проблемы: управление версиями строк (MVCC) и защиту от циклического переполнения счётчика транзакций (wraparound). После обновления или удаления строк PostgreSQL не удаляет их физически, а помечает как мёртвые (dead tuples). Если не чистить, таблица раздувается, индекс деградирует, производительность падает. VACUUM как…
✓ VACUUM нужен для очистки dead tuples и предотвращения wraparound: обычный не блокирует операции, VACUUM FULL — блокирует и возвращает место ОС, но почти не используется на продакшене.
✓ Autovacuum настраивается через threshold и scale_factor; для больших таблиц scale_factor лучше уменьшать до 0.01 или ставить фиксированный threshold.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Какие задачи по логированию с использованием Grafana Loki вам приходилось реализовывать?
devops
Grafana Loki
middle
1×
Имеет ли смысл создавать индексы в базе данных и на какие поля их следует вешать?
database
middle
1×
Считаете ли вы, что искусственный интеллект заменит программистов в ближайшие пять лет?
general
middle
1×
Что такое подход API First и в чем его основные преимущества?
architecture
middle
1×
Как гарантировать доставку всех событий в распределенной системе?
architecture
middle
1×
Что именно вам приходилось делать при работе с Camunda?
backend
Camunda
middle
1×
Что нужно сделать, чтобы сервисы A и B запустились и заработали?
system_design
middle
1×
Какой код вы считаете хорошим?
architecture
middle
1×
В какой момент жизненного цикла бина вызывается метод, аннотированный @PostConstruct?
backend
Spring
middle
1×
В чем разница между ApplicationContext и BeanFactory в Spring Framework и зачем они нужны?
backend
Java
middle
1×
Как вы подходите к написанию юнит-тестов?
testing
middle
1×
Как вы реализовывали обмен сообщениями между сервисами с помощью Kafka?
backend
Kafka
middle
1×
Какие дополнительные инструменты использовались в работе с BPM-движками?
architecture
middle
1×
Почему VPN-соединение может не распознаваться или блокироваться?
networking
middle
1×
Для чего нужен независимый (independent) продюсер в контексте очередей сообщений или Kafka?
architecture
Kafka
middle
1×
Какие существуют методы и технологии улучшения качества звука?
general
middle
1×
Какая система обеспечивает определенную производительность?
system_design
middle
1×
Что бы вы сделали, если на продакшене приложение тормозит, а локально работает нормально?
system_design
middle
1×
Расскажите про оптимизацию запросов на уровне базы данных.
database
middle
1×
Стоит ли сразу обращаться к базе данных при проектировании системы?
system_design
middle
1×
С чего бы вы начали анализ системы или проблемы?
system_design
middle
1×
С чего вы начинали и какие инструменты использовали при оптимизации запросов на уровне базы данных?
database
middle
1×
Считаете ли вы, что монолит вместо микросервисов — это лучшее архитектурное решение?
architecture
middle
1×
Кто пишет в топик команд?
architecture
Kafka
middle
1×
Когда запускаются промежуточные операции в Stream API?
language_specific
Java
middle
1×
Почему при запуске этого кода возникает исключение OutOfMemoryError?
language_specific
middle
1×
Почему лямбда-выражения в Java работают быстрее, чем анонимные классы?
language_specific
Java
middle