IBM interview question

String vs StringBuilder vs StringBuffer