БЕСПЛАТНО материалы по изучению Java и подготовки к собеседованиям от меня: https://t.me/JavaLearnBot?domain=JavaLearnBot&start=c1724626210163-116-ds
Мой курс по Java разработке и получению первой работы: https://sorokin.school/?utm_source=youtube&utm_medium=organic&utm_content=java_livecoding_backend_mock
Telegram канал: https://t.me/S0R0KlN
ㅤ
ㅤ В этом видео показываю как проходит процесс собеседования Java разработчика.
Какие вопросы могут задавать и как на них можно отвечать.
Таймкоды:
00:00 - начало
00:43 - вступление
02:20 - отличие абстрактного класса и интерфейса
05:50 - разбор ответа на вопрос про интерфейс
06:43 - иерархия коллекций. LinkedList, ArrayList
12:33 - про работу HashMap
16:55 - streamAPI
18:37 - проблемы мнгопоточки, volatile
23:19 - synchronized блок
26:35 - зачем нужен Spring. Что если bean не найдет? Что если найдет два bean'а?
31:53 - какие есть типы внедрения зависимостей
34:21 - проблема отображения объектов в реляционную модель
37:05 - проблемы Hibernate, N+1
41:05 - ACID что такое
47:00 - оптимизация запросов к БД, индексы
49:46 - уровни изоляций транзакций
53:50 - микросервисы, плюсы и минусы
57:21 - мой разбор про проблемы микросервисов
59:02 - вопрос про API Gateway
1:02:11 - виды взаимодействий между сервисами в микросервисах
1:06:55 - конец