SENIOR Java Собеседование | Backend-Mock интервью

  Рет қаралды 10,160

Павел Сорокин

Павел Сорокин

Күн бұрын

Записаться новый курс по Java: forms.gle/1FE87k4sjjBS4c5v5
В этом видео показываю как проходит процесс собеседования Senior Java разработчика. Разобрали некоторые основные вопросы, которые могут встретиться на собеседовании.
Какие вопросы могут задавать и как на них можно отвечать.
Telegram: clc.to/telegram-sorokin
Даниил:
Telegram: t.me/gooddyw
Telegram-канал: t.me/good_java_developer
Таймкоды:
0:00 - вступление
0:33 - о Даниле
3:18 - про примитивы и взаимодествие с объектами
8:12 - Garbage Collector
14:03 - HashMap
19:02 - про проблемы многопоточности и Deadlock
22:12 - дополнение про проблемы многопоточки
24:30 - типы блокировок - optimistic/pessimistic
28:01 - дополнение про блокировки
31:50 - ACID, про уровни изоляции транзакции
41:13 - индексы БД
46:09 - про микросервисную архитектуру
51:09 - масштабирование сервисов
54:09 - типы масштабирования БД
1:01:05 - типы взаимодействия в системе
1:04:10 - kafka
1:09:03 - идемпотентность запросов
1:11:58 - концовка

Пікірлер: 75
@sorokinpavel
@sorokinpavel 4 ай бұрын
Задавайте свои вопросы на все отвечаю! Мой Telegram: clc.to/telegram-sorokin
@nostradamus_tech
@nostradamus_tech 4 ай бұрын
Ура! Наконец-то нормальный звук, спасибо!!!
@alexrassvet6204
@alexrassvet6204 4 ай бұрын
Супер! Ждем 2ю часть :-)
@VAln3oi
@VAln3oi Ай бұрын
Павел, очень здорово, что каждый ответ вы комментируете и дополняете! Такое редко встречается в выкладываемых мок-интервью. Спасибо за видео!
@sorokinpavel
@sorokinpavel Ай бұрын
Спасибо!
@CzechB4
@CzechB4 4 ай бұрын
На всем русскоязычном Ютубе есть единицы таких качественных собеседований по Java. Спасибо за топ контент, очень познавательно и информативно. Подчеркнул для себя много нового! Приятно, что появился канал по Java, который не только выпускает актуальную информацию, но так же следит за качеством контента и его улучшением)
@nonvisualy
@nonvisualy 4 ай бұрын
Посмотрел всё, легче конечно на скорости 1.5 воспринимать информацию) спасибо за отличный контент! Было бы здорово добавлять вопросы по паттернам проектирования, с которыми сталкивались в работе
@xyxxxxlkzzz
@xyxxxxlkzzz 26 күн бұрын
Спасибо большое за видос. Очень классно, что после ответа ты от себя дополнительно что-то добавляешь и показываешь возможные опции для ответа Очень круто, жду еще видосов в формате собеседований!
@arenmkhoyan
@arenmkhoyan 4 ай бұрын
Крутое видео
@user-ib7vx3yc4i
@user-ib7vx3yc4i 2 ай бұрын
Крутые у вас интервью
@berrik1584
@berrik1584 4 ай бұрын
Это точно не сеньор :)
@igarskachko696
@igarskachko696 4 ай бұрын
Ну после первого вопроса стало уже понятно😅
@donpedro2125
@donpedro2125 Ай бұрын
Меня бы бомбануло уже на второй итерации вопроса. Встал бы и ушёл.
@donpedro2125
@donpedro2125 Ай бұрын
И проблема даже не в том что важно понимать боксинг и анбоксинг, просто хер пойми чего этот чел с другой стороны экрана от тебя хочет, задай вопрос нормально и далее углубляй. Любители мля.
@ruff7209
@ruff7209 Ай бұрын
Если в хэшмапу сувать объекты с одним и тем же хешкодом, по какому принципу строится бинарное дерево в бакете?
@user-gk2kn3ri7z
@user-gk2kn3ri7z Ай бұрын
Я смотрел на скорости 1,5, и это было медленно. Представляю, как это было в реальности:)))
@sorokinpavel
@sorokinpavel Ай бұрын
Не надо представлять, включи х1 и послушай
@user-ey2kr4ws4w
@user-ey2kr4ws4w 4 ай бұрын
никого не хочу обидеть, но я вот только вхожу в айтиху, уже почти 2 месяца как являюсь стажёром по направлению java и за такие ответы меня бы кикнули
@akolchanov83
@akolchanov83 4 ай бұрын
известная история, джун все знает но ничего не умеет, а синьер все умеет, но уже ничего не помнит )
@user-ey2kr4ws4w
@user-ey2kr4ws4w 4 ай бұрын
справедливо) пока практика даётся очень и очень больно)
@algsorokin
@algsorokin Ай бұрын
Привет @sorokinpavel от тезки по фамилии) У меня такой вопрос. Я увидел, что у тебя есть свой курс. А ты проводишь мок интервью? Из всех мок ведущих, которых нашел, сложилось впечатление, что ты глубже всех знаешь.
@sorokinpavel
@sorokinpavel Ай бұрын
Привет! Провожу мок-интервью. Можешь написать в телеграм, обсудим @pave1s
@user-up2tq3gl4j
@user-up2tq3gl4j 3 ай бұрын
арррррхитектурррррррре
@UniXoiD69
@UniXoiD69 4 ай бұрын
Каким образом знание подкапотки работы гарбач коллектора помогает в реальной работе над бизнес задачами?
@UniXoiD69
@UniXoiD69 4 ай бұрын
И опять вопрос про hashmap... ищем в команду профессионального знатока реализаций hashmap )) очень жалко бизнес, в котором так собеседуют людей в команду
@UniXoiD69
@UniXoiD69 4 ай бұрын
Очень слабое собеседование, не стоит идти работать в компанию с такими интервьюерами. В конце таких собеседований надо обязательно запрашивать показать кусок из кодовой базы, что бы не оказалось, что сервисы внутри построену по паттерну Big Ball Of Mud, зато распределённому по микросервисам.
@igarskachko696
@igarskachko696 4 ай бұрын
Помогает. На одном из аппликейшенов диснея мы апдейтили GC для бизнес нужд
@UniXoiD69
@UniXoiD69 4 ай бұрын
@@igarskachko696 и это является определяющим фактором для найма? Это нужно в очень малом количестве случаев, это тонкая настройка. А мы ssl для hazelcast через дикомпиляцию сделали, что же теперь, гонять кандидатов по реверсинжинирингу?
@user-of5kz7vl5o
@user-of5kz7vl5o 2 ай бұрын
Никак
@user-gk3ep5mq9r
@user-gk3ep5mq9r 4 ай бұрын
Павел, давай ищщо
@vladgoryachev6744
@vladgoryachev6744 4 ай бұрын
это тояно SENIOR?
@sorokinpavel
@sorokinpavel 4 ай бұрын
Точно
@Sa1ahaddin
@Sa1ahaddin 4 ай бұрын
Это вообще угар, но нет.
@studyingCS
@studyingCS 2 ай бұрын
Точно, мамой клянус
@yaraslaubarysenka2988
@yaraslaubarysenka2988 2 ай бұрын
Ответы здорового человека, а не мастера спорта по прохождению собеседований
@user-ub5yg5sf6z
@user-ub5yg5sf6z 2 ай бұрын
Архитектор 😂😂😂😂 с 9-го класса😂😂😂😂 Но сам ведущий норм. Всё четко. Один из лучших!
@JayDi85
@JayDi85 4 ай бұрын
На какую сумму будет оффер после такого интервью?
@ianisforis
@ianisforis 4 ай бұрын
отказывают, если мы говорим про сеньорскую позицию. Например в банк нельзя не ответить про все уровни изоляции не четко, да и не только в банк. Пострегресовые индексы тоже можно было описать и в целом глубже по бд показать знания (в частности описать типы индексов, хотя бы основные, а это не только BTREE)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 ай бұрын
25400 + премии
@alekseysverbeev2934
@alekseysverbeev2934 3 ай бұрын
очень большой вопрос, как он прошёл собес в Яндекс...
@iFunkyJuice
@iFunkyJuice Ай бұрын
31:25 - Пессимистические блокировки это не бесплатно, это ресурс на стороне БД и весьма дорогой.
@sorokinpavel
@sorokinpavel Ай бұрын
Согласен с тем, что это не бесплатно. Любое решение - не бесплатно. "весьма дорогой" - субъективная оценка. Дороже, чем что?
@tanyagibadulina8809
@tanyagibadulina8809 4 ай бұрын
Вообще не поняла это джава или дба? Определитесь
@johngraham8220
@johngraham8220 4 ай бұрын
А вместе уже всё - не бывает?
@tanyagibadulina8809
@tanyagibadulina8809 4 ай бұрын
@@johngraham8220 бывает)) можно нанять программиста- дворника и экономить на уборке офиса
@tanyagibadulina8809
@tanyagibadulina8809 4 ай бұрын
@@johngraham8220 можно проверить как разраб моет пол и уборщицу не нанимать. Такие собесы говорят что ты будешь в компании мастер на все руки)
@user-gk3ep5mq9r
@user-gk3ep5mq9r 4 ай бұрын
По моему чувак нормалтно отвечал, взяли кго обосрали
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 ай бұрын
3:21 к ответу - скорее это устаревшая модель к примеру в котлине всё объекты
@iFunkyJuice
@iFunkyJuice Ай бұрын
В котлине не все объекты, там компилятор решает что будет примитивом, а что объектом по факту. И это важно знать при использовании типов, т.к. например нуллабельный тип всегда будет объектом и не стоит его использовать если можно не использовать
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
@@iFunkyJuice в Котлине всё таки всё объект. С нулабельностью несогласен т.к. её нужно использовать когда реально есть прикладная необходимость, задумываться во что конвертится там не нужно
@iFunkyJuice
@iFunkyJuice Ай бұрын
@@Das.Kleine.Krokodil В Котлине не все объект. Тут можно почитать: Marcin Moskała -> "Effective Kotlin" -> "Item 45: Avoid unnecessary object creation" -> "Using primitives". Где я написал, что не нужно использовать nullable тип, если для этого есть прикладная необходимость? Я написал что если можно не использовать, то нужно его не использовать, в этом основная философия Котлина, его в том числе для этого и разрабатывали, чтобы закрыть эту брешь Джавы. Примитивы надо использовать по большей части при обработке жирных числовых/символьных коллекций и в критических местах кода, например в либах.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
@@iFunkyJuice отсюда вывод, что ты принимаешь решение не по тому нужна ли переменная как примитив, а нужна ли она как налбл.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
@@iFunkyJuice твой ответ про подкапотную оптимизацию компилятора, которую ты никогда не будешь использовать. А в семантике Котлина нет примитивов.
@ypohut1673
@ypohut1673 4 ай бұрын
По факту где-нибудь в провинции джависиы будут сидеть в сбере в чужом коде, а не что-то разрабатывать
@Roman-ec9iw
@Roman-ec9iw 4 ай бұрын
Это тоже разработка) Большую часть времени тратишь на чтение чужого кода/документации. Проект - это всегда живой организм, за которым надо следить, дополнять, улучшать.
@crackinglad7644
@crackinglad7644 4 ай бұрын
Чтобы понять чужой код 3+ летней давности без документации и влезть туда ничего не сломав, зачастую больше скиллов нужно, чем с нуля наваять что-то
@ypohut1673
@ypohut1673 4 ай бұрын
@@crackinglad7644 поэтому и не понятно ажиотаж на джаву, когда на том же Питоне который легче и полно библиотек делают к примеру ботов и трендят
@JayDi85
@JayDi85 4 ай бұрын
Доработка уже существующего проекта - это 90% всех проектов у разработчиков. Даже если новые начинать, то берется уже существующий и допиливается.
@user-gk3ep5mq9r
@user-gk3ep5mq9r 4 ай бұрын
​@@crackinglad7644а если старше, то уровень явно повыше миддла
@something-like-that
@something-like-that 4 ай бұрын
Путать базовые термины метод и функция 12:32 в контексте ООП языка позволительно только стажеру :) А в чем разница метода и функции, если интересно, можете загуглить :)
@iFunkyJuice
@iFunkyJuice Ай бұрын
В котлине нет методов, там только функции и это ООП язык. В JetBrains работают стажеры?)
@user-mh6tl5et6i
@user-mh6tl5et6i 4 ай бұрын
Ответы явно не сеньйора. Уровень Джун+ максимум
@CzechB4
@CzechB4 4 ай бұрын
Ждём тебя следующим кандидатом на собесе по Java. Покажешь, как отвечает Senior Java Developer 😎
@studyingCS
@studyingCS 2 ай бұрын
@@CzechB4 А чего ждать? На ютубе мало видосов?)
@yaraslaubarysenka2988
@yaraslaubarysenka2988 2 ай бұрын
На мастера спорта не тянет по прохождению собеседований, но он вполне может отлично водить ))
@CornerG-dq3do
@CornerG-dq3do 3 күн бұрын
@@CzechB4 Ну как бы по факту, это не ответы уровня Сеньор.
@user-docsportello
@user-docsportello 2 ай бұрын
Чел явно не сеньор, так отвечать по БД)
@user-hr2dk6jy1k
@user-hr2dk6jy1k 4 ай бұрын
ва сюньера обсуждают примитивы в разрезе математических операций, а не в разрезе места хранения... рукалицо
@LPS-ln1mz
@LPS-ln1mz 3 ай бұрын
почему, он говорил что примитивы в стеке, а объекты врапперы в хипе
Java livecoding | Backend-mock интервью
45:42
Павел Сорокин
Рет қаралды 3 М.
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 137 МЛН
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 14 МЛН
Техническое интервью с Евгением Борисовым
1:33:04
Java Собеседование | Backend-Mock интервью
1:07:26
Павел Сорокин
Рет қаралды 9 М.
Шугейз это… My Bloody Valentine - Loveless или нет?
18:20