javascript interview preparation