shark_255
Просто, должен знать все основные принципы ООП, а именно:
1. Наследование
2. Абстрагирование
3. Инкапсуляция
4. Неприменно - Классы и Объекты
5. Полиморфизм
Эти понятия и составляют весь смысл объектно-ориентированного программирования (извиняюсь, если что-то забыл), так что ты должен это знать и понимать.
В принципе, если работодатель знает только эти три буквы (ООП), а смысл его не волнует, то названий этих пяти пунктов хватит, чтобы он наелся

и перешел к другой теме.
Если подробнее, то ООП (объектно-ориентированное программирование) - это парадигма, которая кардинально отличается от процедурного подхода, а именно, в процедурном подходе за единицу кода (точно не помню) берется функция, а в ООП за такую единицу берутся классы и объекты.
Могу посоветовать такую книгу - Гради Буч "Объектно-ориентированный анализ и проектирование". В книге очень подробно описаны эти понятия и вся теория (именно теория, потому что практики там мало), поэтому ищи еще что-нибудь по этой теме, где рассматриваются сугубо кодерские задачи ООП.
Гради Буч есть в сети, так что ссылка тут одна -
http://ya.ru