Техническое интервью Java Developer - Юрий Бродинский
Восьмой выпуск серии “Технических интервью“ на позицию Junior Java Developer.
Сегодня у нас в гостях Юрий Бродинский.
Нам он знаком как “Человек-builder“ :)
Юра уже начал свою первую практику в компании, так что он как никогда приблизился к своей цели - стать Junior Java Developer и расти в этом направлени.
Путь Юры начался с простого изучения Java по книге Якоба Файна и простейшей практики.
Java он занимается уже около 6 месяцев, что в целом довольно таки хороший срок.
В настоящее время, Юра заканчивает Технический ВУЗ и не на мининуту не пожалел, что выбрал Java, особенно когда ему в ходе обучения в школе и вышке приходилось работать с такими языками программирования как Pascal и познать в целом основы программирования.
Сегодня он пришел на интервью, чтобы проверить свои силы, проанализировать чего ему не хватает и конечно же записать все, что ему еще предстоит выучить на пути к профессионализму.
Программа
00:00 Введение
01:29 Знакомство с Юрой
05:11 JVM vs JDK
06:28 Типы данных
08:55 Хранение данных в памяти
10:23 Сравнение объектов
10:59 Почему и когда надо переопределять метод equals?
12:31 ООП. Общее
14:24 Абстрактный класс vs. Интерфейс
17:06 Задача #1
22:08 Runtime Polymorphism или Dynamical Method Dispatch
23:11 Зачем нужна перегрузка конструкторов?
23:47 Задача #2
26:41 Иерархия исключений
27:39 Проверяемые vs. Непроверяемые исключения
30:37 Задача #3
37:03 Задача #4
49:17 Коллекции. Устройство HashMap
53:59 Связь Hash-коллекций и метод Equals Hashcode
55:12 Важность Immutable-ключей
56:52 Задача #5
1:02:03 Spring Framework. Общее
1:03:11 Что лежит в основе Spring Core?
1:03:39 Принцип Inversion of Control
1:04:06 Виды Dependency Injection
1:06:19 Внедрение. Конструктор vs. Сеттер
1:07:49 Неявное внедрение
1:09:14 Приоритет применения контекст-конфигураций
1:12:44 Какой способ конфигурации выбрать?
1:19:44 SQL. Общее
1:20:54 SQL vs MySQL
1:21:36 Типы запросов: DDL и DML
1:23:44 Ограничения (Constraints)
1:25:04 Внешний ключ (Foreign Key)
1:26:09 Запрос на изменение таблицы: ALTER TABLE
1:29:14 Формы Нормализации БД
1:33:09 Агрегационные запросы: AGGREGATION FUNCTION GROUP BY
1:34:39 Что выполняется раньше WHERE или JOIN?
1:35:25 Задача #6
1:38:39 Транзакции в SQL. Принцип ACID
1:41:19 JDBC: execute vs. executeQuery vs. executeUpdate
1:44:14 JDBC: ResultSet и Cursor
1:48:23 Выводы
Наш сайт:
Мы в социальных сетях: