After an initial phone screening, I was brought in for a problem solving and logic multiple choice test. After the test, I had 2 more hour-long interviews with some technical aspect, but heavy on behavioral questions. Shortly after, I was brought in again to talk with more senior members of management, less formal than the previous interviews.