Техническое интервью Java Developer - Юрий Мусиенко

preview_player
Показать описание
Четвертый выпуск серии "Технических интервью" на позицию Junior Java Developer.

Сегодня у нас в гостях Юрий Мусиенко из Минска.
Юра уже более года увлекается программированием и Java занимает немалую степень в списке его интересов, где опыт ее применения уже составляет около восьми месяцев.
Также, Юрий находит очень важным фактором, что Java занимается обслуживаем большого бизнеса, что делает технологию привлекательной с точки зрения кругозора и конечно же карьерного роста.
На данный момент он уверенно оценивает свои знания на позицию Junior Java Developer и уже готовится к интервью для получения первой работы.

Программа:
00:00 Знакомство с Юрием
06:00 Понятие ООП
07:50 Основные принципы ООП
08:50 Полиморфизм
14:42 Типы данных
21:05 Класс Object и его методы
23:14 Контракт методов hashcode и equals
28:25 Collection Framework
32:17 ArrayList vs LinkedList
37:47 Способы итерирования по коллекциям
42:25 Исключения
45:05 Checked vs. Unchecked
49:50 String и его структура. String pool
56:18 Конкатенация строк vs. StringBuilder
59:45 Шаблоны проектирования (Design Patterns)
1:03:40 Функциональный интерфейс
1:08:05 Spring bean, Spring context, Scope
1:15:50 Spring MVC

1:20:10 Техническое задание - "Фабрика создания геометрических фигур"
1:20:57 Решение
1:24:57 Разбор

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

Огромное спасибо за вашу работу, очень мотивирует ещё раз погуглить все эти темы!

elena-
Автор

Музыка выдает хороший вкус. Уже второе видео мне она заходит....
А по видео: Юрий молодец:)

skanta
Автор

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

lelelelevv
Автор

Не понял момент со стринг билдером
String s= "Hello" + "Wolrd"; тут при дебагинге будет один обьект в памяти Hello World
String s= new
а тут наоборот 3 обьекта Hello & World & Hello World

ДмитрийСазонов-сх
Автор

Заметил, что отличает джуниора:
* повторяет вопрос, чтобы понять, что спросили;
* даёт ответы с вопросительной интонацией;
* отвечает не на тот вопрос, который задавали.

МихаилА-ул
Автор

20:04 "byte в памяти будет занимать один байт". Это неверно. В Java, в отличие от C++, базовые типы данных имеют фиксированную разрядность. Переменная типа byte в памяти физически будет занимать 4 байта, но занести в нее можно будет значение от -128 до 127.
37:11 "вероятно нужно сам массив еще урезать". При удалении элементов из ArrayList уменьшения capacity не происходит. Поэтому удаление элемента из конца ArrayList будет иметь сложность O(1). Так как не только не происходит уменьшения capacity, но и не происходит перезаписи элементов, стоящих справа от удаляемого, так как таких элементов нет.

alexalex
Автор

немного не понял, зачем мы кастим (T) в return

рачс
Автор

Спасибо за контент! Возможно я упустил момент в постановке технической задачи, но было ли какое-то ограничение на создание вспомогательных классов? Т.е. можно было ли рассмотреть решение технической задачи через enum типы?

Fess_Summer_Soul
Автор

Ему надо в автосалоне работать а не в продакшене писать код

Hotrification
Автор

Есть ли возможность пособеседоваться с тобой ? :)

itmaker
Автор

Меня одного смутило, что парень несёт кучу непонятной воды, и ни слова по делу? На собеседовании после 2го вопроса уже бы закончили с ним диалог…

ЕвгенийЛист-хп
Автор

- Хорошо, хорошо
- Доктор, что хорошо?
- Хорошо, что не со мной

iharbakhanovich
Автор

О, Юра из Минска. "Земеля, а ты к кому приехал?"

iharbakhanovich
Автор

неприятный тип
еще и 2 в 4 бита у него байт занимает.... полный атас
байт от +4 до -4, АХАХАХАХАХ, ржунемогу

winter-lbid