This was a wonderful interview process. There were about 5 rounds, each with varying levels of difficulty and time in between. The entire process lasted about a month and went as follows: 1) 15 min video call with a recruiter, briefly discussing the position and asking basic background questions 2) 30-45 min video call with the hiring manager, more in-depth about the position, deeper discussion into my background and interest in the position 3) Take home exercise - write an app that interacts with the NBA Top Shot API (6-8 hrs allowed) 4) 2 hr live coding session to extend the app with 2 engineers, there was time at the end for more technical questions 5) 30 min values interview with a cross team member, walked through my background to determine value alignment Companies need to take note of this style. While it may take a little longer, it tests a candidate’s perseverance and time management.