I applied online. I interviewed at Snap (Boston, MA) in Mar 2021
Interview
I was really impressed with the questions from the interviewer. The questions were open ended and involved a discussion about my experience as well as my opinions about technology and patterns in frontend frameworks. The questions fed off of my answers as we meandered around React, state management, MobX, functional programming, and reactive programming. The code problem even seemed stem from my answers which I thought was a really nice touch.
Interview questions [1]
Question 1
Given some animation library in OO fashion (i.e. a class Animation { ... } with subscribe() and unsubscribe() methods which attach event handlers to some animating element), how would you rewrite this behavior in a functional style?