Вопросы с 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 разработчика
  • Наука та технологія

КОМЕНТАРІ • 69

  • @kirya522-dev
    @kirya522-dev  Рік тому +2

    Ссылка на код:
    github.com/kirya522/medium-posts/tree/main/java/interview-questions
    Telegram канал с обсуждениями, вопросами, инсайдами:
    t.me/kirya522
    Чат для зрителей канала, также туда выкладываю интересные ссылки, источники:
    t.me/kirya522_chat

  • @alexricher2554
    @alexricher2554 Рік тому +16

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

    • @kirya522-dev
      @kirya522-dev  Рік тому +3

      Спасибо за обратную связь

  • @Akio_F
    @Akio_F 16 днів тому

    Спасибо за видео!

  • @user-ec5oj5ht8f
    @user-ec5oj5ht8f 15 днів тому

    Видео бомба, спасибо!

  • @thewhitewolf5178
    @thewhitewolf5178 Рік тому +11

    Просто годнота, без лишних слов, жду третью часть

    • @kirya522-dev
      @kirya522-dev  Рік тому +2

      Спасибо за обратную связь! Мотвирует делать дальше

  • @ilyaivlev6620
    @ilyaivlev6620 Рік тому +4

    Спасибо за Вашу работу!

  • @abduqodirubaydullayev9120
    @abduqodirubaydullayev9120 Рік тому

    Жду продолжению. Спасибо за контент.

  • @aliakseibaryliuk3812
    @aliakseibaryliuk3812 9 місяців тому

    Спасибо за материал! Реально не хватает такого контента!

  • @krab9512
    @krab9512 Рік тому +2

    Ждём 3 часть🔥

  • @zuzu-wz9be
    @zuzu-wz9be Рік тому

    Очень круто и полезно) спасибо огромное за такой труд

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Спасибо, очень мотивирует продолжать

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Рік тому +2

    Спасибо за видосы

  • @bardir16
    @bardir16 Рік тому

    Спасибо за видео. Полезно для подготовки

  • @ancevtd2d247
    @ancevtd2d247 2 місяці тому

    Это божественно! Спасибо.

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 Рік тому +2

    Огромное спасибо за видео

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Спасибо за обратную связь!

  • @rustamtaov2327
    @rustamtaov2327 Рік тому

    Хорош мужик, удачи тебе с каналом 💪

  • @dmitriy3298
    @dmitriy3298 Рік тому

    Реально очень актуально, как раз подготавливаюсь к тех собесу

  • @user-tc1vx3pc2i
    @user-tc1vx3pc2i Рік тому +2

    Спасибо большое, очень полезно)

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Спасибо за обратную связь!

  • @markus8313
    @markus8313 Рік тому

    Супер информативно, формат тоже соответствует, жду 3 часть 😊

  • @wildjoe6259
    @wildjoe6259 Рік тому +1

    Лайк, подписка, бубенцы🙂 Спасибо за крайне полезную инфу!

  • @UnitedFeodor
    @UnitedFeodor Рік тому

    отличное видео! спасибо!

  • @damka2011
    @damka2011 Рік тому

    Спасибо! Здорово👍💥

  • @pavelradkevich8726
    @pavelradkevich8726 4 місяці тому

    Мега-контент, спасибо!

  • @TestTest-hd1bw
    @TestTest-hd1bw 9 місяців тому

    спасибо за контент

  • @MaximBodrov
    @MaximBodrov Рік тому

    Отличные две части!!! Очень хочется увидеть продолжение

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Оно будет, но там ещё много работы

  • @user-sv2nt8ju8f
    @user-sv2nt8ju8f 11 місяців тому

    Спасибо за контент

  • @MrRomanvideo
    @MrRomanvideo Рік тому +1

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

  • @user-sy2tf9no4u
    @user-sy2tf9no4u Рік тому

    Спасибо большое за ссылки на статьи по concurrency.

  • @leetovetz
    @leetovetz Рік тому +3

    ура

  • @user-zz2dy8ug1f
    @user-zz2dy8ug1f 10 місяців тому

    Спасибо за видео и гитхаб, вы делаете айти-комьюнити лучше!

  • @user-vf1dp1go8u
    @user-vf1dp1go8u Рік тому

    Спасибо большое интересно смотреть роли и хотя бы какое то понятие куда двигаться)

    • @kirya522-dev
      @kirya522-dev  Рік тому

      А можешь раскрыть, не очень понял

  • @Ksardas55
    @Ksardas55 8 місяців тому

    Спасибо!
    Очень полезно
    Как раз готовлюсь к собесу

  • @ensolol
    @ensolol Рік тому +1

    Кирилл, будь здоров! Ты капитальный красавелла

  • @pavelkalinov1165
    @pavelkalinov1165 4 місяці тому

    Спасибо!

  • @askhat1654
    @askhat1654 4 місяці тому

    Спасибо за контент, по примеру с race condition on int не хватает примера перед AtomicInteger, то есть пример как синхронизировали до появления AtomicInteger до 1.5 или тот кто не слышал про него, как реализует многопоточный доступ.

  • @vitaliibali
    @vitaliibali Рік тому

    Ну ты хорош, крут! Завидую по хорошему.

  • @markstein8051
    @markstein8051 Рік тому

    топ контент

  • @657146
    @657146 Рік тому

    Дякую!

  • @user-tm6li9el4o
    @user-tm6li9el4o Рік тому

    норм - для подготовки к собесу зашло, да же немного нового узнал)

  • @deds_deds_deds
    @deds_deds_deds Рік тому

    Первую тысячу подписчиков тяжелее набирать чем первые 100к, так что все впереди!!! Оставляю пару эмоций)

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Как-то неожиданно это случилось, не всегда получается сделать то что хочу, но видимо выходит достаточно хорошо

  • @Norua2007
    @Norua2007 Рік тому +4

    залишив емоцію

  • @user-cn6wu1db7w
    @user-cn6wu1db7w 11 місяців тому

  • @user-qc2hw8cf2c
    @user-qc2hw8cf2c Рік тому

    Ждём 3 часть

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Уже подготовил список вопросов, пишу тесты

  • @user-bv3lb1ui6d
    @user-bv3lb1ui6d Рік тому

    Спасибо!
    Очень круто.
    п.с. у меня вообще мапу не спрашивают....разве что кроме того, почему элемент можем потерять.

  • @temalead
    @temalead Рік тому

    Спасибо за видео!
    Заметил, у тебя есть приложение от Notion) Ты через им пользуешься, изучая новые технологии? Можешь сделать видео, как ты работашь с Notion?

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Привет, я в нём веду все свои планы по проектам.
      Ролик про планирование когда-нибудь сделаю

  • @cfif800
    @cfif800 Рік тому

    Добрый день! Спасибо за видео.
    23:30, строка 105 - почему вы считаете, что если volatileValueTemp 0, то и valueTemp обязательно должен быть 0? Таких ведь нет гарантий

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Да, тут действительно нет гарантии, но так как тут уже однопоточный код, работает другой принцип as if serial, поэтому работать будет правильно, в любом случае это копирование нужно, чтобы между проверкой условий значение не изменилось

    • @cfif800
      @cfif800 Рік тому

      ​@@kirya522-dev Я имею в виду, что если в созданном из теста потоке полю value было присвоено значение 1 на строке 93, но при этом volatile write ещё не произошел на строке 94, то в этот момент при выполнении строк 99 и 100 запишется в volatileValueTemp значение 0, а вот в valueTemp может и 1 попасть (нет гарантий какое значение будет прочитано из поля value в этом случае). И тогда assert на строке 105 не сработает. То есть строки 93 и 94 не обязаны выполняться атомарно

    • @kirya522-dev
      @kirya522-dev  Рік тому

      @@cfif800 запись и чтение volatile переменной связанно отношением happens-before, не volatile переменная будет тоже записана, volatile (запись/чтение) вообще ведет себя как захват и отпуск монитора.
      Вот например на baeldung пояснение, раздел 5.1
      www.baeldung.com/java-volatile

  • @aZaZloKeR
    @aZaZloKeR Рік тому

    коммент на ап)

  • @fara0n333
    @fara0n333 Рік тому

    Непогано, формат супер, дякую)! Підписка та лайк з мене)

  • @ovsyannikovo
    @ovsyannikovo Місяць тому

    На литсоде платная подписка или хватает бесплатного контента?

    • @kirya522-dev
      @kirya522-dev  Місяць тому

      С бесплатной норм

  • @pawsdev
    @pawsdev Рік тому +2

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

  • @user-sy4yz3kw4y
    @user-sy4yz3kw4y 9 місяців тому

    Почему @ComponentScan - это зло?

  • @alexandr7686
    @alexandr7686 Рік тому

    очень классные и полезные видео, жаль что ты на Go переходишь🥲

    • @kirya522-dev
      @kirya522-dev  Рік тому

      Это не повлияет на то что делаю🙂