Build Six Hold-to-Play Piano Keys with Vanilla Web APIs
Company: Roblox
Role: Frontend Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Build six accessible hold-to-play piano keys with vanilla HTML, CSS, and JavaScript. Mouse and keyboard presses must compose correctly across simultaneous inputs, auto-repeat, outside release, editable targets, focus loss, and cleanup.
Read the full Roblox Frontend Engineer interview experience this question came from