Техническое интервью Java Developer - Максим Стеблевский

 

С вами новый выпуск серии "Технических интервью" и в наших гостях Максим Стеблевский. Макс давно хотел испытать себя на интервью и просто понять, как это происходит. Для этого он целенаправленно искал материал на Youtube и сразу оказался у нас в гостях. Тестовое задание выполнил очень неплохо и покрыл его юнит-тестами, что очень похвально. Его опыт с Java составляет около года и в скором времени Макс собирается получить работу на позиции Java Back-end Developer. 00:00 Введение 01:26 Знакомство 06:34 Столпы ООП 09:58 Класс Object. Плюсы и проблемы 13:55 Контракт equals и hashcode 15:43 Модификаторы доступы. Особенности 20:22 Сокрытие методов (Hidden Method) 22:23 Переопределение vs. Перегрузка 23:26 String Pool 27:28 StringBuilder vs. StringBuffer. Шаблон проектирования Builder 29:45 Шаблон проектирования Builder vs Facade 32:44 Многопоточность 39:15 Коллекции 50:23 Stream API 53:16 Функциональный интерфейс 56:35 Класс Optional. В чем идея? 59:03 SQL 1:02:39 Ограничения (Constraints) 1:06:18 Соединения. Виды JOIN 1:09:11 Оператор EXISTS 1:09:40 Оператор WHERE 1:11:40 Нормализация БД. Формы 1:14:00 Состояния в Hibernate 1:14:50 Какие задачи решает Hibernate? 1:16:55 Уровни изоляции транзакций и их различия 1:19:15 Разница между методами execute, executeQuery, executeUpdate 1:20:28 Что такое ResultSet? 1:22:40 Statement vs. PreparedStatement 1:25:46 Что такое Connection и как с ним работать? 1:29:00 JdbcTemplate. В чем преимущество? 1:30:34 Spring Bean. Конфигурирование, создание, внедрение 1:37:30 Spring Scope. Виды и их различия 1:40:25 Dispatcher Servlet. Какая его задача и как он работает? 1:49:05 Выводы 1:52:20 Прощание Наш сайт:
Мы в социальных сетях:
https://www.instagram.com/jetbulb/
https://www.facebook.com/jetbulb.it