First a 15 min screening call with recruiter, followed by 45 min manager interview, followed by 5 hr interview with various team members, which can be split into two days. They give you a lot of resources to do well in the interview. Knowledge of their products is good but did not come up much directly in my interview.