Техническое интервью Java Developer - Артем Никулин

77 Просмотры
Издатель
Сегодня, к вашему вниманию долгожданный выпуск серии "Технических интервью", но это не просто Junior Java Developer, а " SUPER" Junior Java Developer

Сегодня у нас в гостях Артем Никулин и это парень, который не хочет чтобы ему в комментах написали "ЛОХ" :)

На самом деле он очень юн и очень крут, но самое офигенное, то что он учится всего лишь в 11-ом классе и его путь только начинается, а форы может дать многим.

Артем увлекается программированием и не останавливается только на этом, потому его настольными книгами являются "Clean Code", "Эффективная Java" и прочая популярная литература.

В настоящее время, Артем готовится искать первую работу и очень рассчитывает что наше интервью даст ему понимание о слабых и сильных сторонах, но и послужит хорошим дополнением к его резюме и охарактеризует его с положительной стороны.


00:00 Введение
01:22 Знакомство
07:03 Парадигмы программирования
09:35 ООП. Принципы
10:48 Принципы SOLID
14:06 Типы данных
15:18 Примитивные vs. Ссылочные типы данных
17:54 Класс Object и его методы
20:44 Контракт Equals и Hashcode
24:13 Класс-обертка (Class Wrapper)
25:41 ArrayList vs. LinkedList и где они применяются
27:02 Сложность поиска в ArrayList и LinkedList
30:05 HashMap и его связь HashSet
30:50 TreeSet vs. HashSet
31:25 HashSet не гарантирует уникальные значения
33:58 Многопоточность
34:40 Race Condition
35:50 Синхронизация. Монитор
37:18 Проблемы ключевого слова synchronized. Вырождение в линейность
44:26 Замки в многопоточности. Interface Lock
46:29 Юнит-тестирование. JUnit, AssertJ
54:55 Условные выражения (if) в тестах
57:44 Spring Framework. Spring Core. Inversion of Control и Dependency Injection
01:00:31 Идея Inversion of Control не только в Spring Framework
01:02:00 Способы конфигурации внедрения зависимостей в Spring Framework
01:03:15 @Configuration класс тоже Bean
01:05:45 Bean Scope
01:09:05 Сколько раз Prototype бин создается как зависимость Singleton бина
01:10:58 Spring MVC
01:15:55 JPA и Hibernate
01:17:15 Persistence Context и его состояния
01:19:15 Уровни связей в SQL и в JPA\Hibernate
01:25:15 Линивая загрука данных (FetchType) в JPA\Hibernate
01:27:44 Аннотации в JPA\Hibernate
01:28:44 Операция Join в SQL
01:30:58 Ограничения (Constraints) в SQL
1:33:30 Выводы
1:39:00 Прощание

Наш сайт: https://jetbulb.com/

Мы в социальных сетях:
https://t.me/jetbulb
https://www.instagram.com/jetbulb/
https://www.facebook.com/jetbulb.it
Категория
Язык программирования Java
Комментариев нет.