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

Сегодня, к вашему вниманию долгожданный выпуск серии "Технических интервью", но это не просто 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 Прощание Наш сайт:
Мы в социальных сетях:
  / jetbulb     / jetbulb.it  

Смотрите также