Received an initial phone call with a few quick technical questions and a couple puzzles. Went over my background and resume. Flew out for final rounds which was 4 interviews with several people. 2 interviews were more technical focused and the other were more behavioral with teams and management. Received offer early next week for the position.