react js interview questions for senior developer