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

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

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

Сегодня у нас в гостях Артем Рутковский.
Артем учит Java с сентября 2020 года и обладает довольно хорошим объемом знаний, при чем не только в Java, но и в других языках программирования. На данный момент уверенно оценивает свои знания на позицию Junior и уже готовится к интервью для получения первой работы.

Программа:
00:00 Знакомство с Артемом
00:40 Почему именно Java?
01:08 Опыт программирования у Артема

02:21 ООП. Понятие и принципы
02:54 Инкапсуляция
04:14 Принципы SOLID
06:46 Типы данных
08:01 Stack vs. Heap
09:58 Сравнение значений разных типов данных
13:04 Класс Object и его методы
18:29 Принципы переопределения метода equals
19:28 final vs. finally vs. finalize
20:56 Коллекции
22:02 ArrayList vs. LinkedList
25:21 Cортировка списков
30:23 Исключения
32:34 throws vs. throw
36:14 try-with-resources
38:13 Многопоточность и синхронизация
39:55 Принцип happened-before
43:09 Обобщения (Generic)
48:25 Функциональный интерфейс
51:14 Последние версии Java
52:00 Spring context, Spring bean, Scope
59:45 Spring MVC

1:03:20 Техническое задание
1:04:58 Решение
1:06:47 Разбор

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

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

Ах если бы все интервьюеры были такие позитивные и тактичные) Спасибо за разбор.

evgenyshevelev
Автор

Занимаюсь два месяца сам, и смог ответить на вопросы до 38 минуты, как же я рад что мне попалось это видео в рекомендациях, придало уверенность ))

ispaanec
Автор

Спасибо Вам за эту рубрику!!! По Вашим собесам многое новое узнаю! Отличный формат

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

Спасибо за интервью. Лайк, подписка, как положено, главное продолжайте.
Теперь по молодому человеку. Откровенно говоря, сложно поверить, что Артем изучает с сентября 2020 года и обладает такими, скажу честно, не поверхностными знаниями. Либо он уделяет не меньше 8 часов в день, либо очень талантлив и с ним занимается ментор или репетитор. Стоит похвалить Артема за такое стремление в изучении языка. Желаю ему успехов, а автору канала, продолжать в том же духе.

glevan
Автор

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

глебк-пн
Автор

Артем красавчик)интервью очень понравилось, смог забить свои пробелы в знаниях ))спасибо за видео!

rztrigger
Автор

спасибо за этот формат и за пояснение к каждому вопросу, очень полезно!

alekseizhitenev
Автор

Классный собес, интересный грамотный собеседник, интересно было смотреть

pressf
Автор

Очень интересно живое общение!! Спасибо автору👍

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

Что касается разбора технического задания, то был упущен вот этот момент: Соискатель написал вот такой код: values.toArray().length, чтобы получить размер элементов в списке, вместо этого кода необходимо писать values.size(). Конструкция values.toArray() преобразует список в массив данных с типов Object, а затем у созданного массива запрашивает длину! Это очень неэффективно, так как на каждой итерации цикла будет создаваться новый массив с данными только для того, чтобы узнать сколько элементов хранится в списке. Конструкция values.size() просто возвращает значение поля в классе без каких-либо дополнительных операций

dmytronehurytsia
Автор

Макс, давай еще таких задач. Чтобы было минимум кода но мозголомно в части знания движка

Das.Kleine.Krokodil
Автор

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

yegorpetrov
Автор

Вот мне интересно, чувак явно знает мало и все очень поверхностно. В нынешних реалиях(с учетом профицита "джунов" на российском рынке кадров) этого правда достаточно или все таки это оочень мало и надо копать дальше? Очень полезные видео чтобы проанализировать свой уровень. Максим- респект и благодарность!

NacWay_
Автор

Посоветуйте источники с каноничными определениями терминов ООП? С целью прохождения собеседования

Das.Kleine.Krokodil
Автор

Музыка во время решения слишком громкая, все остальное отлично)

MrSventvit
Автор

Отличное интервью, однако в процессе не покидало чувство, что собеседуемый читает что-то со шпаргалок ) ну это так, микромоменты.

Большое дело делаете, продолжайте в том же духе, реактивные вы наши!

aliaksandrviktorchyk
Автор

Парни, все выучил. Ответил на все вопросы. Код не могу писать. Какой следующий шаг? Фраймворки учить?

socialcatalyst
Автор

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

SuperHadiy
Автор

02:21 ОПП. Понятие и принципы - ошибочка

ioanntrapeznikov
Автор

А на английском не проводите? Провелся бы (только без спринга и sql-запросов, т.к. их всегда с гуглом пишу:) и не особо часто это приходится делать)

protiv_bio