Вопросы и Ответы для Java Собеседования | Подготовка к Собеседованию Java Junior+/Middle

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 64

  • @kirillnovikov7925
    @kirillnovikov7925 10 місяців тому +8

    Братан, ты нереально крутой ❤ Счастлив, что мне в рекомендациях твой канал подсунули

  • @grininvn
    @grininvn Рік тому +13

    В тексте про исключения есть фактическая ошибка. Некорректно утверждать, что при возникновении unchecked исключений невозможно продолжение работы программы. Это касается только исключений типа Error. При возникновении Runtime Exception продолжение выполнения программы вполне себе возможно.

    • @Antosha.Korsakov
      @Antosha.Korsakov  Рік тому +3

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

    • @Maksim-nb4wv
      @Maksim-nb4wv 11 місяців тому +2

      Автор, хорошо бы внести исправления в видео, баннер хотя бы текстовый подклеить. Не все читают комментарии! За видео спасибо!

  • @ЖадыраШыныбаева
    @ЖадыраШыныбаева 9 місяців тому +1

    Спасибо большое 🙏🏻

  • @MsShnitz
    @MsShnitz 8 місяців тому +2

    Спасибо! Давно искал нормальную выжимку по этой теме, чтобы быстро повторить пройденный материал😅

    • @ledity_real
      @ledity_real 7 місяців тому

      Это не выжимка, а набор примеров задаваемых вопросов.

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

    Видео отличное, по больше бы видео на эту тему!

  • @Yunooooooooo
    @Yunooooooooo Рік тому +7

    Спасибо! на собеседовании написал QUEQUE, после этого собеседование закончилось... 15:09

    • @RomanZelenin-tn6cj
      @RomanZelenin-tn6cj Рік тому +4

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

  • @РодионТкаченко-ю5р
    @РодионТкаченко-ю5р 11 місяців тому +1

    автор красавчик. спасибо🤩🤩🤩

  • @winter-r9j-l1b
    @winter-r9j-l1b 7 місяців тому +1

    как стек может отвечать за хранение ссылок на эти объекты? То есть машинные коды вынуждены по 1 доставать из стека сверху данные, что бы найти нужную ссылку?

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

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

    • @пастырь_младший
      @пастырь_младший Рік тому

      где изучаете, если не секрет?

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

      @@пастырь_младший прошел 39 уровней на джавараш, скачал с торента курс Трегулова Спринг для начинающий, его прошел, думаю, для новичка это самый лучший курс из всех либо, очень доходчиво и ничего сложного, сейчас пишу пет проект и занимаюсь английским, 5 месяц ищу работу, никто не зовет :(

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

      @@Roman-ej3xg до сих пор ищу, получил тестовое сегодня, отвечу тебе как устроюсь 😁

    • @Сергей-и8ж7в
      @Сергей-и8ж7в Рік тому

      @@Roman-ej3xg согласен, Заура кидать нельзя

    • @VladLut-j1p
      @VladLut-j1p 11 місяців тому

      @@Revers_Tm привет, только начал учить на javarush. Я думал после 40 уровня можно сразу идти на работу хотя бы 30-40к₽ в месяц

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

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

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

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

  • @МаксимСамойлов-р6ф

    тема собесов на мой взгляд весьма актуальна! Особенно, когда нужно крутить 3 года опыта, не имея его вообще)))) Спасибо автору!

    • @Antosha.Korsakov
      @Antosha.Korsakov  Рік тому +7

      На самом деле накручивание опыта - обоюдоострый меч. Я, лично, ничего плохого не вижу в том, чтобы всеми способами попасть на собеседование. НО, сталкивался с таким, что человек указывает 2-3 года в резюме, а приходя на собеседование не знал банальных вещей. После этого резюме человека было в черном списке во всей компании (крупная сеть) +репутация этого резюме была донесена до аффилированных компаний.
      Так что, я за то, чтобы начинающие программисты проходили собеседования, к тому же начинали это делать как можно раньше. НО при этом хотя бы готовились к банальным вопросам или не врали в резюме про опыт. Тем более опытный HR при первом звонке может определить врете ли вы. Люди сыпяться на банальных вещах.

    • @МаксимСамойлов-р6ф
      @МаксимСамойлов-р6ф Рік тому +4

      @@Antosha.Korsakov на резюме с 1 годом опыта не было НИ ОДНОГО звонка за 3 месяца!!! поэтому только готовиться и крутить до 3 лет!!!

    • @Antosha.Korsakov
      @Antosha.Korsakov  Рік тому +7

      Если у вас есть год реального коммерческого опыта, то можете смело указывать 3 года. И пихать свое резюме сами всем компаниям на hh или на любой другой площадке.
      Я могу предположить, что у вас плохо составленное резюме. Потому что когда я уходил с первой работы, у меня было 9 месяцев опыта, мне звонили за месяц раза 3, и один даже был на вакансию 1C, хотя у меня в резюме четко указано Java FULLSTACK.
      Могу сказать, что люди с опытом нужны любой компании, хотя я и не был никогда интервьюером, но общался, и знаю по каким критериям набирают. Вам достаточно рассказать чем вы занимались (желательно подготовить речь + можно взять пару заслуг коллег) и вы должны быть заинтересованы в вакансии (задайте пару вопросов, тоже можно подготовить).
      Честно, не знаю как человека с опытом не позовут хотя бы на интервью. Советую перепроверить резюме + отправлять его всем работодателям. Не надо стесняться. Вы должны знать ваши достоинства, по моим оценкам программистов крайне не хватает. При чем средних программистов, которые занимаются простой рутиной.
      Желаю вам удачи в поиске новой работы

    • @МаксимСамойлов-р6ф
      @МаксимСамойлов-р6ф Рік тому

      @@Antosha.Korsakovпроблема как раз таки в том, что реального опыта нет и в нынешних реалиях его практически не возможно получить! Просто идём путём сплошного обмана))

    • @Antosha.Korsakov
      @Antosha.Korsakov  Рік тому +7

      Тогда желаю вам не опускать руки, изучать новые темы, делать пет-проекты. Рано или поздно вы найдете компанию, просто не сидите на месте и развивайтесь. Новички всегда были, есть и будут. Можно сетовать на то, что раньше было проще или еще на что-то, но это ничего не даст, кроме дизморали и депрессии.

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

    5:25 а разве Throwable это не класс? в докумментации написано что класс

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

      Это класс. Родительский класс для всех исключений.

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

      я так и сказал. прослушай теперь момент в видео, в видео опечатка что Throwable это интерфейс@@horamora

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

    Привет, ты большой молодец, видео по настоящему полезное, но разве HashMap разрешает использовать null в качестве ключа?) 13:42

    • @ПавелВоробьев-й5щ
      @ПавелВоробьев-й5щ Рік тому +2

      Да одно значение можно использовать))) а дальше уже нет, так как ключи уникальны

  • @MarynaSapiton
    @MarynaSapiton 11 місяців тому +1

    Разве unchecked exceptions это те эксепшены при возникновении которых дальнейшее выполнение программы невозможно?
    Вроде как это про Error.

    • @m-krevolvo7552
      @m-krevolvo7552 10 місяців тому +1

      Не совсем корректная формулировка. Error это как правило критические ошибки сервера, что делают дальнейшую его работу невозможной. Как, например, закончилась память в хипе выделенная изначально JVM. Unchecked Exceptions так же останавливают работу программы, но здесь есть нюанс. Если мы говорим про веб сервис, допустим, на базе Томката, то каждый запрос идет в каждом отдельном потоке. И соответственно при unchecked exception будет прекращенна работа конкретно текущего потока, где выполнялась операция, в конкретном месте. После чего на сервер можно слать уже новый запрос на тот же Эндпоинт и еще раз получить такую же ошибку, либо же отослать запрос на другой эндпоинт и получить результат. В то время как при критических errorах веб сервер просто закончит полностью свою работу. НО, если говорить про обычное однопоточное приложение в джаве, если выкинуть unchecked exception, например, RuntimeException и не перехватить его, то да, приложение закончит выполнение программы.

  • @hypnoZzzable
    @hypnoZzzable 10 місяців тому

    2 области памяти? а статическая память куда делась?
    что автор видео ответит на следующее:
    public void foo() {
    try {
    bar():
    } catch (StackOverflovError e) {
    sout("Было переполнение stack");
    }
    //... дальнейший код
    }
    private void bar() {
    ... тут код, вызывающий StackOverflowError
    }
    выполнятся ли инструкции в блоке //... дальнейший код?

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

    На первом же вопросе объяснения областей памяти неверны. В стеке хранятся локальные переменные методов, а поля экземпляра классов хранятся в куче. Если ты делаешь видео, то нужно хотя бы проверять то, что говоришь.
    И в стеке хранится информация о вызовах методов. Минута видео и уже не хочется дальше смотреть, не говоря о моменте из комментариев с queque, который не исправил

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

    @mapper есть для копирования

  • @АнатолийГлушков-у4м
    @АнатолийГлушков-у4м 4 місяці тому

    Приятно смотреть, минимум воды

  • @ЛеонидВеликанов

    в слове Throwable не произносится буква Т, произносится фровабл

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

    Спасибо. Подписку оформил, лайк поставил. Жду новых видел по Java.

  • @dibehemoth401
    @dibehemoth401 Рік тому +6

    IdentityHashMap - мне кажется супер-редкая дичь.

    • @OleksandrPanasiuk-h2e
      @OleksandrPanasiuk-h2e Рік тому +3

      За год разработки ни разу не сталкивался с таким)

    • @instl1117
      @instl1117 7 місяців тому

      За 6 лет разработки не сталкивался с этой дичью

  • @0xreset
    @0xreset Рік тому +2

    Бро, забыл PriorityQueue в очередях)

  • @ФёдорЛосевский
    @ФёдорЛосевский 9 місяців тому

    checked exceptions - это те которые определяет компилятор, выдавая ошибку компиляции и исключение, unchecked - наоборот, выявляются во время работы.

  • @ledity_real
    @ledity_real 7 місяців тому +7

    Спасибо конечно, но ужасно раздражает детская манера подачи, что в интонациях, что в примерах. Больше всего коробило на объяснении LIFO: "это можно сравнить с тарелкой блинов, где первый приготовленный блин будет съеден саааааамым последним". 5-летки вряд ли будут готовиться к собесам, успокойся

    • @hattifattener6191
      @hattifattener6191 5 місяців тому

      согласен, но ставишь на х1,5 - и все бесящие интонации растворяются))

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

      Это видео предназначено не для олдфагов)))

    • @mrwoof9963
      @mrwoof9963 3 місяці тому +1

      Да ему самому-то на момент записи лет 18-20 было, так что он и сам недалеко ушёл от 5-леток)

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

    Почему ты видео в сарае записываешь?

  • @ЭльвинАбаев
    @ЭльвинАбаев Рік тому +1

    Дружище, а ты сам устроился уже джавистом?

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

    в int 2 147 483 647 никак не 4...

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

      int может хранить и отрицательные значения . Или, если быть более точным, то от -2,147,483,648 до 2,147,483,647