Java Middle Interview c Senior из Uzum, ex WB
ШОРТКАТ — менторская программа
0:00 / 0:00
Java Middle Interview c Senior из Uzum, ex WB
511 просмотров · 17 часов назад
ШОРТКАТ — менторская программа
6,63 тыс. подписчиков
511 просмотров · 17 часов назад
Забрать мок-интервью за 2000₽ по ссылке: https://t.me/shortcut_sh_bot?start=yo...
Помогаем делать рывок между грейдами:
🔗 https://shortcut.education/?utm_sourc...
Реальный технический собес с Java-разработчиком.
Интервьюер: Сергей Чамкин - Senior в Uzum, ex-WB
Таймкоды:
0:00 — Интро | java middle собеседование, java собеседование вопросы
0:28 — Интервьюер: Серёжа (Uzum, ex-WB, 200+ собеседований, преподаёт в ШОРТКАТ)
1:35 — Кандидат: Владислав (2 года, Казань, финтех, Kotlin, Kafka, Keycloak)
2:26 — @Data в HashMap: mutable ключ, потеря объекта | hashmap java
4:40 — Контракт equals & hashCode: что сломается при нарушении
5:36 — ConcurrentModificationException: fail-fast итераторы, счётчик модификаций
6:45 — PECS: Producer Extends, Consumer Super | generics java, wildcard java
7:40 — Type Erasure: почему List String и List Integer несовместимы
8:47 — Kotlin extension methods: статические методы под капотом
10:05 — Рефлексия: private/final поля, Retention аннотаций (SOURCE, CLASS, RUNTIME)
10:55 — Функциональные интерфейсы: Runnable, Callable, Function, Predicate
11:20 — Маркерные интерфейсы: Serializable, Cloneable
11:40 — String immutability: потокобезопасность, кэш hashCode, String Pool
13:33 — Java Record: гарантирует ли неизменяемость? Ссылочные поля
14:01 — C1 vs C2 компиляция: почему не сразу в C2, сбор статистики
15:40 — Деоптимизация C2 → C1: когда статистика «врёт»
16:06 — Stream API: ленивые операции, конвейер | java stream api
16:56 — Parallel Stream: ForkJoinPool, CPU-bound vs I/O-bound, сплитератор
18:33 — Сайд-эффекты параллельных стримов: один ForkJoinPool на всё приложение
19:50 — StackFrame и StackOverflowError: вызов без параметров тоже переполнит стек
20:30 — volatile vs AtomicInteger: Happens-Before и атомарность | volatile atomic java
22:20 — Happens-Before: гарантии видимости изменений между потоками
23:15 — Deadlock без synchronized: блокирующие очереди, I/O, join | deadlock java
24:40 — Потоки ожидания: BlockingQueue, thread join, переполнение пула
25:51 — Синхронизация по Integer/Byte: кэш обёрток (-128…127)
26:43 — Virtual Threads: зелёные потоки, I/O-bound, ForkJoinPool | virtual threads java
28:43 — CPU-bound задачи: почему virtual threads не решат проблему
29:30 — Профилирование: VisualVM, поиск утечек памяти и медленных методов
30:22 — Два класса с одинаковым именем в JVM: ClassLoader, ClassCastException
31:25 — OutOfMemory при полупустой хипе: Metaspace, лимит контейнера
32:55 — Области хипа: Eden, S0, S1, Old Gen | garbage collector java
34:05 — Escape Analysis: объекты на стеке вместо хипа | escape analysis java
35:10 — Spring @Transactional: checked exceptions не откатывают транзакции
35:45 — CGLIB vs JDK Dynamic Proxy: как Spring создаёт прокси
37:21 — Циклические зависимости: @Lazy, ObjectFactory | circular dependency spring
37:50 — Self-injection в Spring: когда и зачем использовать
38:50 — TransactionTemplate: программное управление транзакциями
39:12 — N+1 проблема: включить логи Hibernate | n+1 problem hibernate
40:35 — Optimistic Locking: OptimisticLockException, повтор операции
41:07 — COUNT(*), COUNT(column), COUNT(DISTINCT) в SQL
42:01 — WAL (Write-Ahead Log) в PostgreSQL: durability | wal postgresql
43:18 — Почему оптимизатор игнорирует индекс: селективность, sequential scan
44:08 — EXPLAIN vs EXPLAIN ANALYZE: план запроса | explain analyze postgresql
45:12 — Kafka lag: партиции, консюмеры, batch size | kafka consumer lag
46:22 — Kafka timestamp: зачем нужен, очистка сегментов
47:03 — Cursor pagination vs Offset pagination | keyset pagination
47:43 — UUID как PRIMARY KEY: память, индексы, UUID v4 vs v7 | uuid primary key
48:52 — HTTP QUERY метод: замена GET с телом
49:29 — Презентация ШОРТКАТ: МОК-интервью за 2 000₽, менторская программа
1:07:13 — Фидбек: грейд Middle+, сильные стороны, что докрутить до Senior
1:09:04 — Q&A: микросервисы после монолита, возрастной ценз, выступление в Google
1:11:45 — Рефералы победителям чата: Руслан, Mr.Chefir, Алексей
В этом видео ты увидишь настоящее собеседование с Java разработчиком: технические вопросы по core Java, Spring, базам данных - всё как на реальном интервью в IT-компании.
Для кого это видео:
— Java-разработчиков, которые готовятся к смене работы
— Разработчиков, которые давно не проходили собесы
— Всех, кто хочет понять, что спрашивают на собесах в 2026
📌 ШОРТКАТ - это менторская программа с наставниками из лучших IT-компаний.
#java #собеседование #программирование #shortcut