19 tough interview questions you'll hear at a 'Big 3' consulting firm