I had two phone interviews before doing the final interview which consisted of 5 in-person interviews that all took place on the same day. Each interview lasted between 45 minutes to an hour and consisted of behavioral questions, mini portfolio presentations, and a tour of the office. Overall it was a good experience as far as tech interviews go.