[Ответы] Java Junior реальное собеседование | ООП, Java Core | Часть1

Поділитися
Вставка
  • Опубліковано 7 лют 2025
  • В этом видео я дам ответы на вопросы из первой части видео с реального собеседования на Junior Java Developer.
    Видео с собеседованием: • Java Junior реальное с...
    Надеюсь каждому из вас будет полезно послушать информативную часть, а также взять себе на заметку, как примерно нужно отвечать на собеседовании.
    Я заранее не готовился к ответам, и отвечал импровизировано, чтобы это действительно было показательно, на монтаже вырезал только те части где я запинался на камеру.
    Друзья! Напишите в комментариях какого формата видео вы хотите видеть на этом канале! Постараюсь учесть мнение каждого!
    Ссылки на соц. сети:
    Facebook - / cactusprogramming
    Instagram - / cactusprogramming
    Website - cactusprogrammi...

КОМЕНТАРІ • 182

  • @itwithvitaly
    @itwithvitaly  5 років тому +19

    Друзья, напишите в комментариях какие видео вы хотите видеть на канале!
    Варианты тем видео:
    - Обучающие (технические) по основам + Java/Javascript видео
    - Рассказы/рассуждения об IT-сфере изнутри (кто такой junior, как выбрать компанию, как быстрее найти работу, что изучать)
    - Целевые видео по тех темам (как создать чатбота, как дебажить, пишем игру, пишем калькулятор и тд)
    - {Ваш вариант}

    • @ohlamon1812
      @ohlamon1812 5 років тому +4

      Рассказы/Рассуждения об IT! В частности, как найти работу джуну)

    • @yuriikupchin3181
      @yuriikupchin3181 4 роки тому +2

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

    • @taras7630
      @taras7630 4 роки тому +2

      можно пример кода на 9:35? а то всё сильно красиво получается

    • @yanisforis3304
      @yanisforis3304 4 роки тому +2

      @Cactus Programming School Мне нравится ваш канал и подача материала (звук только можно погромче вывести) но 10:03 возможна ошибка. Если мы имплементим в класс С интерфейсы A и B с методом show() но разной дефолтной реализацией, то возникнет ошибка компиляции и нужно будет овверайдить этот метод в классе C. До каста объекта в A или B мы не доберёмся

    • @te4enietime854
      @te4enietime854 4 роки тому +1

      1,2.

  • @АнтонКузнецов-ч4н8л
    @АнтонКузнецов-ч4н8л 5 років тому +125

    Как по мне, лучший формат - разбор собеседований. С удовольствием прям смотрел бы. В уроках по кору смысла не вижу, их и так очень много.

    • @13massfreeman42
      @13massfreeman42 4 роки тому +2

      Уроки, как оказалось, только самому и нужны, я так уже давно автотесты пишу, а собес завалил недавно, ребята тупо теорию спрашивали углубляясь в core и паттерны проектирования.

    • @ilidarium
      @ilidarium 2 роки тому

      Полностью поддерживаю !!!

  • @pavlosymonenko1218
    @pavlosymonenko1218 4 роки тому +91

    01:07 Что такое ООП?
    02:23 Принципы ООП
    05:51 Статическое и Динамическое связывание
    06:54 Объявление и инициализация
    07:51 Множественное наследование
    10:17 Композиция и агрегация, в чем отличие
    11:59 Абстрактный класс vs интерфейс
    13:05 Immutable object
    14:53 Как используется Immutable object в hashmap

    • @amirokay2121
      @amirokay2121 4 роки тому +5

      Спасибо за шорткоды)

  • @user-de1ft1ip5y
    @user-de1ft1ip5y Рік тому +1

    Разбор вопросов из собеседования лучший формат

  • @ArtiomJas
    @ArtiomJas 3 роки тому

    Качество, звук, всё на высоте. Этот формат очень интересен, таких не много. Особенно живое интервью, очень здорово.

  • @JGolt
    @JGolt 2 роки тому

    Виталий, спасибо вам большое! Очень помогает подготовиться!

  • @АсенькаАлей
    @АсенькаАлей 3 роки тому +2

    Классный формат. Месяц обучаюсь на курсе по java, это видео многое поставило на свои места, навело некий порядок в моей каше))

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

      @@АсенькаАлей , привет! Изучила? Устроилась ?

    • @АсенькаАлей
      @АсенькаАлей Місяць тому

      @country_of_luck привет) с java не сложилось как-то, но работаю уже три года разработчиком erp navision (язык C/AL)

  • @evgeniykuzmin4720
    @evgeniykuzmin4720 5 років тому +18

    За подробный разбор спринга с 0 - тебя тут расцелуют. Как контет мейкер говорю) спрос огромный. Интервью - просто тема! Спросил у своих ребят новичков - супер.

  • @artemshandrikov2278
    @artemshandrikov2278 3 роки тому

    Супер! Классный формат корректных ответов на собеседовании) Про взаимодействие в группе тоже интересно

  • @АндрейПолежаев-ы3л

    Очень нравится такой формат

  • @KX-nn7tq
    @KX-nn7tq 4 роки тому +2

    Очень классно подал!!! Хотелось бы ещё посмотреть в таком ключе про собеседования!

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

    1:18 плюсы и минусы ООП
    принципы ООП
    - 2:37 инкапсуляция
    - 3:18 что такое наследование
    - 4:00 пример наследования из реальной жизни
    - 4:42 полиморфизм
    - 5:10 абстракция данных
    5:51 позднее и раннее связывание
    6:53 объявление и инициализация
    7:52 множественное наследование
    8:45 практическая задачка
    9:09 Java 8
    10:18 композиция и агрегация
    12:00 абстрактный класс против интерфейса, java 8
    13:05 immutable object
    14:58 + hashmap
    17:24 я увидел комент с шорткодами)))

  • @bloodborn9632
    @bloodborn9632 4 роки тому +2

    Да формат собеседования зашел! И разбор тоже, было бы не плохо еще источник указать где хорошо описывается та или иная тема, если это возможно. К примеру, отличие абстрактного класса и интерфетса в части их использования хорошо описаны у "Василя Пупкина" в его книге "java for professional". Именно нюасы, потому что основные вопросы такие как принципы ооп во всех книгах примерно одинакого описаны, а вот нюансы боюсь не у всех. Спасиб за видео! Продолжайте в то же духе! Успехов!

  • @sergeym8233
    @sergeym8233 5 років тому +2

    Зашла подача, лойс, хотелось бы видео в таком же ключе и рассказы/рассуждения о сфере, еще о том как и в каком ключе развиваться прошедшему собес джуну.

    • @itwithvitaly
      @itwithvitaly  5 років тому

      Сейчас как раз готовлю материал по портрету Junior разработчика.

  • @МаксимГоліков
    @МаксимГоліков 4 роки тому +8

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

  • @vladimiregorov4788
    @vladimiregorov4788 3 роки тому +1

    Разборы собеседований - отличная рубрика))

  • @nilabar7201
    @nilabar7201 4 роки тому +2

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

  • @maks7494
    @maks7494 2 роки тому

    Круто. Спасибо за такое видео

  • @yashau66
    @yashau66 4 роки тому +2

    Обязательно продолжай снимать!🔥
    Мне очень нравиться формат канала😊

  • @hval6498
    @hval6498 3 роки тому

    тот формат , который ты уже сделал вполне неплох, продолжай дальше

  • @alexmusic7589
    @alexmusic7589 4 роки тому +52

    Привет . Можешь сделать видео про основные фишки в Java Syntax , Java Core и Java Collections

    • @itwithvitaly
      @itwithvitaly  4 роки тому +2

      Привет, пусть ребята голосуют лайкой, если будет интересно - сделаю :)

    • @user-ce3lm7sz1k
      @user-ce3lm7sz1k 3 роки тому

      @@itwithvitaly да, давай

  • @ВладТюнеев-ш5к
    @ВладТюнеев-ш5к 2 роки тому

    Это лучший формат!!!

  • @olyarashchupkina1656
    @olyarashchupkina1656 5 років тому +5

    Спасибо за видео, очень интересно! Видео с реальных собеседований и их разбор - это очень актуально.
    Так же хотелось бы услышать разбор на тему: что ожидать от работы бэкенд разработчика (Java, Kotlin) или мобильного разработчика (Android). Хочу для себя понять, что мне из этого было бы интереснее. Но в интернете не могу найти такую информацию. Понятно, что пласт информации огромный, но если бы получилось осветить эти вопросы, была бы очень благодарна :)

  • @ВикторияБазорова-м4р

    Очень интересно посмотреть разбор собеседований! Вдвойне интересно смотреть, как потом Вы сами отвечаете на свои же вопросы

  • @AlexAlex-mh7og
    @AlexAlex-mh7og 4 роки тому +1

    Спасибо, все очень интересно и понятно объясняешь!

  • @m.m.576
    @m.m.576 2 роки тому

    Очень классно объяснил теоритические моменты языка, намного понятней даже чем профильные каналы. Жаль что перестал снимать.

  • @AS-nu7ez
    @AS-nu7ez 5 років тому +2

    Спасибо большое за ваш канал! На самом деле все хотелось бы чтобы освещалось, но также было бы интересно если есть какие то запутанные кейсы например что были в работе и как их решали. Были бы интересны также собеседования на мидла или обзор + раскрытие также что надо на мидла.

  • @АлександрМирошниченко-е2м

    Обучающих, технических - действительно много - смотреть не пересмотреть. А вот подготовка к собеседованию - отличная идея! И оригинальная и, уверен, востребованная.
    Спасибо.

  • @dmytro4312
    @dmytro4312 4 роки тому +1

    відео про технічні питання топ!!!

  • @alexkatorzhin5926
    @alexkatorzhin5926 4 роки тому +2

    На мой взгляд, на данный момент сейчас актуальные 2 темы:
    1)Технические вопросы на собесодовании.То есть, интересно было посмотреть какие вопросы задают потенциальному джуну и так же интересно посмотреть ответы на те же вопросы с твоей стороны.
    2)Обучающие.Сейчас сложно найти нормальные уроки по Spring, то есть там где человек пишит код и сразу походу пошагово обьясняет почему инменно так и т.д.
    В целом твой видос зашел, было интересно смотреть.

  • @Tetiana-k2w
    @Tetiana-k2w 4 роки тому +1

    Шикарный формат

  • @ДневникТаджика-н1г

    Да было лучше если сделать ещё пару видео на тему реальное собеседование Junior java. Очень понравился видео) Давно не повторял теорию) некоторые вещи вспомнил. Видео топ!

  • @MichaelZh
    @MichaelZh 4 роки тому +1

    Спасибо большое за твой труд! От себя хотел бы добавить следующее: 1. Если даёшь домашнее задание, хотелось бы в следующем видел услышать твой ответ, чтобы сравнить правильность понимания. 2. Мне кажется, что если делаешь разбор ответов, то надо давать полные ответы (есть в видео пару моментов, когда ты ссылаешься на ответы проходившего собеседование в прошлом видео). Получается мне сначала надо запомнить его ответы, или смотреть два видео параллельно. Даже если он ответил правильно, хотелось бы все равно услышать твой ответ.
    Ещё раз спасибо. Жду новых видео. В первую очередь интересует собеседования, ТК сам сейчас нахожусь на этом пути)

  • @phil2964
    @phil2964 4 роки тому

    Лучше всего по моему мнению, собеседование и последующий его разбор

  • @leetovetz
    @leetovetz 5 років тому +1

    Хотелось бы чтобы по плейлистам темы закрывались. Если сейчас есть материал по собеседованию , то было бы круто закрыть эту тему. ))) Чтобы потом открываешь плейлист и готовишься морально)))

  • @dosodsin3624
    @dosodsin3624 5 років тому +7

    Целевые видео думаю в приоритете, особенно такие как чат-боты, веб-приложения и т.д. Такого контента маловато на ру-ютубе

    • @neispovedimyi
      @neispovedimyi 4 роки тому

      чат боты думаю слишком просто что бы это обозревать это грубо говоря if else if в циклах

  • @mishanyworld
    @mishanyworld 5 років тому +61

    посмотрел бы примеры задач, которые джуну дают , при приеме на работу( практическая часть)

  • @konstantinpavliuchenko9648
    @konstantinpavliuchenko9648 5 років тому +2

    Кул, продолжай про вопросы )

  • @alexsav7427
    @alexsav7427 4 роки тому +1

    Этот формат тоже очень хороший
    Можно пройтись по всем топикам java собеседования
    так как ты сам собеседуешь людей, будет очень полезно)

  • @my_name_is9374
    @my_name_is9374 4 роки тому

    спать большое в феврале на собеседование, очень помог)

  • @serjgrigoryak7577
    @serjgrigoryak7577 4 роки тому

    Привет, тема собеседований хорошо раскрыта, я бы смотрел короткие примеры реализации отдельных частей Спринга(web, rest, security, hibernate). В целом как Спринг работает под капотом. Еще было бы полезно примеры решения частых задач в многопоточной среде ( threadPool, ExecutorService, прочее)

  • @ОлегПавлюков-я2я
    @ОлегПавлюков-я2я 5 років тому +2

    Так как весной собираюсь искать работу разработчиком, то интересны были интервью и их разбор, да и сам бы поучавствовал) Такого контента мало на ютюбе в отличии от всяких обучалок. Думаю мог бы зайти еще формат разбор каких то сложных тем, типа работы jvm. компилятора, многопточности и прочего, что онлайн студенту рунета понять трудно и инфы годной мало.

    • @itwithvitaly
      @itwithvitaly  5 років тому +1

      Олег Павлюков Может сделаем с вами интервью/собеседование?

    • @ОлегПавлюков-я2я
      @ОлегПавлюков-я2я 5 років тому +1

      @@itwithvitaly Дык что, готовиться или нет?

    • @itwithvitaly
      @itwithvitaly  5 років тому

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

  • @dosodsin3624
    @dosodsin3624 5 років тому +2

    Спасибо за ролик

  • @artem8875
    @artem8875 4 роки тому

    смотрю твои ролики с удовольствием) для меня очень полезно было посмотреть ответы на вопросы собеседования) Ставлю лайк! Респект! Успехов! как вариант можешь записать интервью по mysql или java ee. я бы тоже хотел попробовать поучаствовать в интервью) С уважением!

  • @samoiloff90
    @samoiloff90 3 роки тому

    Кайф. Спасибо

  • @yevhensemchuk3984
    @yevhensemchuk3984 4 роки тому

    1. Разница между интерфейсом и абстрактным классом. Считаю,что ответ был дан неверный. Правильный ответ: разница в том,что в абстрактном классе мы можем создать конструктор и приватные поля, в интерфейсе этого сделать нельзя.
    2. По поводу класса String. Не рекомендуется хранить пароли в переменной типа String,так как после удаления строки с паролем, эта строка останется в пуле строк на какое-то время, а это дает шанс злоумышленникам. Лучше использовать массив байт.
    3. По поводу многомоточки. Вы сказали,что было бы небезопасно использовать изменяемую строку, если у нас работают несколько потоком. НО. StringBuffer специально создан для работы с потоками, все его методы synchronized, при этом это mutable класс, то есть строка изменяемая, в отличии от String.

  • @alexeypashchenko
    @alexeypashchenko 5 років тому +1

    интересное видео, приятно слушать

  • @dosodsin3624
    @dosodsin3624 5 років тому +32

    Если и делать обучающие видео, то хотелось бы увидеть Spring

    • @Roy-hp9nm
      @Roy-hp9nm 4 роки тому

      По спрингу уже практически все что нужно сделал Нил Алишев. Лучше него вряд ли у кого-то получится)

    • @Rommel7755
      @Rommel7755 4 роки тому

      По алишеву чего то изучать. Это ведь такое дно пробитое.

    • @Luxury_time
      @Luxury_time 4 роки тому

      @@Rommel7755 я начал изучать по нему, почему это дно? я новичок, поэтому не понимаю о чем вы

    • @Rommel7755
      @Rommel7755 4 роки тому

      @@Luxury_time На вас новичков и расчет, что вам будет в первую очередь понятно, откуда у вас возникнет ложное ощущение в правильности выбранного метода изучения. Однако информация по данная вам будет в максимально куцем виде, все сложные вопросы обойдут как будто их и нет. Что касается Спринг то его вообще не следует изучать пока java не изучена. Это абстракция над абстракцией построенная от аннотаций. В общем этот Спринг быстро меняется и то что вам даёт Алишев скорей всего устарело и не используется=потерянное время.

    • @Luxury_time
      @Luxury_time 4 роки тому

      @@Rommel7755 хорошо, спасибо большое

  • @DocterBack
    @DocterBack 4 роки тому +1

    1. это сложно, но нужно стремится, дикция. с открытом окном в кабинете я слышу что: не очень слышно и понятно, нет разделения между словами, выглядит примерно так: привееновундреейчасявааскажуакяумеувикцию... по 1 звуку вычеркнул в кажом слове...(если посмотреть на рот он почти не участвует, в разговоре)
    2. Больше жизы.
    3. лайк за старания.
    4. практика примеры разбор

  • @МихаилЕвтушенко-к6щ

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

    • @itwithvitaly
      @itwithvitaly  4 роки тому

      Достаточно не простая, обширная и очень специфическая тема. Работа с микросервисами, архитектура, паттерны, работа с транзакциями в микросервисах, Spring Cloud и тд и тп - это все advanced топики и их точно не будут спрашивать на Junior. Это скорее начиная от уровня Strong Middle и выше, а к уровню стронг миддл уже все хорошо знают английский и можно на инглише читать. Рекомендую вам тоже погуглить на английском, там много хороших ресурсов.

  • @timurchikishev9456
    @timurchikishev9456 4 роки тому

    Спасибо, это видео помогло освежить память)

  • @abdulmajitkubatbekov5731
    @abdulmajitkubatbekov5731 3 роки тому +1

    Spasibo bolshooooe

  • @MrMiha336
    @MrMiha336 4 роки тому +1

    Разбор собеседований это самый топ

  • @TheCximus
    @TheCximus 4 роки тому +1

    Когда сишник узнает чтото новое про инициализацию, и объявление переменной)
    я всегда думал, что если int x; printf("%d", x); мы получим ответ. А значит при объявлении переменной, переменная уже имеет доступ к памяти, где хранится мусор. А при инициализации, переменная получает уже значение которое нужно нам. Но по факту, при объявлении переменной, переменная имеет значение =)

  • @shuherok
    @shuherok 4 роки тому +1

    Мне нравятся две категории (я вообще не шарю в программировании, но хочется начать изучать):
    - Обучение
    - Разбор собеседований: что верно ответил, что неверно ответил, как надо ответить

  • @akiloci2198
    @akiloci2198 3 роки тому

    Очень хороший канал. Смущает немного произношение буквы Г.

  • @TheJabberwahh
    @TheJabberwahh 3 роки тому

    Да, сука, да!! Хоть кто-то сказал, что имьютебл для ключей. Все только постоянно мямлят про переопределение хешкодов и всякое такое, но никто не акцентирует на этом внимание. И мне как даже не джуну, всегда пригорало - ведь тогда потеряется ссылка. И вот, теперь мои сомнения развеяны. Я на подсознании оказался прав. Спасибо, добрый человек :)

  • @ANDREYQIWS
    @ANDREYQIWS 5 років тому +6

    Мне бы был интересен ролик что помимо Java еще нужно знать джуну

  • @ДмитрийВладимирович-т7ж

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

  • @Roy-hp9nm
    @Roy-hp9nm 4 роки тому

    Привет. Ориентируйся на ЦА. Если будешь снимать для начинающих, то мне нравится этот формат. Это не обязательно должны быть разборы собесов. Вполне достаточно сказать 1. на собесах спрашивают + 2. (список из 5-10 вопросов) + 3. их разбор. Пункт 1 и 2 поместить в превью и будет огонь)

  • @DevOpsKaz
    @DevOpsKaz 3 роки тому

    Отличный контент

  • @vasiliykrasov3779
    @vasiliykrasov3779 4 роки тому +1

    Спасибо!

  • @Desuzedart
    @Desuzedart 4 роки тому

    Хотелось бы каких-то примеров на собеседования, что могут задать. Может быть также что-то по алгоритмам. А так, как уже отметили, Java Core мало кому интересен и в интернете полно его. И может как пробный вариант было бы интересно посмотреть разбор реального приложения, показать где , что и зачем применяется. Думаю попробовать сделать один такой ролик было бы интересно, может кому-то зайдет

  • @vikity2067
    @vikity2067 4 роки тому +1

    Отличное видео. Нравится смотреть ответы на вопросы уже опытного разработчика.
    Тестовые собеседования не рассматриваете как новый формат видео?

    • @itwithvitaly
      @itwithvitaly  4 роки тому

      Спасибо) Думаю в будущем буду такие делать

    • @vikity2067
      @vikity2067 4 роки тому

      @@itwithvitaly надеюсь, в список добровольцев будет реально попасть 😅

  • @dmitriypronichev7048
    @dmitriypronichev7048 2 роки тому

    10:01 - как-то не до конца понял. При том случае, который вы описали, вообще ничего не должно скомпилироваться до того момента, пока в классе не будет разрулена данная ситуация, а именно - не будет написана своя реализация метода show (то есть @Override void show()), а вот в ней мы можем уже через имя необходимого интерфейса (1 или 2) вызвать правильный метод, а может еще какую-то логику докрутить, ничего кастить вроде как не надо. Либо может я неправильно понял вопрос, тогда уточните, пожалуйста )

  • @Devivl
    @Devivl 2 роки тому

    Спасибо.

  • @sergiopuccini
    @sergiopuccini 3 роки тому

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

    • @itwithvitaly
      @itwithvitaly  3 роки тому

      Спасибо что смотрите :) Так хеш функция обычно переопределяется и считается на основе полей, соответственно меняется объект - меняется результат хеш функции.

  • @ivanbalmasov1529
    @ivanbalmasov1529 4 роки тому +1

    Одна из самых важных частей видео - звук. Даже если смысловая нагрузка очень хорошая и интересная, а звук плохой, видео не буду смотреть. Канал - хочу миллион просмотрвов, от создателя This is хорошо, очень хорошо объясняет про звук в видео.

  • @juls6011
    @juls6011 3 роки тому

    инфа хорошая и мальчик красивый )

  • @Vladimir_SPB
    @Vladimir_SPB 2 роки тому

    На изучении Java в самом начале пути. По видео: "Очень интересно, но ничего не понятно"))

  • @badwombat
    @badwombat 5 років тому +1

    like!!

  • @leetovetz
    @leetovetz 5 років тому +3

    Целевые видео по тех темам (как создать чатбота, как дебажить, пишем игру, пишем калькулятор
    тоже тему поддерживаю

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

    Расскажи про Rest API и микросервисы)

  • @arslonboyisorov845
    @arslonboyisorov845 2 роки тому

    super

  • @vvbubnov
    @vvbubnov 4 роки тому +1

    Забавные случаи на собесах хотелось бы обозреть)

    • @itwithvitaly
      @itwithvitaly  4 роки тому +1

      Бывало) Записал себе эту тему

  • @yanslow9083
    @yanslow9083 2 роки тому

    Привет, ответ по инкапсуляции неполный или даже я не согласен с данным определением:
    1. в первую очередь это этап объединения данных(полей и свойств) или связывание у класса, мы предоставляем спец. API для работы с нашим классом (условно конструктор, сеттер, геттер),
    2. Это использование модификаторов доступа, например, чтобы поля сделать приватными

  • @pawsdev
    @pawsdev 2 роки тому

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

  • @adrtalladi2404
    @adrtalladi2404 4 роки тому

    Нормальный контент ! :)

  • @ОлегИванов-я6е8й
    @ОлегИванов-я6е8й 4 роки тому +1

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

  • @АлексейПоляков-ш1э
    @АлексейПоляков-ш1э 4 роки тому +1

    Важно, чтобы на канале была ДОСТОВЕРНАЯ информация (к вопросу в конце видео).

  • @АлексейПоляков-ш1э

    Про абстрактные классы и интерфейсы.. А какие поля могут быть в интерфейсе? В абстрактном классе? А что на счет приватных полей в интерфейсе и абстрактном классе? Если подумать над этими вопросами - станет понятно, что абстрактный класс не заменить интерфейсом с дефолтной реализацией.

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

    Good

  • @shug0shug0
    @shug0shug0 4 роки тому

    Интересно. Расскажи про, условно, что делает Джун-мидл-синьор-тимлид и остальные на проекте, можно на каком то абстрактном проекте или примере из жизни. Либо что то вроде "один рабочий день ..." С примерами задач (именно с формулировками) с которыми они сталкиваются ежедневно.

  • @TwilightGamerChronicles
    @TwilightGamerChronicles 3 роки тому +1

    Мне интересен итог: взяли потенциального джуна на работу или нет?

    • @itwithvitaly
      @itwithvitaly  3 роки тому

      Это тестовое собеседование, но вопросы идентичные тому, какие я бы задавал на настоящем

  • @Crypto1414-y1s
    @Crypto1414-y1s 3 роки тому

    Разве интерфейс это не абстрактный класс? Следовательно в нем метод не может ничего реализовывать т к в абстрактом классе абстрактный метод, а у абстрактного метода пустое тело, поэтому как в других интерфейсах мы сможем переопределить этот метод?

  • @13Balck
    @13Balck 4 роки тому +1

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

    • @itwithvitaly
      @itwithvitaly  4 роки тому

      13Balck т.е. вы предлагаете делать хэшкод на основе констант? Это гарантирует коллизии, при использовании такого объекта

  • @_snegirekk
    @_snegirekk 4 роки тому +2

    Верно же сказал парень, интерфейсам доступно множественное наследование, при чем тут множественная имплементация?

    • @_snegirekk
      @_snegirekk 4 роки тому

      @@eskendarov там обсуждали наследование, имплементация интерфейсов - совершенно другая история, зачем её приплетать. При обсуждении наследования кандидат упомянул о том, что наследование от множества интерфейсов возможно. Это истина, не ошибка. Можете проверить сами.

  • @АлексейПоляков-ш1э

    Про инкапсуляцию как-то не точно ответил. Это не только сокрытие внутреннего устройства объекта с помощью модификаторов доступа. Это еще и про размещение методов и данных, с которыми эти методы работают в одной сущности. Если немного подумать, то можно найти подтверждение в принципах программирования SOLID и многих шаблонах проектирования, например Information Expert.

  • @leetovetz
    @leetovetz 5 років тому +20

    Spring интересует и базы данных

  • @evgenypotapov3716
    @evgenypotapov3716 4 роки тому +1

    Инкапсуляция != сокрытие

    • @evgenypotapov3716
      @evgenypotapov3716 4 роки тому

      Классическая ловушка на собесе

  • @programer8
    @programer8 4 роки тому +1

    Junior Java спрашивают на собеседованиях по БД ?

    • @itwithvitaly
      @itwithvitaly  4 роки тому

      Да, одна из must have тем

  • @zungnguen5674
    @zungnguen5674 5 років тому +2

    Мини проекты, туториалы

  • @nkuzmischev
    @nkuzmischev 3 роки тому

    А где вторая часть?!

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

    Пингвины не летают. В целом хорошо. Спасибо!

    • @alexeyd.1232
      @alexeyd.1232 2 місяці тому

      1. звук отвратительный, приходится ставить громкость на 100%
      2. автор постоянно куда-то подглядывает, неужели он не знает что он говорит и ему приходится читать подсказки?
      3. слова словами, через минут 10 или через день всё это забудется на 50-70%. Теорию надо практикой закреплять.
      4. даже если человек поймёт что такое интерфейс или генерики, он не сможет за 5 минут составить код, сидя за компьютером.

  • @vermilinguas
    @vermilinguas 4 роки тому

    Лайк, но очень тихо)

  • @damirlatypov3533
    @damirlatypov3533 4 роки тому

    Собеседуемый в итоге подошёл или нет?

  • @paveltarasov1127
    @paveltarasov1127 4 роки тому +2

    звук очень тихий

  • @alextopsite
    @alextopsite 4 роки тому +1

    Какие задачи дают Junior разработчику на проекте?

    • @itwithvitaly
      @itwithvitaly  4 роки тому

      Здравствуйте, на канале снял отдельное видео про это, рекомендую заглянуть :)

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 роки тому

    10:00 или Автор не компитентен или я то что не то делаю. может автор видео подскажет но тут пока не пахнет кастингом. Компилятор требует @Override.
    public class CarExample implements InterfaceVehicle, InterfaceCircle {
    public static void main(String[] args) {
    CarExample carExample = new CarExample();
    carExample.move();
    }

    • @ilias3624
      @ilias3624 3 роки тому

      Все верно, он, кажется, напутал. Специально проверил этот момент, Idea требует переопределить метод, без этого программа просто не скомпилируется, как я понимаю.

  • @ИльяЛаткин-е1м
    @ИльяЛаткин-е1м 4 роки тому

    по итогу инкапсуляция - сокрытие (нет)