Перейти к содержимому

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