Что должен знать Java разработчик уровня Middle Разбираемся вместе с Senior из Wb
ШОРТКАТ — менторская программа
0:00 / 0:00
Что должен знать Java разработчик уровня Middle Разбираемся вместе с Senior из Wb
2 013 просмотров · 11 дн. назад
ШОРТКАТ — менторская программа
6,96 тыс. подписчиков
2 013 просмотров · 11 дн. назад
Забрать мок-интервью за 2000₽ по ссылке: https://t.me/shortcut_sh_bot?start=yo...
Помогаем делать рывок между грейдами:
🔗 Узнать о программе: https://shortcut.education/?utm_sourc...
Реальный технический собес с Java-разработчиком.
Интервьюер: Виктор Анохин - Senior из WB
Таймкоды:
00:00 Вступление: что должен знать Java-разработчик Middle — разбор с Senior из Wildberries WB
00:14 Знакомство с кандидатом Данилом: Java-разработчик 8 лет опыта, Java 17, PostgreSQL, RabbitMQ, Kafka
01:00 Знакомство с интервьюером: Senior Wildberries Bank, ментор ШОРТКАТ
01:54 Live coding Java: как написать deadlock — два synchronized блока на двух локах
04:41 Как разрешить deadlock в Java: упорядочивание локов по hashCode и identityHashCode
08:30 Коллизия хэш-кодов: что делать если hashCode равны — tie-breaker и дополнительный лок
14:49 Race condition vs deadlock: volatile не дает атомарность, AtomicInteger и CAS compare-and-set
16:05 Задача deposit: private static totalBalance и synchronized void — проблема статики и монитора this
18:22 Синхронизация статики в Java: public static synchronized и synchronized по классу
19:33 Паттерн Singleton: как написать синглтон с double checked locking
28:37 Double checked locking Singleton: два if instance == null и volatile — видимость между потоками
32:00 Советы джунам: как стать Middle, нейросети в разработке и какие навыки качать — Spring, многопоточность, SQL, Kafka
34:50 Пулы потоков в Java: ExecutorService, переиспользование потоков и экономия ресурсов
35:32 Индексы в PostgreSQL: зачем нужны, B-tree структура, ускорение чтения и замедление записи
37:49 Когда добавлять индекс: селективность, частые чтения, EXPLAIN ANALYZE и проверка использования индекса
40:30 Hash-индекс vs B-tree: точное совпадение vs диапазон, пример Outbox и поле status с низкой селективностью
42:41 ACID в PostgreSQL: атомарность, консистентность, изолированность, долговечность durability
44:07 Аномалии транзакций: грязное чтение dirty read, неповторяющееся чтение, фантомное чтение phantom read
45:30 Уровни изоляции PostgreSQL: Read Committed, Repeatable Read, Serializable — почему нет Read Uncommitted
47:36 MVCC в PostgreSQL: MultiVersion Concurrency Control, снапшот базы и версионность строк
48:46 Проблемы MVCC: удаленные кортежи, bloat таблицы и VACUUM
49:44 WAL в PostgreSQL: Write-Ahead Logging журнал, durability и восстановление после сбоя
51:56 Категории команд SQL: DDL, DML, DCL, TCL — CREATE ALTER DROP, SELECT INSERT UPDATE DELETE, GRANT REVOKE, BEGIN COMMIT ROLLBACK SAVEPOINT
53:39 TRUNCATE vs DELETE в SQL: очистка таблицы через удаление и пересоздание, скорость и транзакционность
55:20 Saga паттерн в микросервисах: компенсирующие транзакции, оркестрация orchestration vs хореография choreography
57:37 Saga vs Two-Phase Commit 2PC: блокировки базы против последовательных неблокирующих транзакций
01:00:56 ШОРТКАТ: менторская программа, 3000 мок-собеседований, 500+ офферов, оценка грейда и план развития
01:04:30 Мок-интервью за 2000 рублей вместо 7900: как записаться и гарантия возврата
01:08:08 Отзыв кандидата: зачем проходить мок-интервью и как побороть стресс на собеседовании
01:09:34 Фидбек интервьюера: оценка Middle — Middle+ с перспективой Senior, что подтянуть
01:11:30 Вопросы зрителей: работа в 16 лет, стажировки, рынок джунов, нужен ли Senior System Design
01:17:49 Завершение эфира: итоги Java мок-интервью Middle и как получить оффер
В этом видео ты увидишь настоящее собеседование с Java разработчиком: технические вопросы по core Java, Spring, базам данных - всё как на реальном интервью в IT-компании.
Для кого это видео:
— Java-разработчиков, которые готовятся к смене работы
— Разработчиков, которые давно не проходили собесы
— Всех, кто хочет понять, что спрашивают на собесах в 2026
📌 ШОРТКАТ - это менторская программа с наставниками из лучших IT-компаний.
#java #собеседование #программирование #shortcut