Pergunta de entrevista da empresa Nanosoft Technologies

Define pillers of OOP? Method overloading vs overriding? SOLID principles? Palindrome String? Self Join?