Best practices for solving programming interview questions | Coding Interview