The recruiter reached out to me and I decided to given them a try although I usually don't like interviewing with big name companies. Did one phone interview and it went well and was invited to the onsite. The onsite experience was pretty bad. It started with them telling me I need to their 999 brannan building but them changed to 888 brannan without notifying me, so I headed to 999 and was asked to go to 888. They boost a culture of "Belonging" but what I felt is they treat you like a commodity. This is further exemplified by they way they schedule the interviews.
My onsite consists of two coding interviews, one architecture and one experience interview. Each lasts only 45 minutes. The coding problems are not super hard and I was able to come up with solution but because they only allow a shorter than normal time(most companies have one hour interview), from the interview walking into the room till they leave, it's not easy to get to working code. This is the part I dislike the most for the interview process. There was a short break after the first interview, but no break between the next 3 consecutive interviews -- dang! You are commodity again. For the architecture interview, it was really not very clear what the interviewer really want--even after asking clarification questions. After the lunch, they decided not to continue the interview and I was walked out of the building -- I am glad they did that because I also didn't feel great about them and I will definitely never interview with them again.
All in all, I appreciated they were able to move fast but the onsite experience was so bad, which aligned with most of the interview reviews here. So dear fellow engineers, think about what they say and what they do twice before you decide to interview with them. If you want to practice your coding skills you can give them a try but I doubt you will enjoy their onsite process.