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

preview_player
Показать описание
Получи реальный опыт решения коммерческих задач в Agile команде

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

Запись на обучение и собеседование:

Мы в социальных сетях:
Рекомендации по теме
Комментарии
Автор

мне кажется кандидат очень сильный по софт скилам потому, что если надо переспрашивает и пытается при помощи подсказок выйти на верный ответ. не стесняется. респект)

РодионТкаченко-юр
Автор

Ну-ка глянем на супер-джуна и охнем)

В 11 классе я ездил в другой город на дискотеку пожамкать титьки)))


После просмотра:
P.S. Макс спасибо тебе огромное за развитие канала! Очень интересно слушать, но вот плавающий звук напрягает) ну ты и так уже все понял)
P.S.S. Супер-джун ты просто красавчик! Не забрасывай учебу и свое развитие и забей на то, что о тебе скажут другие! Воспринимай критику и отказы в поиске работы позитивно и все будет у тебя пучком!

P.S.S.S. Лучше бы я слушал батю и тихонько передергивал у себя в комнате и потом учил джаву, чем по клубам

kishkish
Автор

Звук!
Лучше отрегулировать громкость аудио дорожки собеседника (увеличить) и перезалить, а то постоянные перепады громкости между тобой и собеседником раздражают.

TheDergraue
Автор

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

pandadzho
Автор

Огромное спасибо за отличное видео.

Ошибка на 1:08:35. prototype бин не будет добавляться в контейнер. И, например, спокойно соберется сборщиком мусора, если на него не будет ссылок в других местах.

enjoyit
Автор

досмотрел видео с самого начало и до конца без перемотки параллельно делая мини-работенку. Видео топ, заслуженно. Артём тоже супер! Мне самому как начинающему было очень полезно. Спасибо за видео!

eldj
Автор

Артем молодец! Постоянно работаю со студентами в учебном центре своей компании и могу уверенно сказать, что он уже по знаниям на уровне или даже сильнее чем в среднем студент 3-4 курса профильной специальности)
Но я бы все же на его месте на заочном хотя бы закончил ВУЗ, не для знаний, а для самого наличия диплома. В будущей карьере, в т.ч. для командировок или релокаций скорее всего будет нужен)

mank
Автор

Считаю в целом вопросы все по делу, собеседующий общается более чем адекватно. Кандидат для своего возраста тоже выглядит неплохо, но слово супер там конечно врятли применимо) хотя видно что человек с потенциалом

ВасилийПетров-шн
Автор

Хотел бы понять подход к обучению, чтобы получить такой великолепный результат

investWhale
Автор

27:02 время поиска в обоих структурах линейное по нотации O, и константное по W. Потому что когда я буду искать элемент в arraylist без заранее известного индекса, мне нужно будет обойти все элементы.

ArtemArtem-dxql
Автор

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

---zklz
Автор

очень подняло уверенность в себе. спс!!!

КириллПаролис
Автор

Шикарное интервью!
Отдельное спасибо за разбор Hibernate & Concurrency.

Артём классно отвечал. Но работать не торопись :) Перегореть еще успеешь ;)

gustawbobowski
Автор

Макс, это просто восхитительный контент для новичков! Когда будет следующий набор на интервью? Можно ли мне поучаствовать? Я девушка. А то одни пацаны))) И для девушек будет дополнительная мотивация, если следующим interviewee буду я и плюс, хотелось бы, чтобы знали, что в backend-e тоже бывают девушки 😊

nurana
Автор

Максим, очень интересно услышать твое мнение о курсах, которые за 6 месяцев обещают с нуля обучить java и гарантируют трудоустройство. Трудоустройство на мидл разраба, а не джуна. Причем есть возможность оплаты после трудоустройства.

fastmakc
Автор

Парень даже в русском языке грамотен. КрАсивей, респект за правильное ударение

ianisforis
Автор

Про возраст, у меня одногруппник пытался пойти джуном по питону в епаме, не взяли по английскому, пока английский подтянул сразу на мидла прошёл)

sofka
Автор

Умный парень! На 4 курсе я был гораздо более бестолковым чем он в 11 классе.

Rogov_Oleg
Автор

Было б классно еще громкость как то выравнивать. А то либо собеседника не слышно совсем, либо ведущий говорит так что кровь из ушей от громкости

olegbokerov
Автор

Интервью классное - но звук! Артема Никулина слышно очень плохо - а ведущего слышно слишком хорошо - надо как-то выравнивать звук. У меня получилось что ты орал а Артема плохо слышно.

romeomailru