qa javascript interview questions