Java middle+ mock interview

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

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

  • @dantori4929
    @dantori4929 3 месяца назад +3

    02:21 Java хэш-мап: устройство и использование
    06:23 Понимание операций со связанными списками имеет решающее значение для оптимизации производительности.
    08:13 Оптимизация макета интервью в Java middle+ с использованием собственных вызовов функций
    11:50 Начинать с микросервисов оправдано при определенных условиях
    13:34 Рассмотрите возможность разбиения монолита на микросервисы для минимальных накладных расходов.
    16:55 Высокий уровень абстракции приводит к сложности кода
    18:23 Нетворкинг и обмен данными
    21:36 Синхронное взаимодействие в Java
    23:15 Понимание алгоритма и его практическая реализация на собеседованиях по Java
    26:37 Производительность и интеграция
    27:56 Обсуждение асинхронного кодирования на Java
    32:29 Использование двоичного поиска для поиска среднего элемента массива
    36:59 Понимание того, как перемещаться и корректировать границы во время двоичного поиска.
    44:51 Попытка кодировать
    47:08 Реализация рекурсивной функции
    53:42 Обсуждение базового алгоритма двоичного поиска
    55:42 Эффективность работы с базовыми коллекциями - ключевой навык

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и Месяц назад +2

    27:00 так парень все про это как раз и рассказал. Главное ему быть более уверенным и не говорить, что мало практики. Так как он все грамотно отвечал. И видно, что не просто заучил, а есть понимание как это все работает. Мне понравилось. Интереснее смотреть именно собеседование middle и senior. Сам как раз сейчас собираюсь проходить собеседование, и надо именно подтянуть теорию. Подписка

  • @Shellantar
    @Shellantar Месяц назад +3

    (right + left) / 2 -> можем получить переполнение по инту. Середина в бинарном поиске ищется через left + (right - left) / 2
    В рекурсии также не учтен вариант когда мы должны получить -1
    В целом собес понравился, подписка😄

  • @Fichesz
    @Fichesz 3 месяца назад +2

    Требуем больше таких видео!

  • @konstantinvolkov2629
    @konstantinvolkov2629 17 дней назад

    Хорошее интервью, молодцы

  • @vollkovfamilly
    @vollkovfamilly 2 месяца назад +1

    public static int name(int[] array, int target) {
    // return IntStream.range(0, array.length)
    // .filter(i -> array[i] == target)
    // .findFirst()
    // .orElse(-1);
    // }
    //}

    • @hostvi
      @hostvi 4 дня назад

      Сто это за новый синтаксис -> ?

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

    Меня одного смущает, что видео о Java, а на превью код на JavaScript?

  • @instl1117
    @instl1117 2 месяца назад +4

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

  • @AllInTrailers
    @AllInTrailers 5 месяцев назад +4

    ммм алгоритм бинарного поиска на несколько минут дольше писал и хоткеи не использует. боже дай сил окружающим интервьюера)))

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

      Та он вообще душный, по теории мужчина ответил на все!!!, что потом ведущий перечислил, что это не сказал. Конкретно тел про взаимодействие между мткросервисами.

  • @Sergey09401
    @Sergey09401 9 дней назад

    Я правильно понимаю что на мидл такие вопросы не задают ?

    • @digital_train
      @digital_train  8 дней назад +1

      Не все, но задают)

    • @Sergey09401
      @Sergey09401 8 дней назад

      @@digital_train хочу добавить, что видео очень интересное получилось

  • @Ополз
    @Ополз 2 месяца назад

    Про линкед лист вообще что-то странное. Линкедлист СЛИШКОМ специфичная структура данных, в первую очередь линкедлист слаб тем, что данные по памяти разбросаны, соответственно даже банальная итерация в нем происходит дольше

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

      @@Ополз ArrayList наше все

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

    Больше полезных материалов и видео на моем канале, telegram: t.me/digital_train

  • @SarkhanTakhirov
    @SarkhanTakhirov 2 месяца назад +1

    щас бы в 2024 году на собеседовании просить бинарный поиск рекурсивно написать...

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

      @@SarkhanTakhirov а какие задачи стоит давать для разогрева?

    • @narezzko
      @narezzko 9 дней назад

      @@digital_train кодревью, лайвкод зашквар

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

    public static int name(int[] array, int target) {
    boolean res = false;
    int index = 0;
    for (int i = 0; i < array.length; i++) {
    if (target == array[i]) {
    index = i;
    res = true;
    break;
    }
    }
    if (!res) {
    index = -1;
    }
    return index;
    }
    }

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

      @@vollkovfamilly это полный перебор O(n)
      Бинарный поиск дает лучший результат на отсортированных данных O(log n)

  • @AfromA-bu1bh
    @AfromA-bu1bh 3 месяца назад

    Ну про микросервисы и монолит ответ слабый был.

    • @MrRomanvideo
      @MrRomanvideo 2 месяца назад +1

      @@AfromA-bu1bh хй у тебя слабый ))

    • @vollkovfamilly
      @vollkovfamilly 2 месяца назад +1

      @@MrRomanvideo боюсь спросить откуда инфа?)))

    • @ВасилийГоловко-д9и
      @ВасилийГоловко-д9и Месяц назад +1

      нормально он ответил на этот вопрос