Waited for nearly 3 weeks before I received a call for the interview. Met with the team head directly, and the interview went on for about 2 hours. Afterward, I waited for another 2-3 weeks before doing another phone interview for another 45 minutes or so. I then received an offer the next afternoon.