(right + left) / 2 -> можем получить переполнение по инту. Середина в бинарном поиске ищется через left + (right - left) / 2 В рекурсии также не учтен вариант когда мы должны получить -1 В целом собес понравился, подписка😄
27:00 так парень все про это как раз и рассказал. Главное ему быть более уверенным и не говорить, что мало практики. Так как он все грамотно отвечал. И видно, что не просто заучил, а есть понимание как это все работает. Мне понравилось. Интереснее смотреть именно собеседование middle и senior. Сам как раз сейчас собираюсь проходить собеседование, и надо именно подтянуть теорию. Подписка
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 Эффективность работы с базовыми коллекциями - ключевой навык
На заметку мужичку, если тебя интервьюер перебивает, значит он услышал твой ответ и хочет уточнить еще что-то, не стоит повышать голос с целью «не перебивайте меня, я договорить хочу»
Про линкед лист вообще что-то странное. Линкедлист СЛИШКОМ специфичная структура данных, в первую очередь линкедлист слаб тем, что данные по памяти разбросаны, соответственно даже банальная итерация в нем происходит дольше
Та он вообще душный, по теории мужчина ответил на все!!!, что потом ведущий перечислил, что это не сказал. Конкретно тел про взаимодействие между мткросервисами.
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; } }
(right + left) / 2 -> можем получить переполнение по инту. Середина в бинарном поиске ищется через left + (right - left) / 2
В рекурсии также не учтен вариант когда мы должны получить -1
В целом собес понравился, подписка😄
27:00 так парень все про это как раз и рассказал. Главное ему быть более уверенным и не говорить, что мало практики. Так как он все грамотно отвечал. И видно, что не просто заучил, а есть понимание как это все работает. Мне понравилось. Интереснее смотреть именно собеседование middle и senior. Сам как раз сейчас собираюсь проходить собеседование, и надо именно подтянуть теорию. Подписка
Требуем больше таких видео!
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 Эффективность работы с базовыми коллекциями - ключевой навык
Хорошее интервью, молодцы
Больше полезных материалов и видео на моем канале, telegram: t.me/digital_train
public static int name(int[] array, int target) {
// return IntStream.range(0, array.length)
// .filter(i -> array[i] == target)
// .findFirst()
// .orElse(-1);
// }
//}
Сто это за новый синтаксис -> ?
На заметку мужичку, если тебя интервьюер перебивает, значит он услышал твой ответ и хочет уточнить еще что-то, не стоит повышать голос с целью «не перебивайте меня, я договорить хочу»
согласен
Меня одного смущает, что видео о Java, а на превью код на JavaScript?
@@aau8 пасхалка
Про линкед лист вообще что-то странное. Линкедлист СЛИШКОМ специфичная структура данных, в первую очередь линкедлист слаб тем, что данные по памяти разбросаны, соответственно даже банальная итерация в нем происходит дольше
@@Ополз ArrayList наше все
ммм алгоритм бинарного поиска на несколько минут дольше писал и хоткеи не использует. боже дай сил окружающим интервьюера)))
Та он вообще душный, по теории мужчина ответил на все!!!, что потом ведущий перечислил, что это не сказал. Конкретно тел про взаимодействие между мткросервисами.
щас бы в 2024 году на собеседовании просить бинарный поиск рекурсивно написать...
@@SarkhanTakhirov а какие задачи стоит давать для разогрева?
@@digital_train кодревью, лайвкод зашквар
Я правильно понимаю что на мидл такие вопросы не задают ?
Не все, но задают)
@@digital_train хочу добавить, что видео очень интересное получилось
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;
}
}
@@vollkovfamilly это полный перебор O(n)
Бинарный поиск дает лучший результат на отсортированных данных O(log n)
Ну про микросервисы и монолит ответ слабый был.
@@AfromA-bu1bh хй у тебя слабый ))
@@MrRomanvideo боюсь спросить откуда инфа?)))
нормально он ответил на этот вопрос