Собеседование Java в Ozon

Реальные вопросы с собеседований по грейдам и темам — то, что спрашивают на самом деле, а не «топ-100 из интернета».

Что спрашивали на собеседованиях в Ozon

Вопросы с реальных интервью в Ozon — по грейдам. Ответы и полный разбор — в гайде и в Pro.

  • Junior Чем примитив int отличается от Integer и для чего в Java нужны классы-обёртки? Java Core
  • Junior+ Какими средствами в базе добиваются уникальности значений в таблице? Базы данных / SQL
  • Junior+ Какую структуру данных выбрать, если первый элемент удаляется очень часто? Коллекции
  • Junior+ Что подразумевают под сложностью алгоритма и зачем её вообще оценивают? Алгоритмы
  • Middle В каком порядке СУБД проверяет условия запроса: сперва имя или всё же дату? Базы данных / SQL
  • Middle Чем gRPC выигрывает у REST при общении сервисов между собой? System Design
  • Middle Чем корутина отличается от обычного потока операционной системы? Многопоточность
  • Middle Каким образом база обеспечивает durability, то есть букву D в ACID? Базы данных / SQL

Вопросы по этим темам — с ответами

Разбор ответов по темам, которые здесь спрашивают. Нажми, чтобы открыть полный ответ.

  1. Базы данных / SQL UUID vs Long как PK: что выбрать?
  2. Базы данных / SQL В чём разница: VIEW vs MATERIALIZED VIEW?
  3. Базы данных / SQL В чём разница: WHERE vs HAVING?
  4. Базы данных / SQL В Postgres какой уровень по умолчанию?
  5. Коллекции Как обработать исключение в REST-контроллере?
  6. Коллекции Как обработать исключение глобально?
  7. Spring AOP: кейс «замерить время всех методов сервиса»?
  8. Алгоритмы Какие сортировки знаешь?
  9. System Design Что такое Спроектируй балансировщик нагрузки?
  10. Базы данных / SQL В PostgreSQL нет Read Uncommitted — почему?

Хочешь готовиться по реальным вопросам именно к Ozon? Полные разборы по грейдам — в наших гайдах и Telegram-канале.

реферал Работаешь в Ozon и есть реферальная ссылка? Подберём и проверим Java-кандидата под твою рекомендацию →

› новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться