The interview process took around 2 weeks and I had multiple interviews (it also depends on the level of your target position -- more senior engineers have more rounds, including one round of interviews with the VP of Engineering). There are a few technical rounds, one round with the manager, and one behavioral round.
The interviews were conducted mostly online (more convenient), but I also had one round on-site.
In terms of technical difficulty, the interviews were average. The interviewers looked more at how you approach the problem, not so much at the final result.