American Express interview question

Difference between Random Forest and XGBoost; explain overfitting and its removal methods.