Проверяем знания перед реальными собеседованиями | Техническое собеседование Java Kotlin | Jetbulb

Поделиться
HTML-код
  • Опубликовано: 28 июн 2024
  • Техническое собеседование на позицию Junior Java Developer.
    Сегодня у нас в гостях Леонид и он уже успел пройти несколько реальных интервью, о чем о нам и расскажет сегодня.
    Кратко о Леониде: Живет в Германии, переехал туда из Украины, и задумывается о получении профильного высшего образования. Он активно готовится к операции "разрешите в айти". Именно поэтому, Леонид ходит по собеседованиями, оценивает свои возможности, получает обратную связь и неуклонно улучшает качество и количество знаний. Вот тут то Jetbulb ему и поможет.
    Вместе с Леонидом, мы окунемся в мир технических собеседований, поможем оценить текущее положение дел и дадим возможность Леониду проверить насколько ему удалось продвинуться вперед с момента прохождения последнего технического собеседования.
    Погнали!
    Программа
    00:00 Знакомство с кандидатом и его история о пройденных собеседованиях
    12:25 ООП. Дизайн и архитектура
    26:45 Строки
    33:35 Работа с объектами
    39:30 Коллекции
    46:25 Основы реактивного программирования
    55:15 Stream API, Fluent API, Функциональное программирование
    1:06:35 Реляционные БД. Параллельные транзакции. Индексы. Ограничения. Работа с данными
    1:27:30 Ощущения после прохождения интервью
    1:29:25 Выводы и заключения
    Получи реальный опыт решения коммерческих задач в Agile команде
    до 6 человек iprody.com/
    Запись на обучение и собеседование:
    iprody.com/interview
    t.me/iPrody_Online
    Мы в социальных сетях:
    t.me/jetbulb
    / jetbulb
    Материалы:
    github.com/dobmax/roman-to-in...

Комментарии • 57

  • @nurbek-baike
    @nurbek-baike 10 месяцев назад +26

    пытаешься каждый раз сразу же ставить лайк чтоб выразить благодарность, также боишься что Макс вдруг выгорит. Друзья давайте искренне поддержим)

    • @Jetbulb
      @Jetbulb  10 месяцев назад +3

      Супер крутой коммент)
      Очень мотивирует! Респект

  • @user-fv2it1oz7w
    @user-fv2it1oz7w 10 месяцев назад +7

    Максим, спасибо за качественный контент, Это труд!

  • @ThePallich
    @ThePallich 10 месяцев назад +5

    Спасибо за контент, однозначно лайк. Каждый раз усваиваю и закрепляю что то новое + помогает составить список с темами для повторения, изучения или же просто подготовиться и подумать а как бы я объяснил ту или иную тему на пальцах.

  • @realvall
    @realvall 9 месяцев назад +8

    "- Я понял, что провалился на интервью в вопросах ооп, сделал выводы, прочитал книги! - Назови основные принципы ооп... - Мняу)))". Очень позитивно, парню успехов 😅

  • @limmonnad
    @limmonnad 10 месяцев назад +1

    Сразу лайк, спасибо за контент!

  • @tomervercetti
    @tomervercetti 10 месяцев назад +1

    Спасибо за очень полезный контент, Максим

  • @user-gi1ku3lt1o
    @user-gi1ku3lt1o 4 месяца назад +1

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

  • @user-en2xp2nu4s
    @user-en2xp2nu4s 10 месяцев назад +4

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

  • @user-uc2iv5ry6r
    @user-uc2iv5ry6r 10 месяцев назад +2

    Спс за контент ❤

  • @ranetka8735
    @ranetka8735 5 месяцев назад +1

    классное интервью, интересные вопросы на подумать, спасибо.

  • @egorvafin1978
    @egorvafin1978 9 месяцев назад +1

    Спасибо

  • @user-ns1su8ds1m
    @user-ns1su8ds1m 3 месяца назад +1

    Неужели это все нужно джуну знать… Очень много вопросов на понимание… А понимание может появиться только когда много раз что-то сделал разными спосоьами, и потом это нужно еще не забыть, а не забываешь только когда постоянно используешь. Получается потратишь на это много времени а тебя об этом еще и не спросят)) Теорию зазубрить и иметь поверхностное понимание займет не очень много времени, а чтобы понять все - годы)))

  • @user-ur7bn1kd1p
    @user-ur7bn1kd1p 6 месяцев назад +1

    Ещё одна оговорка: аномалия "Фантомное чтение" именно для PostgreSQL решается на уровне изоляции Repeatable Read, а не только Serializable.

  • @BCEMCPATb
    @BCEMCPATb 10 месяцев назад +3

    Макс ти крутий, щирістю та терпінням до нас початківців твоїм у захваті. Бобра тобі!)

    • @Jetbulb
      @Jetbulb  10 месяцев назад +1

      Все буде супер круто)
      Дякую! Миру тобі!

  • @ram0973
    @ram0973 10 месяцев назад +1

    Зачётный собес, с улыбкой. Вопрос на засыпку: а если джойнить не по ключам, какой результат будет?

    • @alevadnaya
      @alevadnaya 10 месяцев назад +1

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

  • @PiFFFkO
    @PiFFFkO 10 месяцев назад

    Как всегда огонь!
    А как можно попасть к вам на собеседование?

  • @Noname-fo4rl
    @Noname-fo4rl 9 месяцев назад +1

    Жаль, что не было практической части с решением задач. А так в целом, информативно. Спасибо

  • @Андрюха_айтишник
    @Андрюха_айтишник 8 месяцев назад +2

    Макс ты делаешь полезный контент, но всегда удивляло как проводятся собесы. 😊Человек который приходит работать должен уметь писать код, рефакторить, писать тесты, отлавливать баги. К примеру если чел. умеет пользоваться листом и знает O( N) данной реализации зачем ему знать что находится под капотом? Всегда можно ткнуть по классу и посмотреть если важно в данном контексте задачи. Вторая нелепость собесов это логические задачи, как это связано с умением писать код ума не приложу.. 😂

  • @user-ox8vr7qp2v
    @user-ox8vr7qp2v 10 месяцев назад +1

    Инвестирую комментарий.

  • @billgrover3130
    @billgrover3130 10 месяцев назад +2

    крутой комментарий

  • @JavaDevOld
    @JavaDevOld 9 месяцев назад +2

    Здравствуйте, Макс... Мое Вам почтение от уровня lord. Толстый лайк с холестерином от меня...)) Мне всегда очень интересно Вас слушать.... Хотя, иногда не согласен с Вами... Но это вопрос больше поболтать...)))

    • @Jetbulb
      @Jetbulb  9 месяцев назад +1

      Большое спасибо 🙏🏻
      Кстати, я и сам с собой часто не согласен))
      Любого инженера стоит воспринимать в первую очередь как источник знаний и мнений. Сколько людей, столько и мнений. Как показывает история, даже физические и математические законы бывают ошибочны))
      Так что, спокойно критикуйте меня и выдвигаете свое мнение!
      Жирный респект за такой драйвовый коммент 👍

    • @JavaDevOld
      @JavaDevOld 9 месяцев назад

      @@Jetbulb Простите, Макс.... Но Ваше мнение о физических и математических законах меня несколько удивило..... Эти законы - это Законы Бога.... Они всегда правильны. Просто иногда мы их понимаем и узнаем лишь частично, далее расширяя наши познания , проводя исследования и понимая их более глубоко, мы находим дополнительные зависимости в этих Законах.... Впрочем, никогда Вас не критиковал. Вы очень молоды и при этом весьма корректны... Я в молодости был реальным остолопом.... Жалею об этом, уже поздно, но пытаюсь это исправить... ))))

  • @Legion-fire
    @Legion-fire 10 месяцев назад +1

    Максим, привет, включил на рандомно выбранной секунде и попал на отличие абстрактного класса от интерфейса. Ммм, а что насчёт приватных методов в интерфейсах с Java 9
    ?

    • @Jetbulb
      @Jetbulb  10 месяцев назад +4

      В интерфейса много чего есть. Но речь идет не о синтаксическом различии (включая сахар), а про ООП, где интерфейс играет фундаментальную роль в построении и гарантировании API

    • @Marlett4
      @Marlett4 2 месяца назад

      ​@@Jetbulbкак вариант, обсуждать этот вопрос в ключе "в чëм концептуальное отличие". Тогда ответ не изменится, каких бы безумных новых возможностей в интерфейсы Java ни добавляли.

  • @user-lu2xc5lp8g
    @user-lu2xc5lp8g 9 месяцев назад

    Не совсем правильно интервьюер сказал, что все методы интерфейса являются public. После появления дефолных методов также появилась возможность создавать приватные методы в интерфейсе. Это удобно, если, например, есть три дефолтных метода, и все они используют одинаковые куски кода, то можно этот кусок кода вынести в приватный метод и из дефолтных методов сделать вызов этого приватного метода. Это позволит избежать дублирования кода.

  • @user-cq3qw3to5t
    @user-cq3qw3to5t 9 месяцев назад

    Максим, вопрос немного не по теме видео, но хотелось бы узнать твое мнение. Я вот уже почти год работаю в IT. И последнее время стал постоянно слышать о том что ИИ скоро очень сильно разрушит рынок. То есть кнч о полном исчезновении разрабов говорить рано, но такого количество которое есть сейчас не надо будет и то что будет сильное сокращение и инфляция зарплат говорят многие. Что уже кто то пробывал использовать 1 архитектора + ИИ. И он за 2 дня сделал столько же сколько команда делает за месяц. Какое твое мнение на этот счет?

    • @test_cattest-cat8879
      @test_cattest-cat8879 9 месяцев назад +1

      Нейросети могут выполнять простейшие задачи в лоб.
      Ни одна нейросеть комплексный проект не сможет построить.
      Более того, нейросети нужно предоставлять максимально точное описание выходного результата, а затем за ней же и перепроверять - она сгенерирует код по бизнес-требованиям, напилит юнит-тесты, возможно даже интеграционные. Вот только где гарантия того, что сам исходный код правильный с точки зрения реализации?
      Тут часто и густо тесты разные проходят, а в самой бизнес-логику есть логическая ошибка, которую с первого взгляда и не видно.
      А что насчёт оптимизации кода, оптимизации запросов к БД? А что насчёт многопоточности?
      Нужно подвергать критическому осмыслению все эти заявления - какой архитектор, в какой компании, в каком проекте, на каком языке, какая сложность решаемой задачи и т.д. Иначе говоря - где пруфы, Билли?
      Я-бы посмотрел на нейросеть, которая сможет с одним архитектором напилить цепочку из множества микросервисов с применением джавы, спринга, хибера, сесурити, авторизации в одно лицо, а потом еще всё это проверить тщательно и запустить в прод.
      Не, нейросетки могут в генерацию кода, рефакторинг, юнит-тесты - вот только за ними перепроверять надо очень тщательно. У меня например был случай, когда нейросетка исходный код зарефакторила так, что выкинула нахер часть обрабатываемых логических условий и понятно это было только потому, что код в значительной степени видоизменился. После перепроверки это и выяснилось.
      А вот что нейросетка манкиджоб убирает и облегчает жизнь, то это да, факт. Но нейросетка сегодня это как бракодел, знающий как использовать инструмент, но понятия не имеющий почему оно вообще всё так, т.е. оператор IDE и фреймфорков.
      Если нейросетка когда-то научится выполнять полноценную работу хотя-бы джуна, то тогда можно смело говорить о появлении нового мыслящего вида.

  • @mrVolodya228
    @mrVolodya228 10 месяцев назад +2

    Макс тебе лайк за контент! Парень молодец!

    • @ram0973
      @ram0973 10 месяцев назад +4

      Так он только начал. Ты тоже был слабый

  • @gorger4034
    @gorger4034 10 месяцев назад +8

    Леонид так быстро и слитно говорит, что бывает трудно разобрать его ответы.

    • @user67833
      @user67833 9 месяцев назад +1

      Вообще моментами разобрать не могу

  • @user-ur7bn1kd1p
    @user-ur7bn1kd1p 6 месяцев назад

    Забыли про феномен "Аномалия сериализации" от которого можно уйти только на уровне изоляции Serializable

  • @dimkaddd7674
    @dimkaddd7674 7 месяцев назад

    можно же приватные методы в интервейс добавлять =)

  • @MaximBodrov
    @MaximBodrov 8 месяцев назад +1

    1:10:57: "Non-repeatable read" - это же аномалия, а не уровень изоляции, а 1:11:42 "Repeatable read" - а этот как раз не аномалия, а уровень изоляции!!! Или я не прав?

    • @Jetbulb
      @Jetbulb  8 месяцев назад +1

      Все верно. Это оговорка

  • @anastasiyakh9885
    @anastasiyakh9885 9 месяцев назад +2

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

  • @user-mz7bj9kb6q
    @user-mz7bj9kb6q 9 месяцев назад

    На первом же вопросе думаю на реальном совбесе уже бы и закончилось (((

  • @ekaterina2344
    @ekaterina2344 10 месяцев назад +1

    Ребят, а какая связь между инкапсуляцией и кастрюлей?)

    • @realvall
      @realvall 9 месяцев назад +1

      В кастрюлю (капсулу) ты кладешь поля класса и методы для работы с ними, и они уже вместе варятся в одной посудине.

    • @ChannelCheesecake
      @ChannelCheesecake 6 месяцев назад

      @@realvallну и бред. Спасибо за декодинг

  • @Triclimate
    @Triclimate 10 месяцев назад +2

    ппц микрофон у джуна, часто не разобрать что говорит..

  • @user-uy3ec8fm7n
    @user-uy3ec8fm7n 9 месяцев назад

    repeateble read - уровень изолированности, non-repeateble read - проблема. А не наоборот)

  • @danilbanan406
    @danilbanan406 2 месяца назад

    Это на какую позицию? Просто будто на джуна такое не надо

  • @user-ty9pz1qf5n
    @user-ty9pz1qf5n 9 дней назад

    Хто шарить, на реальних співбесідах плюс мінус такі питання ?

  • @user-jt9ql8lo6s
    @user-jt9ql8lo6s 10 месяцев назад

    мок на джуна? есть ощущение что парочку углублений было в сторону мидл-)

    • @user-ur7bn1kd1p
      @user-ur7bn1kd1p 6 месяцев назад

      Вопросы до джуна некоторые как раз не дотягивают. Элементарщина.

  • @mizantropoff
    @mizantropoff 22 дня назад

    Знал . Много. Посмотрел 4 интервью Макса. Не знаю ничего. В голове каша. «Круто, круто» говорит Макс вне зависимости - правильно человек говорит, не правильно. Прицел сбивает только. Не рекомендую никому.

  • @Wansery
    @Wansery 8 месяцев назад +1

    Человек совсем слабенький. Плохо излагает свои мысли, очень многого не знает. В общем, сразу видно что пришёл с курсов) пусть не работу ищет, а садится за учебник)

  • @FallSky12345
    @FallSky12345 10 месяцев назад

    Дядь, а ты в какой стране сейчас?) Точно не в стране агрессоре, которая угнетает часть населения в какой либо части нашей планеты?)

    • @Wansery
      @Wansery 8 месяцев назад +3

      Он не в сша вроде

    • @user-ur7bn1kd1p
      @user-ur7bn1kd1p 6 месяцев назад +3

      Как ответ на этот вопрос поможет тебе устроиться работать в IT ?

    • @FallSky12345
      @FallSky12345 6 месяцев назад

      @@user-ur7bn1kd1pа как тебе вопрос мне поможет в развитии?