Explain JS event loop and related concepts
Company: Rippling
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates understanding of core frontend JavaScript concepts including the event loop and task scheduling, differences in variable scoping and hoisting (var/let/const), 'this' binding semantics, and HTML/CSS layout skills for constructing a 2x2 grid, falling under Software Engineering Fundamentals.