RedDeveloper
Блог
Вопросы
Теги
Вопросы на собеседовании Oop
Изучите нашу коллекцию (Топ-100) часто задаваемых вопросов по теме
oop
при собеседовании на работу и будьте во всеоружии.
Вопросы на собеседовании
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Топ 100
Все вопросы
1
В чем смысл ООП?
2
Что такое инверсия управления?
3
Интерфейс против базового класса
4
В чем разница между методом и функцией?
5
Нормальны ли нули в реляционной базе данных?
6
Что значит «программировать на интерфейс»?
7
Как написать объектно-ориентированный код на C?
8
Каков пример принципа замещения Лискова?
9
Частные методы JavaScript
10
Предпочитаете композицию наследованию?
11
Полиморфизм - определение всего двумя предложениями
12
В чем разница между полем и свойством?
13
Разница между staticmethod и classmethod
14
В чем разница между структурой и классом в C++?
15
Когда следует использовать слово «друг» в C++?
16
Как найти иголку в стоге сена?
17
В чем разница между абстрактной функцией и виртуальной функцией?
18
Заменяет ли функциональное программирование шаблоны проектирования GoF?
19
Является ли JavaScript объектно-ориентированным?
20
Когда вы должны использовать класс или структуру в C++?
21
Почему C# не позволяет статическим методам реализовать интерфейс?
22
Изучение / внедрение шаблонов дизайна (для новичков)
23
Использование модификатора final, когда это применимо в Java
24
Почему я не могу понять интерфейсы?
25
Как я узнаю, когда создавать интерфейс?
26
Постарайтесь описать полиморфизм как можно проще
27
Как сравнивать объекты по нескольким полям
28
Возможны ли статические переменные класса в Python?
29
Объектная ориентация в C
30
Действительно ли необходимо наследование?
31
Почему C# не предоставляет ключевое слово friend в стиле C++?
32
Когда использовать self over $ this?
33
Получить методы: один против многих
34
Что делает ключевое слово static в классе?
35
Создание шаблона проектирования Singleton в PHP5
36
Полиморфизм против переопределения против перегрузки
37
Могу ли я расширить класс, используя более одного класса в PHP?
38
Что такое «слабая связь»? Приведите примеры
39
Структурировать подобные объекты в Java
40
Какие методы можно использовать для определения класса в JavaScript и каковы их компромиссы?
41
На какие методы ООП-кодирования всегда следует уделять время?
42
Зачем мне использовать интерфейсы?
43
Что нужно для того, чтобы стать лучше OO-программистом?
44
Что такое метаклассы в Python?
45
Сколько работы нужно сделать в конструкторе?
46
Каковы преимущества объектно-ориентированного программирования? Поможет ли это написать лучший код?
47
Есть ли разница в производительности между i ++ и ++ i в C++?
48
Как получить доступ к свойствам объекта из метода объекта?
49
"Тени" и "Переопределения" в VB.NET
50
Структура не принадлежит объектно-ориентированной программе
51
В чем разница между закрытыми и защищенными членами классов C++?
52
Способ приведения базового типа к производному типу
53
Автоматически реализованные геттеры и сеттеры против общедоступных полей
54
Возможно ли более OO?
55
Почему наследование не работает так, как я думаю, оно должно работать?
56
Добавление метода к существующему экземпляру объекта
57
Стиль программирования C++
58
Как вы объясняете объектно-ориентированный подход новым программистам?
59
Каковы признаки плохого объектно-ориентированного дизайна?
60
Связывание статических методов в PHP?
61
Каковы преимущества интерфейса Iterator в Java?
62
Правильная регистрация в контексте ООП
63
DoSomethingToThing (Thing n) против Thing.DoSomething ()
64
Как убедить моих коллег не использовать наборы данных для корпоративной разработки (.NET 2.0+)
65
Что делает язык объектно-ориентированным?
66
Оценка выражений и обход дерева с использованием полиморфизма? (аля Стив Егге)
67
Когда ООП лучше подходит?
68
Как вы назовете свой класс, содержащий метод Main, в объектно-ориентированном языке?
69
Плохая практика - иметь несколько классов в одном файле?
70
Как вы планируете архитектуру приложения перед написанием кода?
71
Что важнее: тестируемость кода или соблюдение принципов ООП?
72
Неправильно используемые шаблоны проектирования
73
Рекомендации по созданию ООП-дизайна
74
Когда объектно-ориентированный подход не является правильным решением?
75
Должны ли мы @Override реализации метода интерфейса?
76
Класс с одним методом - лучший подход?
77
Использование property () в методах классов
78
Когда мне следует использовать структуру вместо класса?
79
В чем смысл интерфейсов в PHP?
80
Почему мне следует избегать множественного наследования в C++?
81
Основные концепции в ООП
82
Каковы накладные расходы на вычисления объектно-ориентированного программирования?
83
Какие навыки разработки вы приобрели после 7-10 ++ лет опыта в объектно-ориентированной разработке?
84
Наследование и интерфейсы
85
Почему я не могу объявить методы C# виртуальными и статическими?
86
Специалист по базам данных спрашивает: теория объектно-ориентированного дизайна?
87
Как узнать, когда использовать шаблоны проектирования?
88
Всегда ли нужно запрещать защищенные атрибуты?
89
Что такое принцип инверсии зависимостей и почему он важен?
90
В чем смысл и обоснование принципа открытости / закрытости?
91
Почему утверждают, что люди, использующие C#, не понимают объектно-ориентированного программирования? (против ориентированного на классы)
92
Почему вы должны предотвращать создание подклассов?
93
Как создать статический класс на C++?
94
Кто-нибудь может привести мне пример чрезмерно используемых шаблонов проектирования?
95
Делаем метод закрытым в подклассе python
96
Вы кладете свои расчеты на свои наборы или на свои достижения
97
Объектно-ориентированный или последовательный?
98
Как вы определяете единую ответственность?
99
Как я могу предотвратить вызов базового конструктора наследником в C#?
100
Обмануть одинарное наследование в Яве?