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 Эффективность работы с базовыми коллекциями - ключевой навык
27:00 так парень все про это как раз и рассказал. Главное ему быть более уверенным и не говорить, что мало практики. Так как он все грамотно отвечал. И видно, что не просто заучил, а есть понимание как это все работает. Мне понравилось. Интереснее смотреть именно собеседование middle и senior. Сам как раз сейчас собираюсь проходить собеседование, и надо именно подтянуть теорию. Подписка
(right + left) / 2 -> можем получить переполнение по инту. Середина в бинарном поиске ищется через left + (right - left) / 2 В рекурсии также не учтен вариант когда мы должны получить -1 В целом собес понравился, подписка😄
На заметку мужичку, если тебя интервьюер перебивает, значит он услышал твой ответ и хочет уточнить еще что-то, не стоит повышать голос с целью «не перебивайте меня, я договорить хочу»
Та он вообще душный, по теории мужчина ответил на все!!!, что потом ведущий перечислил, что это не сказал. Конкретно тел про взаимодействие между мткросервисами.
Про линкед лист вообще что-то странное. Линкедлист СЛИШКОМ специфичная структура данных, в первую очередь линкедлист слаб тем, что данные по памяти разбросаны, соответственно даже банальная итерация в нем происходит дольше
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; } }
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 Эффективность работы с базовыми коллекциями - ключевой навык
27:00 так парень все про это как раз и рассказал. Главное ему быть более уверенным и не говорить, что мало практики. Так как он все грамотно отвечал. И видно, что не просто заучил, а есть понимание как это все работает. Мне понравилось. Интереснее смотреть именно собеседование middle и senior. Сам как раз сейчас собираюсь проходить собеседование, и надо именно подтянуть теорию. Подписка
(right + left) / 2 -> можем получить переполнение по инту. Середина в бинарном поиске ищется через left + (right - left) / 2
В рекурсии также не учтен вариант когда мы должны получить -1
В целом собес понравился, подписка😄
Требуем больше таких видео!
Хорошее интервью, молодцы
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 пасхалка
На заметку мужичку, если тебя интервьюер перебивает, значит он услышал твой ответ и хочет уточнить еще что-то, не стоит повышать голос с целью «не перебивайте меня, я договорить хочу»
согласен
ммм алгоритм бинарного поиска на несколько минут дольше писал и хоткеи не использует. боже дай сил окружающим интервьюера)))
Та он вообще душный, по теории мужчина ответил на все!!!, что потом ведущий перечислил, что это не сказал. Конкретно тел про взаимодействие между мткросервисами.
Я правильно понимаю что на мидл такие вопросы не задают ?
Не все, но задают)
@@digital_train хочу добавить, что видео очень интересное получилось
Про линкед лист вообще что-то странное. Линкедлист СЛИШКОМ специфичная структура данных, в первую очередь линкедлист слаб тем, что данные по памяти разбросаны, соответственно даже банальная итерация в нем происходит дольше
@@Ополз ArrayList наше все
Больше полезных материалов и видео на моем канале, telegram: t.me/digital_train
щас бы в 2024 году на собеседовании просить бинарный поиск рекурсивно написать...
@@SarkhanTakhirov а какие задачи стоит давать для разогрева?
@@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 боюсь спросить откуда инфа?)))
нормально он ответил на этот вопрос