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

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

БЕСПЛАТНО материалы по изучению Java и подготовки к собеседованиям от меня: https://t.me/JavaLearnBot?start=c1724...

Мой курс по Java разработке и получению первой работы: https://sorokinpavel.ru/

Telegram канал: https://t.me/S0R0KlN

В этом видео показываю как проходит процесс собеседования 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 - Окончание

Комментарии

Информация по комментариям в разработке