Pergunta de entrevista da empresa Thoughtworks

What is the difference between String and StringBuilder and how they work internally.