Boston Consulting Group Interview Question

problem solving , complixity analysis and some technical questions