Java middle+ mock interview

preview_player
Показать описание
Java middle интервью
- Первый 30 мин поговорили о теории
- Оставшиеся 30 мин поработали с алгоритмами

План
00:00 Приветствие
02:10 Теоритическая часть
24:00 Фидбек по теоритической части
29:09 Решаем алгоритмические задачи
54:45 Фидбек по задачам
Рекомендации по теме
Комментарии
Автор

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

Shellantar
Автор

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 Эффективность работы с базовыми коллекциями — ключевой навык

dantori
Автор

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

ВасилийГоловко-ди
Автор

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

vollkovfamilly
Автор

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

aau
Автор

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

instl
Автор

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

Ополз
Автор

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
Автор

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

SarkhanTakhirov
Автор

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

AllInTrailers
Автор

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

Sergey
Автор

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

AfromA-bubh