БЕСПЛАТНО материалы по изучению Java и подготовки к собеседованиям от меня: Мой курс по Java разработке и получению первой работы: Telegram канал: ㅤ ㅤ В этом видео показываю как проходит процесс собеседования 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 - конец