Вопросы с senior java интервью [2/3]
Вставка
- Опубліковано 4 лип 2024
- Всем привет!
Ссылка на код:
github.com/kirya522/medium-po...
Telegram канал с обсуждениями, вопросами, инсайдами:
t.me/kirya522
Чат для зрителей канала, также туда выкладываю интересные ссылки, источники:
t.me/kirya522_chat
Поддержать канал
pay.cloudtips.ru/p/f4934136
www.donationalerts.com/r/kiry...
Тайм-коды:
0:00 - Вступление
0:15 - Как устроено это видео
0:34 - Обратная связь
0:56 - Эти вопросы реально спрашивают
1:15 - Новый формат видео, интерактив
1:50 - Про бины, конфигурации, контексты, скоупы
2:50 - Популярный вопрос про скоупы бинов и что они дают
5:33 - Прокси, AOP
8:08 - Как работает аннотация transactional под капотом
9:46 - Как использовать транзакции в приватных методах
11:13 - Self-inject на примере
12:05 - Проблемы долгих транзакций
13:26 - Ивенты и обработчики в спринге
14:02 - Простейший листенер встроенных ивентов
16:03 - Сборщики maven и другие, общие слова и bom как способ управления версиями
18:05 - Многопоточка
18:30 - Классическая проблема суммы
19:20 - Проблемы тестирования многопоточки
20:10 - Добавляем volatile, почему не поможет
21:40 - Atomic*, cas алгоритмы
22:38 - Зачем реально volatile, happens before
23:54 - Способы запуска потоков, в чем разница
24:50 - Порядок не гарантирован
тэги для поисковых систем
собеседование java разработчика,собеседование java,собеседование spring,spring вопросы,интервью java senior,техническое собеседование,собеседование java разработчик,senior developer,реальное собеседование java,собеседование java middle,interview java developer,собеседование вопросы,вопросы для подготовки к собеседованию,java,java собеседование,java собеседование junior,java собеседование middle,собеседование по spring,тестовое собеседование java разработчика - Наука та технологія
Ссылка на код:
github.com/kirya522/medium-posts/tree/main/java/interview-questions
Telegram канал с обсуждениями, вопросами, инсайдами:
t.me/kirya522
Чат для зрителей канала, также туда выкладываю интересные ссылки, источники:
t.me/kirya522_chat
Просто золото для меня. Работаю на мидл позиции, хочу через пару месяцев менять работу, а твои видосы очень круто отображают реальный скоуп тем и вопросов, давая возможность хорошо подготовиться, спасибо!
Спасибо за обратную связь
Спасибо за видео!
Видео бомба, спасибо!
Просто годнота, без лишних слов, жду третью часть
Спасибо за обратную связь! Мотвирует делать дальше
Спасибо за Вашу работу!
Жду продолжению. Спасибо за контент.
Спасибо за материал! Реально не хватает такого контента!
Ждём 3 часть🔥
Очень круто и полезно) спасибо огромное за такой труд
Спасибо, очень мотивирует продолжать
Спасибо за видосы
Спасибо за видео. Полезно для подготовки
Это божественно! Спасибо.
Огромное спасибо за видео
Спасибо за обратную связь!
Хорош мужик, удачи тебе с каналом 💪
Реально очень актуально, как раз подготавливаюсь к тех собесу
Спасибо большое, очень полезно)
Спасибо за обратную связь!
Супер информативно, формат тоже соответствует, жду 3 часть 😊
Выпущу через 3 часа
Лайк, подписка, бубенцы🙂 Спасибо за крайне полезную инфу!
отличное видео! спасибо!
Спасибо! Здорово👍💥
Мега-контент, спасибо!
спасибо за контент
Отличные две части!!! Очень хочется увидеть продолжение
Оно будет, но там ещё много работы
Спасибо за контент
Отличный контент, вставляю пару эмоций для алгоритм во ютуба.
Спасибо большое за ссылки на статьи по concurrency.
ура
Спасибо за видео и гитхаб, вы делаете айти-комьюнити лучше!
Спасибо большое интересно смотреть роли и хотя бы какое то понятие куда двигаться)
А можешь раскрыть, не очень понял
Спасибо!
Очень полезно
Как раз готовлюсь к собесу
Кирилл, будь здоров! Ты капитальный красавелла
Стараюсь!
Спасибо!
Спасибо за контент, по примеру с race condition on int не хватает примера перед AtomicInteger, то есть пример как синхронизировали до появления AtomicInteger до 1.5 или тот кто не слышал про него, как реализует многопоточный доступ.
Ну ты хорош, крут! Завидую по хорошему.
Стараюсь
топ контент
Дякую!
норм - для подготовки к собесу зашло, да же немного нового узнал)
Первую тысячу подписчиков тяжелее набирать чем первые 100к, так что все впереди!!! Оставляю пару эмоций)
Как-то неожиданно это случилось, не всегда получается сделать то что хочу, но видимо выходит достаточно хорошо
залишив емоцію
❤
Ждём 3 часть
Уже подготовил список вопросов, пишу тесты
Спасибо!
Очень круто.
п.с. у меня вообще мапу не спрашивают....разве что кроме того, почему элемент можем потерять.
Спасибо за видео!
Заметил, у тебя есть приложение от Notion) Ты через им пользуешься, изучая новые технологии? Можешь сделать видео, как ты работашь с Notion?
Привет, я в нём веду все свои планы по проектам.
Ролик про планирование когда-нибудь сделаю
Добрый день! Спасибо за видео.
23:30, строка 105 - почему вы считаете, что если volatileValueTemp 0, то и valueTemp обязательно должен быть 0? Таких ведь нет гарантий
Да, тут действительно нет гарантии, но так как тут уже однопоточный код, работает другой принцип as if serial, поэтому работать будет правильно, в любом случае это копирование нужно, чтобы между проверкой условий значение не изменилось
@@kirya522-dev Я имею в виду, что если в созданном из теста потоке полю value было присвоено значение 1 на строке 93, но при этом volatile write ещё не произошел на строке 94, то в этот момент при выполнении строк 99 и 100 запишется в volatileValueTemp значение 0, а вот в valueTemp может и 1 попасть (нет гарантий какое значение будет прочитано из поля value в этом случае). И тогда assert на строке 105 не сработает. То есть строки 93 и 94 не обязаны выполняться атомарно
@@cfif800 запись и чтение volatile переменной связанно отношением happens-before, не volatile переменная будет тоже записана, volatile (запись/чтение) вообще ведет себя как захват и отпуск монитора.
Вот например на baeldung пояснение, раздел 5.1
www.baeldung.com/java-volatile
коммент на ап)
Непогано, формат супер, дякую)! Підписка та лайк з мене)
На литсоде платная подписка или хватает бесплатного контента?
С бесплатной норм
У меня дедушка на старости лет сидел на пенсии в деревне, бухал, тут вдруг сосед надоумил его проучиться на кодера наспор, выучился за пару месяцев, щас получает 250к на удаленке, уехал жить в тайланд с бабулей, говорит теперь нахера я в этом поле годами на тракторе колесил... Скоро поеду к нему в гости на море, тоже подучусь
Почему @ComponentScan - это зло?
очень классные и полезные видео, жаль что ты на Go переходишь🥲
Это не повлияет на то что делаю🙂