Typically, for my team, the interview process is always under 2-3 weeks. The longest I've seen across all teams would be up to 1 month. The only times I've seen the process take a bit longer is when we have rare issues with matching candidate availability with interviewer availability.
For a typical position, you're looking at maybe 4-5 1-hour phone calls with different engineers and then maybe a 30-40 minutes call with the engineering manager for the respective team.