Winderton / Топ 10 вопросов с Java собеседования

Поділитися
Вставка
  • Опубліковано 11 чер 2017
  • Telega и чатик - t.me/wndtn
    boosty(менторинг) - boosty.to/wndtn
    instagram - / winderton
    github проекта(код с канала) - github.com/winderton
    Ссылка по ООП дизайну - butunclebob.com/ArticleS.Uncle...

КОМЕНТАРІ • 252

  • @wndtn
    @wndtn  7 років тому +130

    3к лайков, и выложу похожий видос по С++.

    • @user-fh6vi7hz2b
      @user-fh6vi7hz2b 7 років тому +2

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

    • @vlad_kach_
      @vlad_kach_ 7 років тому +2

      Отнюдь. Как будто из пепла вырастают.
      "Это не баг, а фича" (c)

    • @alexeystaroverov4804
      @alexeystaroverov4804 6 років тому

      беееее, с++ кому он нужен... давай спринг лучше

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

      3к есть, ждем С++

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

      @@fpv_am ну так решетки - это клон явы

  • @user-xf4rf3ls1m
    @user-xf4rf3ls1m 7 років тому +2

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

  • @alessandroosyka7757
    @alessandroosyka7757 7 років тому +1

    Спасибо за видос , как всегда смотрел с удовольствием , продолжай в том же духе ))

  • @miserablehero7072
    @miserablehero7072 6 років тому +8

    спасибо тебе парень, просто СПАСИБО

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

    То что нужно, спасибо!

  • @user-dv8ie6fe1u
    @user-dv8ie6fe1u 7 років тому

    Качественная информация ,спасибо за видео)

  • @ilyaboika73
    @ilyaboika73 7 років тому +32

    в 6-ом вопросе: начиная с java 8 методы в интерфейсах могут иметь тело - такие методы называются методами по умолчанию.

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

      ну а для чего они созданы Вы хоть поняли?) Это сделано для обратной совметсимости со старыми версиями Java кода, делать такое плохой тон, если не понимешь суть
      концепция интерфейса не должна хранить реализацию метода.
      К примеру если в пульт от ТВ (интерфейс он же) в место "канал вверх" - будет реализовано "переключения на 2 канала вверх"

    • @qburanp
      @qburanp 2 роки тому +2

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

  • @obsidee
    @obsidee 4 роки тому +4

    эт пожалуй пятая часть, от того что нужно знать для устройства. Ещё многопоточность, сериализация, аннотации, дженереки, нио, библиотеки, коллекции, веб сервисы, бины, mvc, jdbc, паттерны и т.д. т.д. т.д.

  • @misch1998ify
    @misch1998ify 6 років тому +59

    А как же самый популярный вопрос о различии Array List и Linked List)

    • @user-yt3ez9rd8c
      @user-yt3ez9rd8c 5 років тому

      linked is better?

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

      @@user-yt3ez9rd8c нет

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

      @@stepanpelmegov5752 спс орнул)))

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

      @@stepanpelmegov5752 я примерно так и ответил на одном собесе, но меня не взяли даже стажером.

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

      @@stepanpelmegov5752 распечатаю и пойду на собеседование ))

  • @user-zo5kn9jc3n
    @user-zo5kn9jc3n 7 років тому +10

    Хорошее видео! Продолжай в том же духе.

  • @brazzers1905
    @brazzers1905 7 років тому

    Здравствуйте, запишите пожалуйста видео как в idea в maven проекте добавлять spring!! потому, что в add framework support этой функции нету, через артефакты мавена тоже не получается уже руки опускаются!! заранее спасибо!!

  • @rasr0u
    @rasr0u 6 років тому +1

    Я бы добавил ещё постоянно меняющийся вопрос по спецификации последней (на момент интервью) версии Java. Часто встречал, в общем то, работодатель банально узнает, насколько ты втянут в процесс разработки на языке.
    Ну и лямбды, хотя, это можно и к анонимным привязать.

  • @vladislavpro8381
    @vladislavpro8381 7 років тому

    Привет, Winderton, недавно увидел твой канал, мне очень понравился. Посоветуй пожалуйста, как лучше начать изучать программирование под Андроид? Книги, видео уроки, курсы?

  • @user-fy8bd9nq9h
    @user-fy8bd9nq9h 7 років тому +17

    Я выбрал его из-за старых телефонов с j2me игрушками. Хотя, ME я не занимаюсь.

  • @vernik5976
    @vernik5976 7 років тому +11

    За Динеша лайк!

  • @arzamas1988
    @arzamas1988 6 років тому

    Чот я не понял. Вот например в void f (somebody_type* t) { /*do_it;*/} я передаю параметр так f (&a); , то в джаве я просто передаю так f (a); ? Фактически, передал по значению, а джава понял что по ссылке, хотя функция на вход требует адрес?

  • @user-rs1lw2gg8l
    @user-rs1lw2gg8l 5 років тому +1

    Супер, красавчик

  • @AT-bz2fm
    @AT-bz2fm 2 роки тому +1

    Спасибо! У Вас хорошее произношение английского!

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

    @Winderton , спасибо за видео очень интересно но позвольте вставить свои 5 копеек
    OOP, в Java 8 есть уже какое никакое функциональное программирование
    Кроме этого:
    - GC
    - Class loading
    - JMM, happens-before
    - Generics
    Если говорить про уровень middle и выше

    • @user-mz4xy2vo4v
      @user-mz4xy2vo4v 3 роки тому +1

      Generics и на джуна часто спрашивают

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

    Ничего не понял, напишу рецепт блинов
    Яйцо куриное 2 штуки
    Соль 1 чайная ложка
    Сахар 3 столовые ложки
    Молоко 2 стакана
    Пшеничная мука 2 стакана
    Гашеная сода 1 чайная ложка
    Растительное масло ¼ стакана

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

      Опа! Схоронил к себе

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

      Спасибо за рецепт

    • @kolob204
      @kolob204 4 роки тому +8

      вывалил это всё на плиту, ничего не получилось! :-)

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

      @@kolob204 не по тз работаешь

    • @cutperson4787
      @cutperson4787 4 роки тому +4

      Спасибо!!!! Я пришёл посмотреть рецепт блинов, а тут какой-то недоразвитый о какой-то джава рассказывает.... 😃😃

  • @du5hes
    @du5hes 7 років тому

    Не пользовался WPS Office?

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

    Static для методов не означает final. В случае только static - в сабклассе может быть такой же метод. Static final запретит это сделать.

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

    Ссылка по ООП дизайну на момент написания комментария не работает, сайт butunclebob.com/ тоже не открывается.

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

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

    • @barbossa7170
      @barbossa7170 2 роки тому +2

      Герберт Шилдт. Руководство для начинающих ( не путать с Полным руководством - это 2 разные книги, полное руководство не надо читать от корки до корки, это справочник)
      Барри бёрд. JAVA для чайников.
      Брюс Эккель. Философия JAVA.

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

    отсылка к сериалу кремниевая долина

  • @user-lt8vv5lk1w
    @user-lt8vv5lk1w 5 років тому

    Спасибо!

  • @user-pm6cc9sj1g
    @user-pm6cc9sj1g 7 років тому +99

    Единорог это лошадь и птица XD

    • @ShevaSDV
      @ShevaSDV 6 років тому +32

      Ага) Автор с Пегасом перепутал, судя по всему.

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

      дятел тоже птица, у него клюв как рог , всё время выше головы торчит ))

    • @sin-otca
      @sin-otca 3 роки тому

      Не смотрел ещё но увидел комментарий. Единорог - это лошадь, птица, носорог и волшебный зверь.

  • @user-mw3eq1kr7e
    @user-mw3eq1kr7e 6 років тому

    В Топ !

  • @sultansabyrgaliyev3470
    @sultansabyrgaliyev3470 4 роки тому +3

    Я много раз пересмотрел конец видео и ничего не понял что вы сказали "бросить java и заниматься c++ или же наоборот??

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 2 роки тому +1

      не ищи смысла в попсовых роликах типа этого

  • @nikolaytoporkov2829
    @nikolaytoporkov2829 6 років тому +55

    Единорога с пегасом перепутал

    • @alexanderwicked8990
      @alexanderwicked8990 6 років тому +9

      Вот именно. Единорог реализует интерфейсы лошади и нарвала.

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

      @@alexanderwicked8990 а пегас - лошади и птицы?

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

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

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

    помогите как учить конспекты?

  • @prorok_postmoderny
    @prorok_postmoderny 6 років тому +19

    залип в круги на цифрах

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

    еще интересные вопросы про дженерики/вилдкарды, в чем разница между

  • @user-rv4pb7ek6k
    @user-rv4pb7ek6k 7 років тому

    А можно поподробнее на моменте: "...с помощью рефлексии можно переопределить и статический метод"? (16:52)

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

    Спасибо!!

  • @user-kx8no8dr4f
    @user-kx8no8dr4f 4 роки тому

    Спасибо Винд

  • @stalkerGurman
    @stalkerGurman 6 років тому +10

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

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

      лямбда выражения! Это мощь джава!

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

      В эту же топку анонимные классы)

  • @kaer2931
    @kaer2931 2 роки тому +6

    Радует хотя бы то, что часть слов я понял.Кажется кроме предлогов автор говорил не на Русском! Вообще мне было очень полезно, огромное спасибо!

  • @user-pq5fl5mo2x
    @user-pq5fl5mo2x 5 років тому +6

    Все,что ты только что сказал,применимо отчасти и для c# и было бы не плохо если бы ты сделал видео на тему : "Почему Java а не C#" или что-то в этом роде.

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

      С# как по мне так проще. Языки ОЧЕНЬ схожи, но в Шарпе как-то проще много что реализованно.

  • @nobearnofearproduction1192
    @nobearnofearproduction1192 6 років тому +24

    Ахаха конец просто угарный, бросить и начать заниматься реальным дерьмом на с++ ахахха, красава))

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

    Подскажите какие проги нужно скачать новичку для начала работы в Java

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

      ..скачать нужно среду разработки (IDE):
      intellij idea, или eclipse,
      ..как установить и написать первый hello world, на youtube много соответствующих видео для начинающих)

    • @user-gw2im6np3g
      @user-gw2im6np3g 5 років тому +2

      Для начала не использовать ide, а писать код в простом редакторе, с подсветкой синтаксиса максимум. Так лучше разберётесь с разными тонкостями языка.

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

    «Простота Java”, это какой-то особый индонезийский юмор?)))) я заценил)

  • @alexeynesin483
    @alexeynesin483 7 років тому +1

    плюсы ван лав))))

  • @Alexey0795
    @Alexey0795 6 років тому +4

    9:10 пегас - это лашадь и птица

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

    Насчет хранения примитивных и ссылочных значений. Если у нас есть класс, а в нем есть поле примитивного типа, то при создании объекта, объект будет хранится в хипе, а следовательно и примитив. Также ссылочный тип может быть в стэке(не сам объект, а именно ссылка) в локальных методах

  • @nbv2222
    @nbv2222 7 років тому +1

    Winderton, можешь расписать 3й вопрос в комментариях?
    Просто я тот самый Новичек который перешел к Hello World'ам и для меня это актуально

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

    Я понял, что я ни*уя не понял => ни*уя не знаю, но было очень интересно, спасибо!)

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

      Лямбда оператор в джаве: ->
      , а не
      =>
      (Это в шарпах такой)
      К сведению.

  • @oxotAzapivom
    @oxotAzapivom 6 років тому

    Лучшая мысль от которой становится тепло
    класс - это интерейфс и его реализация

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 2 роки тому

      так про многое можно сказать
      про функцию например

  • @user-px1sv2qz1k
    @user-px1sv2qz1k 7 років тому +5

    Эх жаль, что я не знаю Java и ничего не понял)

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

    Всё ж таки, [static/dynamic] binding - это "связывание", а не "присваивание". Для последнего же в англоязычных источниках используется термин assignment, и он, как нетрудно догадаться, из совсем другой оперы. Интересующимся могу порекомендовать классическую статью по CS - Fundamental Concepts in Programming Languages, - где присваивание равно как и L-value с R-value это одни из первых строго формализованных терминов.

  • @Shinorsly
    @Shinorsly 7 років тому +3

    Этот парень просто бог, ребята. Я не думал, что когда нибудь на такого наткнусь. Специально видео смотрю максимум раз в день, чтобы потом гуглить, записывать и переваривать

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

    thanks

  • @AimkaAPB
    @AimkaAPB 7 років тому +100

    в джавке 8 у интерфейсов есть default methods у которых могут быть тела ;)

    • @user-mv3on8jd5h
      @user-mv3on8jd5h 6 років тому

      verno

    • @Selavy82
      @Selavy82 6 років тому +11

      А как иначе Вы предложили бы решать проблему расширения уже используемых большим кол-вом людей интерфейсов? Вот представьте - выходит Java 8 и в ней у чрезвычайно-популярных интерфейсов Map, List, Set и Queue появляются новые методы, которые в стандартных-то классах типа ArrayList, LinkedList, HashSet, HashMap, TreeMap и т.д. определены, а ВСЕ сторонние программисты, которые их имплементировали самостоятельно, естественно, эти методы не имплементировали - и у них с Java 8 . благополучно перестаёт компилироваться проект. Что было делать?
      Дальше. Предложив в Java 8 default`овые методы, программисты столкнулись с побочным эффектом, возникающим при классическом варианте применения принципа DRY - когда у вас в двух и более методах выполняется один и тот же функционал, вы, что бы его не дублировать, выносите его в третий метод и вызываете его из двух (и более) других - так? Но если это - default`овые методы интерфейса, то тем самым Вы расширяете контракт - у интерфейса отрастает ещё один метод и его могут вызвать, когда разрешать этого не стоит. Как решить эту проблему без private`ных методов в интерфейсах?

    • @user-pq5fl5mo2x
      @user-pq5fl5mo2x 5 років тому +2

      @@Selavy82 я не знаю о чем вы ,но наверное это что то сродни методам расширения в c# .
      Ну или нет...

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

      это не п*здец, это очень удобная вещь

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

      а вот зачем???

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

    Хоть и дотнетчик, но видео все равно понравилось. Почти все вопросы относятся и к C#, если провести параллели. Просто некоторые вещи чуть по другому называются.

  • @suilu2988
    @suilu2988 6 років тому +8

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

    • @ffelicius
      @ffelicius 6 років тому

      ilias Suleimanov я так понял, что под сигнатурой он здесь понимает модификаторы доступа public/private

    • @user-ym5ow7ic5b
      @user-ym5ow7ic5b 5 років тому

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

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

      overload - это перегрузка, если что

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

      параметры и есть сигнатура

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

    Что означает фраза "Макнут"?

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

    Т. Е. При собеседовании не важно то что ты умеешь программировать? Главное знать что и для чего?

  • @evpanok
    @evpanok 7 років тому

    в 6м вопросе поправочка, интерфейс может иметь метод с телом(default метод)

    • @wndtn
      @wndtn  7 років тому +4

      Да, уже поправили. Я не особо интересуюсь спецификациями, но это не оправдание.wp

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

    Интерфейсы дрлжны быть только публичными??????

  • @discolistener
    @discolistener 6 років тому +82

    А меня завалили вопросами про черно-красные деревья, коллекции, многопоточность, про знание хибернейта и спринга, на 90% вопросов я таки ответил, но меня все равно отправили на х

    • @user-lt8vv5lk1w
      @user-lt8vv5lk1w 5 років тому +3

      Скорее какой-то аутсорс ...

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

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

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

      @@ratanas8161 расскажи мне, где мне пригодятся черно-красные деревья? потому что пока что я с этим не сталкивался.

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

      @@alexkotob2169 в общих чертах знать надо, эта коллекция во всех сортировках самая эффективная

  • @Argon-X
    @Argon-X 6 років тому

    Оказывается, РНР очень похож на Java в вопросах ООП и, очевидно, берёт множество идей для своего развития оттуда.

  • @OrionChrome
    @OrionChrome 2 роки тому +1

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

    • @ilyarafailov40
      @ilyarafailov40 2 роки тому +2

      Для Junior Java Developer в 2021 г. нужно знать:
      1) Spring Framework (Core, Boot, Data, Security на базовом уровне)
      2) Collection API знать надо хорошо
      3) Алгоритмы и структуры данных (На минимальном уровне по типу задач с литкода)
      4) Hibernate
      5) SQL
      6) Docker (уметь поднимать docker-compose будет достаточным)
      7) Swagger (Но на собеседовании не спрашивают)
      8) Git (К тому же ещё опыт работы на GitHub или GitLab)
      Вопросы для собеседования можно посмотреть в репозитории java-interview на GitHub.

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

    утверждение об интерфейсах устарело. И Java8 в 2017-ом уже была.

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 роки тому

    неужели это прям топ вопросов?
    5:47 интересно что за ключевые вещи нельзя будет понимать, и почему это нельзя будет догнать после хелловорда?

  • @UnJeru
    @UnJeru 3 роки тому +4

    Чтобы понять это видео нужно знать 2 языка - Java и C++)

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

    Java и относительная простота ))

  • @user-gj2tr1nc9v
    @user-gj2tr1nc9v 5 років тому +8

    Чёт как то изи

  • @user-wy2ws9pn8z
    @user-wy2ws9pn8z 5 років тому

    Ребят, зачем нужны внутренние и вложенные классы?

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

    Почему-то меня на собеседованиях на позицию Java разработчика в основом спрашивают про SQL =l

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

    1. У методов интерфесов может быть тело, это называется дефолтная реализация.
    2. Класс String не состоит из массива чар, не поленитесь откройте класс и вы увидете что его поле value обьявлено как byte[]

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

      байт и чар это уж очень похожие примитивы в этом вопросе реализации бро

  • @alexeystaroverov4804
    @alexeystaroverov4804 6 років тому +15

    15-12 оговорочка: примитивы передаются по значению ( как все остальное )

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

      Что забавно, потом он даже правильно поясняет, что изменённая в теле метода копия примитива не повлияет на передавемый в метод примитив, но оговорке это всё равно не помешало =D

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

    Меня как-то поставили в тупик вопросом: Даётся/получаем число, нужно определить является ли число "положительным или отрицательным" и "чётным или нечётным". Результат естественно нужно скажем передать куда-то дальше. Других пояснений не было. Потому я немного подвис. Непонятно куда и как можно передать два значения (на тот момент я слегка подучил С++ и передача двух параметров в функции для меня была лёгкой дикостью, учитывая, что дальше консольных приложений дело ещё не ушло =) ).
    Одним из вариантов было написать класс, который хранил бы оба показания.
    Реализация может быть совершенно любая.
    Может тупил из-за волнения, а может потому, что на тот момент я по Java знал только то, что такой язык вообще существует =))))

    • @leonardodmitry8391
      @leonardodmitry8391 7 років тому +25

      Илья Андреев, в твоей жизни происходит какая-то хрень, чувак

    • @user-vu6hn4ul2i
      @user-vu6hn4ul2i 6 років тому +8

      Илья Андреев скорее тупил, задача то простая. Если подходить с позиции ООП, то это объект, у него два флага (булевых поля), четное и положительное. Ты передаешь ссылку на объект методу, он делает проверки и устанавливает флаги. Или конструктору отдаешь число, а он проверки делает и устанавливает флаги при создании объекта. А кому нужно проверяет эти флаги. Если это нужно сделать, чтобы мало места занимало и не обязательна понятность кода (в поделке какой-нибудь) то функция возвращает инт, на вход передаем анализируемое число, если четное и положительное - ретурн 1, если нечетное и положительное - ретурн 2, и так далее. А тот кто вызывает пусть разбирается.

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

      Илья Андреев нужно было вернуть структуру просто

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

      @@user-vu6hn4ul2i Поправочка - с позиции ООП объект как раз сам должен проставить флаги в своих полях (привет, инкапсуляция))

  • @user-pu5mh1pl6b
    @user-pu5mh1pl6b 6 років тому

    Неплохо, видимо я не полное дно.

  • @user-cv1bc4vh9v
    @user-cv1bc4vh9v 7 років тому +46

    Я пишу на джава потому что на нем пишет Гил фоил

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

      я тебя разочарую, но он не пишет на Java

    • @user-rm6tn1ko6i
      @user-rm6tn1ko6i 5 років тому +6

      Ты с Динешем перепутал. Он сказал, что единственный из них, кто пишет на java

    • @user-sb3ds9om4c
      @user-sb3ds9om4c 5 років тому +1

      @@romangavrilovich8453 он пишет, в одной серии он написал джава метод для одной девушки на техкранче

    • @user-fy9ym5ep7v
      @user-fy9ym5ep7v 4 роки тому +1

      @@user-sb3ds9om4c Ричард тоже пишет на Java, но сам алгоритм он написал на C++. В одной серии он улучшал производительность видеочата Динэша, который как известно был написан на Java.

  • @Ofizerios
    @Ofizerios 6 років тому

    Уважаемый автор! Вот мне интересно я как начинающий программист, а каким образом написанный код в том же компиляторе потом преобразуется в какую либо программу? Почему все программисты об этом умалчивают? В компиляторе не достаточно ведь просто нажать Ctrl+shift+f10 и получить готовую программу, как это работает все?!

    • @vitaly-
      @vitaly- 6 років тому +1

      у тебя инета нету что бы там посмотреть? Я в ахуе с тебя и тебе подобных, все что угодно есть в инете, но нет блять его нужно обязательно надо задать, а то так сложно запрос в гугле сделать...

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

      Vitaliy к чему агриться? Человек спросил то что интересовало... Вот лучше если что то не знают начинающие, пусть спрашивают, а не боясь вот таких резких ответов, будут хрень делать, которую потом исправлять будет нужно.... В любом случае канал обучающий, он обратился к автору. Ни какой причины для гнева и грубости он не дал.

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

      Уважаемый Френк Ли. С одной стороны я высказал свое мнение в отношении резкозти ответа на ваш вопрос предыдущим комментатором, но с другой стороны он дал исчерпывающий ответ ( хоть повторюсь, в не обоснованно резкой форме) Вам нужно понять, что в сфере программирования, вы очень часто будете сталкиваться с огромным множеством задачь и вашей прямой задачей будет поиск решений. Не имеет значения, вы начинающий или уже проффи, по мере продвижения вас в этой проффессии и степени преобретения опыта, задачи будут усложняться. Вам как начинающиму нужно научиться тому, как именно искать ответы и где это делать. Я поясню, для вас сейчас стоит задача понять как впринципе работает программа, как запустить фаил... Вы не получили ответ лишь по тому, что те кто сегодня работает в этой сфере, понимает на сколько это элементарная вещь и ответив на этот вопрос, вас подтолкнут в направлении того, что в первую очередь вы будете искать ответы у кого то спрашивая... Это отличный метод и для этого есть множество форумов, но до того, что бы у кого то спростть, нужно самому попробовать найти ответ, после, если все таки не нашли ответ, узнать у других, где можно найти ответ и только если вы не поняли, то тогда спросить... Почему именно так? Все просто, Вы пытаетесь разобраться с сферой, в которой создается продукт, но подходите к нему не как разработчик, а как потребитель ( Какую кнопку нажать, что бы было так?) Так вы врядле продвинетесь... По тому, что если работник не может самостоятельно решить поставленную задачу, а каждые 5 мин. всех переспрашивает или ничего не делает по тому, что ему где то еще не ответили из за этого тормозя проект и всю команду, то впринципе такой работник будет не нужен... А почему будет именно так? По тому, что если вы не привыкнете к самостоятельному поиску решений, а будете эти решения перекладывать на других ( а именно это вы делаете, если спрашиваете не попытавшись самостоятельно найти решение) то ваша деятельность будет совершенно не результативна...Ответ полученный вы не поймете, и на следующем же шаге, сново потребуется обьяснения... Вот к примеру это видео, вы же явно не поняли и 10% из того, что тут сказали... И это здорово! По тому, что потребитель (пользователь) в этом видео искал ответ, автор дал ответы, но вы как обычный пользователь не поняли ни слова... Для вас это видео не ответы, а вопросы, которые нужно изучить... По этому начните с малого, найдите ответ на ваш вопрос (это не сложно) а после, если вы хотите продвигаться в этом направлении, берите один вопрос из этого видео и ищите на него ответ, поняв его переходите к следующиму. Повторюсь, в программировании, вашей задачей будет поиск ответов на все новые и новые вопросы..... Суть этой работы в постоянном развитии и раз уж вы пошли путем самостоятельного познания, то начинайте учиться самому принципу выполнения работы с самого начала. Удачи вам в вашем начинании и успеха в открытии новых возможностей.😊

  • @user-pz2pk5gk2o
    @user-pz2pk5gk2o 4 роки тому

    Суть видео в вопросе про statik , где сам автор говорит "все это можно сказать проще, но кому это нужно, ведь это и так понятно..."

  • @protiv_bio
    @protiv_bio 3 роки тому +2

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

  • @kucheryaviyidol3270
    @kucheryaviyidol3270 6 років тому +1

    То чувство, когда начал изучать Java из за Динэша

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

    Все понял. Это просто конкретный базис. С таким объемом знаний даже на трейни не возьмут!!

  • @kolob204
    @kolob204 4 роки тому +3

    Смотриии, - я единорог!!
    О боже, одень трусы!

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

    Главное что на нём можно сделать сервер на майнкрафт и читы

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

    Это спрашивают Джунов ?

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

    спасибо большое, пригодилось

  • @almasabdrazak5089
    @almasabdrazak5089 7 років тому

    Можешь объяснить что такое аннотации , посмотрел реализацию , каждая аннотация это интерфейс у которого тоже есть аннотация?)

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

    Я от Динеша)

  • @robesk938
    @robesk938 6 років тому +3

    Я бы хотел добавить, что в сигнатуру метода входят аргументы.

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

    лайк за Динэша

  • @oxotAzapivom
    @oxotAzapivom 6 років тому +3

    .NET нет нет нет, спасибо

  • @user-df3jd5sp9y
    @user-df3jd5sp9y 5 років тому

    а почему Джава а не Ява?

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

      ..потому что Jazz не Яз, а M. Jackson не Майкл Ексон))

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

    пишу из будущего, ща все питонщики =)

  • @karakurty
    @karakurty 6 років тому +10

    Нужно четко озвучивать не год создания видео, а версию Java вопросы по которой вы задаете. В рамках 8-ки ваши утверждения про интерфейсы уже несколько не верны.
    И еще мне кажется в обсуждении перегрузки методов вы свели понятие signature метода просто к имени метода? Я так понимаю это не совсем так - signature "содержит" как имя так и арументы. Т.е. одинаковое имя, но разные наборы аргументов приведут в общем случае к разным method signatures.
    Каждая мелочь важна, в технических дисциплинах вообще нет мелочей на мой взгляд

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

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

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

    А про final и static не соглашусь. Все, что нужно знать про final - он запрещает изменение, а static - он принадлежит объекту класса, а не экзмепляра класса. Дальше, если понимать модель памяти и создания классов (Блох, базовые CS), все само выводится логически. Если не понимать суть, можно запомнить на пару недель и потом все равно забудешь.

    • @LimanOff12
      @LimanOff12 2 роки тому +1

      разве объект класса и экземпляр класса не синонимы?

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

      @@LimanOff12 да похуй

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

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

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

    "Бросить его и начать заниматься реальным дерьмом на C++" )))👍

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

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

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

      Расскажите подробнее

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

    А как же дженрики, лямбды... )

  • @De1n1ol
    @De1n1ol 7 років тому +1

    Вин, ну хватит уже с этой передачей передачей параметров. В результате все равно все перепутал)))) Примитивы по ссылке передаешь)

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

      Лол, я забыл помеьтку добавить, что оговорился.(Спасибо за поправочку) А все остальное, что ты написал - я делитнул, потмоу что булщит.

  • @user-kx8no8dr4f
    @user-kx8no8dr4f 4 роки тому

    )

  • @DmytriyL
    @DmytriyL 6 років тому +7

    Вот совсем некорректно объяснил разницу между jre и jdk )))