Tokenlab interview question

O que é graphql e para que usar?