Pergunta de entrevista da empresa Tokenlab

O que é graphql e para que usar?