python interview questions for data engineer with answers