I had two interviews. The first one was with my to-be manager where we discussed my overall experience, what I want to do, Cubist as a company and salary expectations. The second interview was a technical interview where I had to solve/try to solve a couple of leetcode-like problems in my programming language of choice. The first one was very easy, the second one was a hard recursion problem.