Evaluate a Scoped Lisp Expression
Company: Attentive
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: medium
Interview Round: Onsite
Overview: Implement an evaluator for a small Lisp-like language with addition, multiplication, sequential let bindings, nested scopes, and variable shadowing. The prompt defines a deterministic grammar, valid-input guarantees, signed integers, and two checked scoping examples.
Read the full Attentive Software Engineer interview experience this question came from