coding interview questions for data scientist