There were three interviews, in order: 1) Phone interview with some high-level basic programming screening questions with team lead, 2) initial in-person programming questions and design a web application system design type question, and 3) interview with a build a proof of concept based on a scenario.