Техническое интервью с Евгением Борисовым

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Ypf1HW
    - -
    Все вы знаете Евгения Борисова как знатока и потрошителя Spring. А что, если бы вы попали к нему на техническое собеседование? Прошли бы?
    Ради эксперимента мы решили выяснить, каково это: на этот раз вместо доклада Евгений проведет в прямом эфире собеседование, на котором будет гонять участников программного комитета Joker по хард-скиллам. А чтобы всё было как в реальности, кандидаты не будут заранее знать вопросы.
    Будет и весело, и интересно, и познавательно - особенно если вы планируете сделать шаг по карьерной лестнице и готовитесь к серьезному интервью.
    Участники: Евгений Борисов, Паша Финкельштейн, Андрей Когунь и тайный гость.

ความคิดเห็น • 87

  • @jeakkey
    @jeakkey ปีที่แล้ว +33

    Круто, когда смотрел год назад и не понимал 80% обсуждаемого, а сейчас смотрю и знаю всё )

  • @artemmartynenko6417
    @artemmartynenko6417 2 ปีที่แล้ว +24

    Когда "Вася" дошел до версий Спринг бута, я уже заорал на весь дом)

  • @socialcatalyst2608
    @socialcatalyst2608 ปีที่แล้ว +61

    Это собес на джуна в 2023 году)

    • @insanebeaver3060
      @insanebeaver3060 9 หลายเดือนก่อน +6

      Потому что войтивайтишников после курса от скилбокса надо отсеивать )

    • @vollkovfamilly
      @vollkovfamilly 19 วันที่ผ่านมา

      я больше скажу) - это собес в 2024 году на Java Trainee(стажёр) - то есть чел пришёл с фазанки, а его тут попросили помыть пол ,так как он Trainee ну и между делом спросили - в каком блоке файла pom.xml залочить ту или иную версию библиотеки CGLib ? .... ну и чел такой....... В коридоре помыть? )))))))))))

    • @amicropness
      @amicropness 12 วันที่ผ่านมา +1

      ​@@vollkovfamillyржака

  • @ivsergey5150
    @ivsergey5150 2 ปีที่แล้ว +19

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

  • @shurashura9675
    @shurashura9675 4 วันที่ผ่านมา

    Барух как всегда хорошо пошутил. Красиво. :)

  • @John_Smith_Java
    @John_Smith_Java ปีที่แล้ว +15

    Паша крутой. Хочу быть как Паша.

  • @poecsta1372
    @poecsta1372 2 ปีที่แล้ว +8

    ахринеть это как круто

  • @someoneWhoSpeaksAbout
    @someoneWhoSpeaksAbout 2 ปีที่แล้ว +2

    Если это вопросы для sde3 по бандам епама, то я где то на уровне архитекта)))

  • @nkorostylev
    @nkorostylev ปีที่แล้ว +1

    Очень познавательно и информативно. Спасибо!

  • @kartushinav
    @kartushinav 2 หลายเดือนก่อน

    Спасибо, смешно)
    Кстати, Барух перепутал weak reference с soft reference, а Евгений ему поставил лайк. Осуждаю

  • @Lobasina_lm
    @Lobasina_lm ปีที่แล้ว +5

    Второй кандидат, пересмотрел Борисова и отвечает ему его же цитатами. Это выглядит странно

  • @dothings6646
    @dothings6646 4 หลายเดือนก่อน

    Joker как всегда хорош

  • @РайымбекТолеугазиев
    @РайымбекТолеугазиев ปีที่แล้ว

    Не понял момента в первом интервью последний вопрос про транзации, объясните пожалуйста

    • @ilia5194
      @ilia5194 7 หลายเดือนก่อน

      Еще актуально? Тоже полчаса доходило, могу поделиться

    • @vermilinguas
      @vermilinguas 6 หลายเดือนก่อน

      @@ilia5194 поделитесь, тоже интересно

    • @МаксимШевчук-ш5р
      @МаксимШевчук-ш5р 4 หลายเดือนก่อน

      @@ilia5194 поделись, пожалуйста)

    • @ilia5194
      @ilia5194 4 หลายเดือนก่อน

      ​@@МаксимШевчук-ш5р Там все просто
      Смотри, допустим ты создал метод doWork
      А внутри этого метода используется другой метод saveData с @transaction (внутри которого циклом 100 вызовов save циклом)
      А теперь смотри, что есть @transaction? Это по сути прокси над методом.
      Т.е. если метод находится в том же классе, что и шедулер и вызывается не через интерфейс, то @transactional - не работает.
      Чтобы @transactional над любым методом работал, то этот метод должен вызываться обязательно через интерфейс, так как @transaction использует для работы механизм проксирования. Т.е. метод за счет интерфейса дополнительно оборачивается в своего рода do{}->commit, когда доходит до места где его вызывают через интерфейс.
      А если вызывают из того же класса напрямую (есть пути обхода, чтобы и из самого класса можно было вызвать, но это уже нюансы), то считай оборачивания в транзакцию не происходит.
      Вот и получается, что когда вызывается напрямую из doWork вызывается saveData в том же классе, то так как не используется интерфейс-> не используется прокси-> @transaction просто не работает -> на каждый save() в цикле создается новая транзакция, а не объединяется в одну большую

    • @ilia5194
      @ilia5194 4 หลายเดือนก่อน

      @@МаксимШевчук-ш5р Извиняюсь, если задублируется ответ, youtube предыдущий ответ не отображает.
      Т.к. метод doWork вызывает НАПРЯМУЮ метод saveWork(foreach->hibernate.save()) помеченный аннотацией @transactional, где в цикле вызывается save() сотни раз, то создаются сотни транзакций вместо одной. Почему?
      Потому что @transactional работает как проски.
      Т.е. если ты вызываешь метод не через интерфейс, то прокси не срабатывает и @transactional не работает.

  • @PomehiSanValorant
    @PomehiSanValorant ปีที่แล้ว +1

    в чем сложность, флатмап открывает стрим с каждого элемента стрима, а подом объединяет все в один стрим

  • @KabukiWarrior369
    @KabukiWarrior369 ปีที่แล้ว

    Очень круто, супер!

  • @ВладимирЗуев-м5к
    @ВладимирЗуев-м5к ปีที่แล้ว +2

    Вася это самое веселое что я видел за последние годы )))

  • @stanferrari4550
    @stanferrari4550 ปีที่แล้ว

    Супер!))

  • @nikitadashkin31
    @nikitadashkin31 3 หลายเดือนก่อน

    Баребух Девелопоровский

  • @iNeTbArD
    @iNeTbArD 7 หลายเดือนก่อน

    Женя ты в Израиле? Можно к тебе подскочить селфи сделать? Всегда слушаю впитываю и очень приятно было бы иметь фотку с таким гуру в коллекции. Тода

  • @reliniideadea
    @reliniideadea 2 ปีที่แล้ว

    где актив?

  • @ITV-ITV-
    @ITV-ITV- 10 หลายเดือนก่อน

    Какой-то еврейский развод, это темы уровня Middle-

  • @mikecontact7535
    @mikecontact7535 9 หลายเดือนก่อน

    Вася😂

  • @АлександрБелянский-ч7э
    @АлександрБелянский-ч7э 9 หลายเดือนก่อน +1

    Если б не Вася, я бы не понял что это постанова и стеб )))

  • @МарияКолесникова-о8з
    @МарияКолесникова-о8з ปีที่แล้ว

    Слишком много сложных слов, хоть я и DE...

  • @vladimirk201
    @vladimirk201 ปีที่แล้ว +8

    Что делать, если "супер-фрикнутый технарь" надергал совсем уж нюансов из разных технологий и гасит вас конкретно. Даже видя, что вы поплыли в этом вопросе, всё равно копает ещё глубже. Заканчивать собеседование и уходить по-английски? Или попробовать вежливо объяснить, что я не справочник ходячий и вопросы его чисто академические?

    • @fur_mur
      @fur_mur 8 หลายเดือนก่อน +11

      Спросить, где это используется у них на проекте. И если нигде, то спросить, в чём смысл такого вопроса? Что хотят проверить таким образом? Сказать, что не знаешь, никогда не сталкивался (никто не обязан знать всё на свете) и спросить, какой ответ ожидается (на следующих собесах пригодится). Сказать, что не знаешь конкретный ответ, но можешь порассуждать в эту сторону. Вариантов много. Всегда выигрышная стратегия - превращать монолог в диалог. Ещё можно поработать над тем, почему такие вещи задевают. Это и по жизни пригодится, не только на собесах.

  • @Galushka
    @Galushka 2 ปีที่แล้ว +71

    Последнее интервью Баруха - это фантастика, покруче всяких камеди-шоу)) Спасибо!

    • @bluesdemon1
      @bluesdemon1 ปีที่แล้ว +11

      Фантастика? Кроме кривляния и самолюбования ничего не увидел. Женя сам пожалел, что вписался в этот балаган

    • @JIET4UK
      @JIET4UK 10 หลายเดือนก่อน +2

      ​​@@bluesdemon1Ну видно, что подстава, очень весело =)) Женя сказал же, что антипатерн собеседования =))

    • @protagorasfromabdera8653
      @protagorasfromabdera8653 3 หลายเดือนก่อน +1

      @@bluesdemon1 да господи, видно же, что это всё по сценарию, и Женя сам еле сдерживает смех.

  • @ifp5
    @ifp5 ปีที่แล้ว +7

    Последнее интервью - огонь, надо брать.

  • @valentinegorov1860
    @valentinegorov1860 5 หลายเดือนก่อน +3

    1:22:43 про размеры микросервисов я уже не выдержал и заорал на всю квартиру)))

  • @ASMRdwarf
    @ASMRdwarf 2 ปีที่แล้ว +28

    Че-то слишком простые им вопросы задают... Жаль, что на настоящих собесах ваще не так всё :)

  • @PositiveAlex
    @PositiveAlex 10 หลายเดือนก่อน +7

    Жека конечно крут, но нужно с уважением относиться к собеседуемому, особенно при публичном собесе. Андрей Когунь ему рассказывал про задачу, а Жека в это время листал телефон, а потом сказал "ну понятно", показывая тем самым, что ответ он всё-равно не засчитает.

  • @DennisKingsman
    @DennisKingsman ปีที่แล้ว +13

    вопрос: а виноват ли Вася в том что предыдущая компания разорилась? тоесть этот косяк с cuncurrency прошел тестирование, внешние тестирование и попал в прод? просто часто вижу такой концепт что крайний всегда разраб, а менеджеры, рп, аналитики и тестеры всегда не при делах, верен ли такой подход?

  • @gingun95
    @gingun95 5 หลายเดือนก่อน +1

    Дайте Оскар 32му дереву)))

  • @lexbekker
    @lexbekker 2 ปีที่แล้ว +8

    Первый и второй мужики - достойные сыны отечества, последний (это дело относительное) - актёрище. Спасибо, братцы, смеялся от души, это новый формат : юмористические собеседования, кайф

  • @John_Smith_Java
    @John_Smith_Java ปีที่แล้ว +9

    А, понял - это шоу)

  • @user-wt1hc4hm3t
    @user-wt1hc4hm3t ปีที่แล้ว +5

    На 56.10 - человек не может объяснить разницу между map и flatMap. Евгений, куда его брать, джуном только. 10 лет говорит готовился, улыбнуло)))

  • @hoi_bj
    @hoi_bj 2 ปีที่แล้ว +8

    Лучшее что я видел за последнее время)

  • @user-meowmeow1
    @user-meowmeow1 5 หลายเดือนก่อน +1

    я правильно понимаю, что джава = спринг, такое ощущение складыватся

    • @emirlanabdullaev8864
      @emirlanabdullaev8864 2 หลายเดือนก่อน

      Джава это лезвие а спринг это косовище (ручка)

    • @pierredaque6784
      @pierredaque6784 2 หลายเดือนก่อน +1

      Спринг сейчас - это стандарт и мастхэв даже на джуна

  • @MikhailSalganik
    @MikhailSalganik 9 หลายเดือนก่อน

    Знает кто-нибудь, где почитать на тему проксирования vs инструментирования, ознакомиться с актуальными решениями задачи с 51:00?

  • @fur_mur
    @fur_mur 8 หลายเดือนก่อน

    Спасибо! Я думаю, что у каждого есть внутренний Вася 😁

  • @VirKato
    @VirKato ปีที่แล้ว

    1:13:00 повеселили. Спасибо 👍 + 1:23:10 (смотрим итоги 1:26:00) (анекдот 1:30:08 про НЕТ)

  • @АлександрМясников-й2щ
    @АлександрМясников-й2щ 8 หลายเดือนก่อน

    Хорошее начало и ужасный конец

  • @Константин-б8з8ы
    @Константин-б8з8ы ปีที่แล้ว +4

    смотрю на это будучи недоджуном и хочется кричать

    • @ac130kz
      @ac130kz ปีที่แล้ว +1

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

  • @viktornovik8143
    @viktornovik8143 ปีที่แล้ว

    Если бы я проходил собеседования, то прошел бы первое 1 в 1, но завалился бы на втором )))

  • @allgoal8409
    @allgoal8409 2 ปีที่แล้ว +4

    Очень актуальное видео на сегодня. И приятно слышать совпадение по мнению, что искать правильно человека на перспективу.

  • @TheMagenAlex
    @TheMagenAlex 2 ปีที่แล้ว +3

    Вася - топ!

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil ปีที่แล้ว +3

    У Васи скучная работа. Из самого интересного - разорил компанию

  • @BOLEG1966
    @BOLEG1966 2 ปีที่แล้ว +2

    Клевые варианты собеседований. И вариант откуда берется правильный вариант ответа.

  • @almukhametovar
    @almukhametovar 2 ปีที่แล้ว +8

    Один и тот же чел с разным именем?

    • @purrfessorr
      @purrfessorr 2 ปีที่แล้ว +11

      Просто клонировали, всё нормально

    • @allgoal8409
      @allgoal8409 2 ปีที่แล้ว

      Две пары тройняшек?

    • @pashnyovv
      @pashnyovv ปีที่แล้ว

      це не для вас, приходьте далі

  • @immortal-spirit-13
    @immortal-spirit-13 ปีที่แล้ว +1

    круто и весело ребята сдела ))
    посмеялся от души.
    Барух в роли Васи воробще крутио сыграл особено, какая у вас версия спринг бута. ухахахаххахахахаххха

  • @RickDkkrd
    @RickDkkrd ปีที่แล้ว +1

    Воркшоп супер. Приглашайте Баруха почаще

  • @dmitriypronichev7048
    @dmitriypronichev7048 11 หลายเดือนก่อน +1

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

  • @LinuxMint-z5h
    @LinuxMint-z5h ปีที่แล้ว +1

    Баруху можно гуглить во время интервью 😂

  • @armenarz4062
    @armenarz4062 ปีที่แล้ว +1

    2023

  • @jimishukurow2286
    @jimishukurow2286 2 ปีที่แล้ว

    pasha Einstein

  • @suleyman0p
    @suleyman0p ปีที่แล้ว

    А почему по два раза?

  • @arvgord
    @arvgord 11 หลายเดือนก่อน

    Супер! Очень круто!

  • @maximcoding2667
    @maximcoding2667 ปีที่แล้ว

    🤣🤣 класс

  • @MiSaxap
    @MiSaxap ปีที่แล้ว

    Спасибо)

  • @rusrb
    @rusrb 7 หลายเดือนก่อน

    с Васи поржал))

  • @DBMizrahi
    @DBMizrahi ปีที่แล้ว

    Ахахахахаха... "Нексус, не дай Бог" 😂

    • @bravehamster85
      @bravehamster85 4 หลายเดือนก่อน

      Обьясните шутку, плиз!

    • @DBMizrahi
      @DBMizrahi 4 หลายเดือนก่อน

      @@bravehamster85 нексус, мягко скажем, не очень удобная артифактори

    • @bravehamster85
      @bravehamster85 4 หลายเดือนก่อน

      @@DBMizrahi а можно поподробнее плиз, я участвовал во многих проектах и ничего кроме нексуса не видел. Что лучше?

    • @DBMizrahi
      @DBMizrahi 4 หลายเดือนก่อน

      @@bravehamster85 Ну как минимум JFrog, AWS CodeAertifact

  • @john-.-doe
    @john-.-doe ปีที่แล้ว

    А гэта яшчэ chatGPT у чацік не зайшоў

  • @xandrviking1113
    @xandrviking1113 ปีที่แล้ว

    Женя, майка супер❤ Спасибо за доклад🎉