I've never been asked to sign a noncompete when working in California for any company, including Google. I have not worked at the others so I can't say what their practices are, but most CA-based companies will never even try to get you to sign a non-compete agreement because they know it cannot be enforced.