Pergunta de entrevista da empresa MobiTV

Questions: What's a many to many relationship, inner and outer join, difference between inheritance and polymorphism, difference between set, list, map