I personally had a bad experience. I applied online, then after about 3 weeks I received a message from a recruiter asking me to submit my availability to have a call, this was roughly on a Tuesday. I was also told that I will receive an NDA to sign. I provided availability for 2 full weeks continuously starting the first Monday via the link in the email. The recruiter did not get back to me with scheduling a call or the NDA. On Thursday I sent a follow-up message and the recruiter told me that she is travelling the following week and if I can do the call this Friday or "we can work somthing out". I emailed her that I can do the call on Friday but never got a response. I decided to wait longer thinking that maybe the recruiter is on vacation but heard nothing further for 2 weeks. 2 weeks and I sent another follow-up email but got no response. I then tried applying online again and received an automated email telling me "As you may have noticed, you were recently rejected for this role and we have a cool down period"...which was strange because, no, I did not "notice" I got rejected, because I never got a response after being asked for availability for a call. If this was the recruiter wanting to collect numbers for people screened that are supposed to get rejected, to look in a specific way in stats, bell curves and all, but with the extra skipping on the actual call, this was so not cool. Not what I expected from a company like Google.