Question d’entretien chez Microsoft

Explain Random Forests. How is node splitting condition decided for a Decision Tree. Explain different types of Boosting techniques and compare them.