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

Как пройти собеседование по JAVA?

Разбор базовых вопросов Java-собеседований с объяснениями по ядру языка, ORM, коллекциям, исключениям и многопоточности. Видео ориентировано на подготовку начинающих Java-разработчиков.

Источник: TeachMeSkills Школа программирования

Открыть на YouTube

Таймлайн

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

Учебное интервью посвящено частым вопросам на Java-собеседованиях: от конструкторов, модификаторов доступа и типов данных до JVM/JRE/JDK, ООП, коллекций, исключений и потоков. Гость объясняет базовые понятия Java, Hibernate и JPA в упрощённом формате и отдельно рассказывает, как, по его опыту, интервьюеры оценивают понимание кандидатом материала. В конце он советует самостоятельно реализовать и протестировать ArrayList, LinkedList и HashMap, чтобы разобраться в устройстве коллекций.

Затронутые темы

Что взять на заметку

  • Уметь кратко объяснить назначение конструктора: он называется как класс, не имеет возвращаемого типа и выполняет инициализацию экземпляра.
  • Подготовить различия public, package-private, protected и private, а также примитивных и ссылочных типов; отдельно знать неизменяемость String.
  • Различать JVM как среду исполнения байткода, JRE как среду запуска со стандартными библиотеками и JDK как набор средств разработки, включая компилятор.
  • Повторить методы Object, прежде всего equals, hashCode и toString, а также основы наследования, implements, super и переопределения методов.
  • Разобраться в роли Hibernate как ORM-реализации и JPA как спецификации; изучить состояния сущностей, каскады и кэширование Hibernate.
  • Для собеседований по коллекциям понимать устройство LinkedList и HashMap, иерархию Collection/List/Set/Queue/Map и отличия checked от unchecked exceptions.
  • По мнению гостя, на интервью лучше давать ясный ответ с примерами и не уходить в несвязанные детали; практику полезно получать, реализуя собственные ArrayList, LinkedList и HashMap.

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