Техническое интервью Java Developer - Дмитрий Квасников

preview_player
Показать описание
И вот опять, долгожданный выпуск серии "Технических интервью" на позицию Junior Java Developer.

Сегодня у нас в гостях Дима Квасников.
Человек "Я все могу, я со всем справлюсь, у меня все получится" и просто офигенно позитивный парень.

Дима еще не работает, но уже близок к этому как никто другой. Он уже готовится испытать себя на собеседованиях в крупных компания, и держит прямой курс к своей цели - стать Junior Java Developer.

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

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

00:00 Введение
04:12 JS vs. Java
05:25 Строгая типизация
06:05 Типы данных
07:07 Устройство памяти в Java
11:01 ООП
14:08 Интерфейс vs. Абстрактный класс
19:11 Принципы SOLID
20:59 Класс Object
23:28 Задача #1
36:08 Исключения
44:04 Collection Framework
45:59 Collection vs. List
47:53 ArrayList vs. LinkedList
51:07 HashSet vs. TreeSet
59:24 Класс String
1:03:35 Copy Constructor
1:05:34 Шаблоны проектирования
1:11:52 SQL
1:13:10 SQL vs. NoSQL
1:15:01 Ограничения (Constraints)
1:16:52 Первичный ключ (Primary Key)
1:19:34 Нормализация БД
1:20:32 Задача #2
1:28:41 Inner, Right, Left JOIN
1:32:30 Основа Spring Framework
1:33:10 IoC vs. DI
1:33:40 Виды "Внедрения Зависимостей"
1:35:22 Способы "Внедрения Зависимостей"
1:39:08 Последовательность внедрения зависимостей
1:41:21 Bean Scopes
1:43:41 Выводы

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

Спасибо за работу авторам канала и Максу Добрынину в частности)
Очень полезные интервью для прокачки навыка прохождения собесов, все больше и больше хочется попробовать пройти на jetbulb интервью на джуна, но страшно))
Круто что есть такой канал

vadimgrishenkov
Автор

Максим, спасибо за то, что делаете. Пожалуйста, не останавливайтесь) Очень приятное впечатление от вашего доброго отношения к респондентам. Хорошо, что есть такие люди на ютубе)

moukantaharaband
Автор

Максим, спасибо тебе за видео. Благодаря, в том числе и, твоим видео я получил первый оффер.👍

madbad
Автор

Хорошее интервью, подпишусь, выписывал что ещё не знаю, вначале думал я уже на уровне джуна)) благо это быстро прошло)

ZO
Автор

Ребят, вы чего? Что за недовольство? Видео бесплатные, не нравится - не смотрите. Спасибо за интервью. Если меня читает интервьюющий - это всего лишь собеседование, да, публика, но не надо так забиваться. Просто представь, человек проходит собес и чертовски волнуется, что подумает собеседующий? - "Он даже не столкнулся с рабочими задачами, а уже сильный стресс". Собесов куча, ты о твоя ЦНС одна, так что релакс))

КириллОструбин
Автор

Каким же счастьем будет, если в 2024 году, на реальном собеседовании на позицию джуна, будут спрашивать такие вопросы )

mnaco
Автор

Блин, ну выглядит так, будто чувак заучил свои знания :)
А еще, такое чувство, что не нужно отвечать на то, о чем не спрашивали, много где это пролетало.

hagabobo
Автор

ВАУ КАКОЕ КРУТОЕ ИНТЕРВЬЮ ОДНОЗНАЧНО ЛАЙК!!!

ZaWgYchannel
Автор

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

fastmakc
Автор

53:00 - сказал бы просто, что TreeSet использует красно-черное дерево, и вопрос бы сразу бы отпал)

sergeysoprunovvv
Автор

Про шаблон строитель (Builder pattern) хорошо написано в книге Effective Java Джошуа Блоха, статья 2, там в начале книги.

alexmanwell
Автор

Не первый раз замечаю как Максим утверждает что диапазон Integer: от -2^32 до 2^32
на деле: 2^31 потому что 1 бит используется для указания знака.

gustawbobowski
Автор

на музыкальном плеере, это он alishev смотрел :) ксати он уже год почти не довыпускает его, а то что есть я на одном дыхании прошел...

stanislavshilo
Автор

Максим, здравствуйте!
Подскажите, пжл, хорошую литературу для изучения основ java!
Или всё же лучше найти себе ментора?!
Спасибо!!!

МаксМакс-чк
Автор

34:49 разве там не будет проблемы с полем name из-за того, что оно String (то есть, объект). Если поменяем значение name у 1го объекта, то и у второго поменяется

annamind
Автор

28:40 здесь разве не нужно писать this.name, this.health?

shimmyshimmyyea
Автор

Про сравнение ромбовидного наследования с пирамидой смерти сильно было)))

Barsikspit
Автор

а если создать метод, который будет возвращать экземпляр класса bird, в котором использую new будем его создавать, а с помощью getter&setter изменять его поля?

lesterbruke
Автор

еще вы не сказали, что абстрактный класс как и в принципе любой класс можно унаследовать только один. А интерфейсов может быть у класса наследника куча..

wolwerinexxx
Автор

"будем потихоньку закругляться"
Смотрю на тайм лайн: ещё остаётся 40 минут видео

annamind