python oops interview questions geeksforgeeks