10/10/2026

Java. Подготовка к собеседованию

Java. Подготовка к собеседованию

1. Базовый синтаксис

  • Переменные, типы данных (примитивные и ссылочные), операторы.

Управляющие конструкции

  • Условные операторы (if/else, switch), циклы (for, while, do-while).

3. Массивы и строки

  • Работа с массивами, класс String и его методы, StringBuilder.

4. Методы

Объявление, вызов, перегрузка методов, передача параметров.

5. Основы ООП (Объектно-Ориентированного Программирования)

  • Классы и объекты.
  • 4 столпа ООП: Инкапсуляция, Наследование, Полиморфизм, Абстракция.
  • Ключевые слова: this, super, static, final.
  • Абстрактные классы и интерфейсы.

6. Исключения (Exceptions)

  • Иерархия исключений, try-catch-finally, создание собственных исключений.

7. Дженерики (Generics)

  • Обобщения, wildcards (? extends, ? super).

8. Коллекции (Collections Framework)

  • Интерфейсы List, Set, Map.
  • Понимание, чем ArrayList отличается от LinkedList, HashSet от TreeSet, HashMap от TreeMap. Как они работают "под капотом".

9. Современная Java (Java 8+)

  • Лямбда-выражения, Stream API (фильтрация, маппинг, редьюсинг), Optional.

10. Ввод/Вывод (I/O и NIO)

  • Чтение и запись файлов, работа с путями.

11. Многопоточность, паттерны проектирования, работа с памятью