Backbase interview question

What is code splitting? pros and cons?