How do you tackle unfamiliar problems? | Oracle Interview Question