Pergunta de entrevista da empresa Gainsight

Question around design patterns, facade, abstract factory.