javascript interview questions and answers 2020