Technical Interview:
Started out with basic questions about why you're interested working in BP, why software etc.
They then go through a scenario for designing an application and you have to run them through your thought process as to how you would set it up, UI elements, functionality etc.
Lastly they had a coding exercise in a language of your choice. For me it was calculating factorials, and they wanted to see several different ways of doing it.