MIDDLE JAVA INTERVIEW: вопросы с РЕАЛЬНЫХ собесов #2
Второй выпуск рубрики Что спросят у мидла. Здесь разбираю вопросы с РЕАЛЬНЫХ собесов. Цель - помочь кандидатам подготовиться к интервью и развеять мифы о том, что для определенных грейдов требуются какие-то недостижимые знания. Telegram канал со всеми анонсами: https://t.me/javaGymRat
Эксклюзивный контент от меня здесь: https://boosty.to/javagymrat
Стримлю тут: / javagymrat Instagram: ekondratyyeva Тайминги: 00:00 - Вступление 01:07 - Особенности интервью 01:40 - Что такое N+1 проблема? Как ее решать? 04:37 - Что такое Criteria API? 06:12 - Отличие Hibernate Criteria Criteria API от JPA Criteria Criteria API 06:45 - Кейс использования Hibernate Criteria API 07:20 - Какие состояния есть у сущностей в Hibernate? Расскажи жизненный цикл сущности 08:12 - Hibernate: разбор проблема из практики 12:14 - Hibernate: какие есть стратегии наследования 15:10 - Hibernate: зачем нужно кеширование, какие есть уровни кеширования 17:05 - Пример настройки кеша из практики 17:45 - Почему настройка Hibernate кеша - нетривиальная задача 19:00 - Какие SQL запросы приходилось писать? 20:31 - Кейс из практики: настройка партиционирования 21:20 - Kafka: практическая задача 22:25 - Какие есть гарантии доставки в кафке? 23:15 - Что такое GRPC? 23:50 - Когда использовать Rest, а когда GRPC 24:40 - Задача на ревью кода 31:07 - Какие используешь инструменты для написания тестов? 32:00 - Настроено ли минимальное покрытие тестами на проекте? Хорошая ли это метрика для проверки качества написанных тестов? 32:26 - Прощаюсь с любимками