Interview Preparation for Various Coding Problems, Materials and Best Solutions