OOP
- Что такое ООП?
- Какие преимущества у ООП?
- Какие недостатки у ООП?
- Основные принципы ООП.
- Что такое инкапсуляция? Приведи пример инкапсуляции.
- Что такое наследование? Приведи пример наследования.
- Что такое полиморфизм? Приведи пример полиморфизма.
- Что такое абстракция (с примерами)?
- Что такое ассоциация?
- Что такое агрегация?
- Что такое композиция?
- Раннее и позднее связывание.
- Принципы SOLID.
- *Какие еще принципы можешь назвать?
Java
- Какая основная идея языка?
- За счет чего обеспечивается кроссплатформенность?
- Какие преимущества у Java?
- Какие недостатки у Java?