Собеседование Java Junior | Никита В. vs. Максим Добрынин | Jetbulb
Учебное интервью по Junior Java охватывает Java Core, веб-разработку, коллекции, многопоточность и базы данных. Ведущий разбирает ответы кандидата, уточняет определения и показывает темы для дальнейшей подготовки.
Максим Добрынин | ex. Jetbulb
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 54,1 тыс.
- Лайки на YouTube: 1,3 тыс.
Таймлайн
Коротко о видео
Это учебное техническое интервью с Никитой для подготовки к позиции Junior Java Developer, а не подтверждённое реальное собеседование в конкретную компанию. Интервьюер последовательно проверяет Java Core, Spring Web и сервлеты, коллекции, работу с памятью, многопоточность, ООП, JDBC, SQL и транзакции, уточняя и исправляя неполные ответы. В финале кандидат отмечает, что ему нужно проработать глубинные детали, а ведущий предлагает использовать такие интервью для выявления пробелов в подготовке.
Затронутые темы
Что взять на заметку
- Подготовьте различия checked и unchecked exceptions, назначение try/catch/finally, try-with-resources и причины, по которым Error обычно не перехватывают.
- Умейте объяснить состав JDK и JRE, контракт Servlet, роль DispatcherServlet в маршрутизации запросов к контроллерам, в том числе для REST.
- Повторите HashMap, Hashtable, null-ключи и null-значения, Iterator и Iterable, fail-fast, а также различия ArrayList и LinkedList по внутренней структуре и доступу к элементам.
- Нужно чётко формулировать, что Java передаёт аргументы по значению: при передаче ссылки копируется ссылка, поэтому изменения объекта видны вызывающему коду.
- Для immutable-классов важны final-класс, отсутствие сеттеров и защитное копирование ссылочных полей как в конструкторе, так и в геттере; изменяемые ключи HashMap могут нарушить поиск по хешу.
- Повторите синхронизацию потоков и ReadWriteLock: запись исключает чтение и запись, а несколько читателей могут работать одновременно при отсутствии записи.
- По SQL и БД подготовьте нормализацию, constraints и triggers, типы SQL-языков, параметризованные запросы против SQL-инъекций, CHAR/VARCHAR, UNION/UNION ALL, WHERE/HAVING, ACID и аномалии изоляции.