5 Problem Solving Techniques for Cracking Any Coding Interview Question