БЕСПЛАТНО материалы по изучению Java и подготовки к собеседованиям от меня:
Мой курс по Java разработке и получению первой работы:
Telegram канал:
В этом видео показываю как проходит процесс собеседования Junior Java разработчика. Разобрали некоторые основные вопросы, которые могут встретиться на собеседовании. Какие вопросы могут задавать и как на них надо отвечать. Таймкоды 00:00 Начало 01:15 Начало собеседования 03:01 Что означает, что строки неизменяемые? 03:37 Immutable objects. Зачем нужны и как их сделать? 07:15 Отличия StringBuilder от StringBuffer, когда какой выбрать 08:25 Ответ 09:56 Как обрабатывать исключения в java. Закрытие ресурсов. try-with-resources, try-catch-finally, autoclosable 13:42 Ответ 15:00 Почему надо закрывать ресурсы в приложении? 16:23 Ответ 18:06 Как понять стоит ли обрабатывать исключение в конкретном месте, когда пишешь метод 20:16 Для чего нужен volatile и как работает 22:35 Ответ 25:50 Как использовать synchronized и как он работает. Отличия synchronized метода, блока и static метода. 28:48 Completable Future для чего нужен? 31:07 Ответ 33:36 Что такое deadlock? Какие типы существуют? Как избежать дедлока? 35:36 Ответ 38:36 Паттерны проектирования зачем нужны. Pattern Proxy 41:06 Ответ 43:51 LIVECODING Задача 49:44 Решение Задачи 58:06 HTTP протокол для чего используется? Какие есть методы в HTTP протоколе? 01:00:19 Ответ 01:04:41 Что вообще такое Spring и какую проблему решает для разработчиков? 01:06:13 Методы внедрения Bean'ов 01:09:17 Ответ 01:10:46 Виды создания Bean’ов 01:11:22 Ответ 01:13:03 Какие бывают скоупы Bean’ов. Отличия singleton и prototype 01:14:25 Ответ 01:16:40 Транзакции в БД, уровни изоляций 01:19:59 acid 01:21:54 Ответ 01:26:43 Завершение