I applied online. The process took 3 weeks. I interviewed at TechShed (Foster City, CA) in May 2018
Interview
Got a call from a recruiter after applied online a week ago without any email communication, then scheduled an onsite to meet with the hiring manager and 2 other team members. The onsite interview lasted for around 3 hours. They could have called to discuss candidates' backgrounds before asking people to go onsite, so that both of us did not have to waste half of the day together. Got a rejection after another week.