apache spark java interview questions