Java Core: подготовка к собеседованию

Подготовка к собеседованию по Java Core: ООП, синтаксис, память и строки, класс Object, исключения, коллекции, устройство JVM, ввод-вывод и сериализация. Теория по вопросам собеседования и 268 заданий самопроверки.
Около 30 часов: 10 модулей, 43 урока, 268 тестов.

Чему вы научитесь

  • Реализовывать принципы ООП в коде и объяснять их на собеседовании
  • Свободно ориентироваться в синтаксисе и типах данных Java
  • Разбираться в отличиях JRE, JDK и JVM
  • Применять приведение типов и generics
  • Объяснять устройство памяти JVM: стек, куча, сборщики мусора
  • Работать со строками, пулом строк и StringBuilder
  • Реализовывать корректный контракт equals и hashCode
  • Обрабатывать исключения и строить иерархию собственных
  • Выбирать подходящие коллекции Java Collections Framework
  • Разбираться во внутреннем устройстве HashMap
  • Описывать загрузку классов, области данных и сборку мусора в JVM
  • Работать с потоками ввода-вывода, Reader/Writer и NIO
  • Сериализовать объекты и применять transient и serialVersionUID
  • Уверенно отвечать на вопросы собеседования по Java Core

О курсе

Курс построен вокруг реальных вопросов с технических собеседований на позицию Java-разработчика и помогает систематизировать знания по ядру языка.

Содержание охватывает все ключевые темы интервью по Java Core:

  • ООП — парадигмы, принципы, классы и связи объектов;
  • синтаксис и типы данных — приведения, generics, static и блоки инициализации;
  • абстракция и наследование — интерфейсы, абстрактные классы, вложенные классы;
  • память и строки — стек и куча, сборщики мусора, пул строк;
  • класс Object — контракт equals/hashCode, клонирование;
  • исключения — иерархия, виды и обработка;
  • коллекции — Java Collections Framework, HashMap;
  • JVM — загрузчики классов, области данных, сборка мусора;
  • ввод-вывод — потоки, Reader/Writer, NIO, работа с файлами;
  • сериализация — transient, serialVersionUID, безопасность.

Каждый урок устроен одинаково: вы читаете теоретический разбор вопросов собеседования, а затем проходите шаги самопроверки с вариантами ответов, чтобы убедиться, что материал усвоен.

Модули курса:

  1. Объектно-ориентированное программирование
  2. Синтаксис и типы данных
  3. Абстракция и наследование
  4. Память и строки
  5. Класс Object и объектный контракт
  6. Исключения
  7. Коллекции (Java Collections Framework)
  8. JVM
  9. Потоки ввода-вывода
  10. Сериализация

Курс подходит для планомерной подготовки: модули идут в логичном порядке — от основ языка к внутреннему устройству JVM и смежным темам.

Для кого этот курс

Java-разработчики или AQA, которые готовятся к техническому собеседованию или хотят систематизировать знания по Java Core.

Начальные требования

Для успешного освоения курса достаточно базового знакомства с языком Java:

  • переменные, типы данных и операторы;
  • условия, циклы;
  • методы и классы.

Опыт промышленной разработки не обязателен.

Как проходит обучение

Курс состоит из текстовых уроков и шагов самопроверки с вариантами ответов. Каждый урок — теоретический разбор вопросов собеседования с примерами кода, за которым следуют задания: ответ проверяется автоматически сразу после выполнения. Модули проходятся последовательно, от основ ООП и синтаксиса до коллекций, устройства JVM, ввода-вывода и сериализации.

Программа курса

В курс входят

  • 43 урока
  • 270 тестов
загружаем...

Наши преподаватели

Отзывы прошедших курс

5
из 5
из 1 отзыва
1 отзыв
загружаем...

Сколько стоит обучение

Бесплатно

Расскажите о курсе друзьям

Бесплатно