Записаться на мок-интервью в ШОРТКАТ: https://shortcut.education
Подписывайся на Телеграм-бот, чтобы получать анонсы подобных эфиров и полезные материалы от нас: https://t.me/shortcut_sh_bot?start=youtube_video_java_4_02_2025
Таймкоды:
00:00 — Введение: знакомство с интервьюером
00:33 — Опыт работы и переход в Java
01:11 — Начало собеседования: представление кандидата
02:23 — Опыт работы в бэкенде и Big Data
03:10 — Работа с Java, Kotlin, Spring Boot, PostgreSQL
03:49 — Обновление проекта с Java 8 на Java 21 и миграция в Kubernetes
04:11 — Интересные задачи: система лояльности
04:44 — Уровень кандидата: middle или senior?
05:26 — Вопросы по Java Core: зачем выбирать Java?
07:34 — Отличия Java от C++
08:18 — Разница между JDK, JRE и JVM
09:39 — Как ускорить выполнение байт-кода в JVM?
10:19 — Just-in-Time (JIT) компиляция
11:11 — Реализации JVM и стандарты Java
12:56 — Оптимизация и настройка параметров JVM
14:24 — Типы данных в Java: примитивы и ссылочные типы
15:16 — Как кодируются знаковые числа в двоичной системе?
17:28 — Как устроены строки в Java?
19:36 — Как работать с большими строками?
20:45 — Объектно-ориентированное программирование: классы и принципы ООП
21:42 — Инкапсуляция: как реализована в Java?
25:31 — Декоратор как альтернатива наследованию
26:40 — Полиморфизм: переопределение vs перегрузка
28:12 — Можно ли переопределить статический метод?
30:12 — Дженерики в Java: отличие от шаблонов в C++
32:26 — Type Erasure: что это такое?
33:06 — Разница между массивами и коллекциями в Java
34:02 — Принцип PECS (Producer Extends, Consumer Super)
35:28 — Методы класса Object
36:23 — Как работает hashCode() и equals()?
37:40 — Разница между HashSet и TreeSet
38:32 — Вставка элемента в ArrayList vs LinkedList
40:01 — Основные принципы Spring Framework
41:46 — Что такое ApplicationContext в Spring?
44:23 — Жизненный цикл бинов и BeanPostProcessor
46:55 — Внедрение зависимостей в Spring
47:40 — Подсистемы Spring: Spring Data, Security, JPA
49:00 — Как работает Spring Security?
50:37 — Что такое JPA и его реализации?
52:35 — Hibernate: жизненный цикл сущности
54:13 — Заключение и выводы