3 interviews total.
1) Phone screening with recruiter.
2) Technical interview with two leads over teams, they each asked a technical question and detailed questions about my background.
3) Third interview on-site where I gave a 20 minute technical presentation in front of a panel, they asked a bunch of questions about the presentation and then behavioral questions, was 90 minutes total.
I thought it went well and had no indication that it did not. Asked for feedback when rejected and did not receive any.