Phone call from recruiter and shoot me an online programming tests. Then got on-site interview. Four rounds of tech interviews, first behavior questions, most of them are how do you work the team, what failures have you made before,, etc.. every round had a white board coding section, they're easy though, comparing with leetcode hard one, and one of them is system design.
After 3 days I got phone call that they're considering giving me an offer but need relocation, I asked need WFH for first 6 months since family issue but they declined and recruiter offer me another option that I fly to Seattle every week, I took it but after they talked to hiring manager they told me this doesn't work out, people have to be on-site every day.
-- Following up story. After one month, one other team reached out me again, asking me to do another interview. I am so frustrated that their whole interview process since it just wastes my time. I told them no, I will never, ever,ever try their job again. Show some respect to the candidate, please...