There is an initial phone interview followed by a behavioral and technical interview at their office. They are both 40 minutes long. The behavior questions were comprehensive on what you would do in certain scenarios. The technical questions were fairly straight forward and manageable. There is also a technical interview assessment given online before the behavioral and technical interviews.