Вернуться в видеотеку

Собеседование Java Junior | Никита В. vs. Максим Добрынин | Jetbulb

Учебное интервью по Junior Java охватывает Java Core, веб-разработку, коллекции, многопоточность и базы данных. Ведущий разбирает ответы кандидата, уточняет определения и показывает темы для дальнейшей подготовки.

Источник: Максим Добрынин | ex. Jetbulb

Открыть на YouTube

Таймлайн

Коротко о видео

Это учебное техническое интервью с Никитой для подготовки к позиции 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 и аномалии изоляции.

Рекомендуем посмотреть