Overall process take 2 months.
Receive initial phone screen after a few days of submitting application. Scheduled an one hour technical interview. I was asked to solve a palindrome problem.
After that, I got the positive feedback and was able to move forward to an on-site interviews. It took almost 6 weeks for me to get scheduled. It was the 4 hours interview with 4 interviewers, and it was broken to 3 days. 1 easy, 1 medium leetcode problems. 1 design interview, which was challenged for me. 1 behavior interview, which I had a good talk with the product manager.
Overall, all the people I have met during the interview process were very friendly and helpful. I love to talk to them.