BHP Interview Question

usual interview questions, but long