JavaScript Interview Questions: Basics to Advanced (2025)