javascript interview questions and answers geeksforgeeks