GitLab interview question

What is Git? How does Gitlab differentiate? What are Gitlab features? How could you improve Gitlab?