Java-разработчик — вопросы с реальных собеседований, часть 29
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Зачем нужно делать выборку всех записей единовременно?
database
SQL
middle
1×
Для чего существуют NoSQL-решения и почему реляционных баз данных бывает недостаточно?
database
middle
1×
С какими проблемами можно столкнуться при добавлении индекса в таблицу с миллионом записей?
database
SQL
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Зачем нужно делать выборку всех записей единовременно?
В типовом веб-приложении выборка всех записей таблицы без фильтров и пагинации — антипаттерн. Она создаёт излишнюю нагрузку на БД, сеть и память приложения. Но есть сценарии, где это осмысленно и даже необходимо. Разберу по порядку. Когда брать все записи — плохая идея: Таблица растёт (сотни тысяч строк) — запрос блокирует ресурсы, клиент ждёт ответа, память приложения переполняется. На стороне приложения фильтр или…
✓ Полная выборка — антипаттерн для больших и часто запрашиваемых таблиц из-за нагрузки на БД, память и сеть.
✓ Оправдана для справочников малого объёма (до 100-200 записей) и для операций выгрузки/ETL.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что может приводить к request timeout в системе?
system_design
middle
1×
Можно ли использовать аннотации в коде?
language_specific
junior
1×
Что такое предикат в функциональных интерфейсах?
language_specific
Java
junior
1×
Знакомы ли вы с Bean Validation (JSR 380) в Java?
language_specific
Java
middle
1×
Можно ли найти элемент в массиве быстрее, чем за O(n)?
algorithms
junior
1×
В чем разница между методами M1 и M2?
language_specific
junior
1×
Что можно использовать в качестве ключей в map?
language_specific
Go
junior
1×
Можно ли в первом примере использовать номер?
general
junior
1×
Можно ли выполнить такое присваивание?
language_specific
junior
1×
Можно ли переопределить приватный метод в объектно-ориентированном программировании?
oop
middle
1×
Что вы можете рассказать про функциональные интерфейсы?
language_specific
Java
junior
1×
Если объект меняется, может ли его хэш-код измениться?
language_specific
Java
middle
1×
Как создать типы бинов в Spring?
backend
Spring
middle
1×
Что необходимо сделать для настройки пользователя в системе?
general
junior
1×
Правильно ли мы решили задачу?
general
junior
1×
Что можно сделать, чтобы мы об этом узнали?
behavioral
junior
1×
Сколько LongStream-операций генерирует данный код?
language_specific
Java
middle
1×
Можете ли вы предложить более простое решение данной задачи?
algorithms
middle
1×
Как можно упростить этот сложный код?
architecture
middle
1×
В чем суть transactional outbox pattern?
architecture
middle
1×
Что из этого результата нам понятно?
general
junior
1×
А вы в компании официально трудоустроены или это самозанятость?
general
junior
1×
Какую вилку по заработной плате вы рассматриваете?
behavioral
junior
1×
Почему вы выбрали именно такое техническое решение?
architecture
middle
1×
Какие уровни изоляции транзакций существуют в PostgreSQL?
database
PostgreSQL
middle
1×
Ты когда-нибудь конфигурировал балансировщики нагрузки?
system_design
middle
1×
Для каких запросов мы будем использовать EXPLAIN ANALYZE?
database
PostgreSQL
middle