Записаться на мок-интервью в ШОРТКАТ: https://shortcut.education Подписывайся на Телеграм-бот, чтобы получать анонсы подобных эфиров и полезные материалы от нас: https://t.me/shortcut_sh_bot?start=youtube_video_java_3_03_2025 ⏱️ Таймкоды: 00:00 — Введение: формат эфира и представление менторов 00:27 — Опыт Ильи: финтех, собеседования, системный дизайн 01:25 — Начало собеседования: вопросы из Java Core 02:42 — Опыт кандидата: путь в Java, технологии и интеграции 03:50 — Разбор понятий JDK, JRE, JVM 05:07 — Как работает JIT-компилятор и его роль в оптимизации 06:36 — Архитектурные паттерны: адаптер, декоратор, прокси 09:27 — Поведенческие паттерны: наблюдатель, команда, стратегия 12:32 — Работа с Git: разница между git clone и git init 14:43 — Массивы vs. ArrayList: плюсы и минусы 16:39 — Как происходит перестроение массива в Java 18:14 — Автобоксинг и его влияние на производительность 20:46 — Потокобезопасные коллекции: ConcurrentHashMap и CopyOnWriteArrayList 22:45 — Разбор внутреннего устройства HashMap 24:20 — Исключения в Java: разница между checked и unchecked 26:50 — Топ-3 популярных unchecked-исключения 29:19 — Покрытие кода тестами: оптимальный процент и практика 32:07 — Mockito: разница между Mock и Spy 33:49 — Алгоритмическая задача: расчет минимального количества банкнот 38:24 — Оптимизация алгоритма и разбор вариантов решения 45:27 — Подведение итогов: обратная связь и разбор собеседования 51:14 — Вопросы и финальные комментарии