Как пройти middle собеседование | Java mock собеседовние

БЕСПЛАТНО материалы по изучению Java и подготовки к собеседованиям от меня:
Оформляй предзапись на мой новый курс по получению работы и фиксируй скидку:
Telegram канал:
Мое закрытое сообщество по Java разработке:
В этом видео показываю как проходит процесс собеседования middle Java разработчика. Какие вопросы могут задавать и как на них можно отвечать. Таймкоды: 00:00 – Вступление 00:46 – Начало интервью 01:43 - Что такое сборка мусора в Java? Какие типы сборщиков мусора существуют и как они работают? 06:47 - Что такое ACID свойства транзакций? Приведите примеры каждой из ACID характеристик. 10:09 - Какие существуют уровни изоляции транзакций? 15:36 - Объясните разницу между вертикальным и горизонтальным масштабированием баз данных. Какие плюсы и минусы у каждого из них? 18:12 - Какие подходы используются для горизонтального масштабирования баз данных? 21:58 - В чем разница между синхронным и асинхронным общением сервисов? 26:10 – Решение кейса 31:12 - Как устроена Kafka? Объясните, что такое топики, партиции и consumer group. 33:51 - Как работает распределение сообщений в Kafka? Что такое репликация и зачем она нужна? 38:02 - Какие паттерны используются в микросервисной архитектуре? Объясните паттерны Saga и ApiGateway. 43:24 - Какие недостатки существуют у микросервисной архитектуры? Как их можно решать? 47:29 – Что такое Hibernate? Зачем он нужен? 48:41 - Какие основные проблемы возникают при использовании Hibernate? Как их можно решать? 51:24 – Какие есть типы загрузок сущностей? 53:00 – Решение кейса 59:27 - Что такое volatile в Java? В каких случаях его использование оправдано? 01:04:57 - Как работает класс AtomicInteger? Какие методы он предоставляет для атомарных операций? 01:05:21 - Что такое CompletableFuture в Java? Какие задачи он решает и как его использовать? 01:09:15 - Окончание

Смотрите также