Salesforce interview question

What are SFDC Integration patterns and best practices?