Junior Java Developer - Питання на співбесіді - Java: Про ІТ під каву - #27

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

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

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

    Було дуже круто! Дуже жива та практична тема. Хто готується до співбесіди рекомендую!

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

    Вчу джаву, тому це найкраще відео для мене з того що поки що дивився на каналі. Дякую, дуже корисно.

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

    Дякую, класний випуск. Гарна ідея про онлйн мок співбесіди.

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

    Дякую!

  • @Евгений-и5т2р
    @Евгений-и5т2р ปีที่แล้ว

    Дякую за відео. Лайк та підписка.

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

    Вивчаю зараз програмування в Німеччині і хочу Вам сказати велике Дякую за цей відеоролик!!! Бо до цього я думала, що взагалі нічому не навчилась і нічого не знаю, i тому це взагалі не моє, але тепер зрозуміла, що ця невпевненість через мову, бо навчання також на німецькій, а я можу вже говорити, але багато ще не розумію)))

    • @java-tkach
      @java-tkach  11 หลายเดือนก่อน

      Вітаю! Радий, що Вам сподобалось. І бажаю viel Erfolg im Studium! 😉

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

    41:00 - зараз там буде лінкедЛіст до 8 елементів, а потім дерево яке хитро будується

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

    Дуже давно не був на співбесідах, але запамʼятались деякі питання з останнього разу. За рівнем, я до мідла тоді не дотягував.
    1. Які бувають JDBC драйвера?
    2. До появи анотації @Override, як раніше перевіряли, що метод був коректно перевизначений?
    3. Чим відрізняється реалізація HashMap та НashSet?
    4. Що таке REST і кешування в REST API.

    • @java-tkach
      @java-tkach  ปีที่แล้ว +1

      Дякую. Цікаві питання. Ну, #3 ще мені зрозуміло, #4 - теж. А ось #1 та #2 здивували 🙃
      Цікаво, про драйвери, що саме вони мали на увазі? Вони бувають платні та безкоштовні? 😁
      А про аннотацію, може вони хотіли дізнатись, чи ти знаєш, що сама анотація не обов'язкова, а тільки підказує компілятору, що метод щось оверайдить, і якщо насправді ні, то компілятор викине помилку. Так чому б тоді про це прямо не запитати?

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

      @@java-tkachдрайверів буває 4 вида, зараз вже не пригадаю різницю, памʼятаю, що в хорстмені 2й том про них є інфа. А стосовно перевірки коректності перевизначення методу, то раніше це робилось за допомогою javadoc. Щоб не дублювати опис перевизначеного методу, є в джавадокі помітко, що опис наслідується, щось типу {@inheritDoc}. В процесі генерації доку утилітою javadoc, відбувалась перевірка сигнатур методів і якщо щось не співпадало - видавало помилку

    • @java-tkach
      @java-tkach  ปีที่แล้ว +4

      Сходив почитав доку по драйверам. Згадав, що років 15 тому читав про таке, звісно, забув та більше до того вже не повертався 😁 Кому цікаво - www.ibm.com/docs/en/i/7.5?topic=jdbc-types-drivers
      На мою думку, запитувати таке у джуна на співбесіді - це занадто.
      А щодо використання javadoc для таких речей - від вас оце вперше почув. І вірю - воно працювати буде. Я б сказав, навіть, що цікава штука. Але я сам таке жодного разу не використовував.
      Виходить, що з цих 4х питань, я б відповів тільки на 2. Мабуть, до мідла теж не дотягую

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

      Першими двома питаннями сьогодні більшісь сінйорів та сінйоріт можно посунути знов до джунів. Цікаво, дякую.

  • @АлинаБогославец-ы8ф
    @АлинаБогославец-ы8ф ปีที่แล้ว

    Дякую!) Зроби стрім глибокий по Sream API, будь-ласка
    Було б дуже круто

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

    В [] length це не метод)) Дякую, лайк.

  • @ГеоргийСлавин-р8п
    @ГеоргийСлавин-р8п ปีที่แล้ว +1

    Да. Признаю. Выводит [2, 3]. Смутил return; Но по размышлении спокойном - что "сильнее" ритёрн или выброс исключения? Явно, что исключение не слабее - и всё равно должен выполниться блок файнэли. Это я знал, но не стал сравнивать ритерн и исключение - по-моему, никто так не делает обычно, не пишет такой код.

    • @java-tkach
      @java-tkach  ปีที่แล้ว +2

      Ну ексепшину тут взагалі немає, тут же final блок. І вже якщо казати про те, хто "сильніший", то final найкрутіший, бо виконається завжди 😁 (хіба якщо OutOfMemory у вас буде в основному блоці).
      Більш цікаве питання, як на мене, таке: Що поверне ця функція?
      int returnInt() {
      try {
      return 42;
      } finally {
      throw new IllegalArgumentException()
      }
      }
      або така:
      int eatMyException() {
      try {
      throw new IllegalStateException();
      } finally {
      throw new IllegalArgumentException()
      }
      }
      Чому це цікавіше - бо іноді зустрічається finally код, де виконуються дії, що можуть кинути ексепшин. І ось ту гарно було б розуміти, до чого це призводить.

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

      не обов'язково саме такий код буде, але, наприклад, в файналі рілізять лок

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

    Было бы еще на русском языке вообще шикарно, не все же знают украинский

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

      вчи українську

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

      @@pashnyovv ты автор или кто? Или лесом поляк

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

      @@DimarikCanada болотяного не питали