Applied via a Glassdoor link. The next day, the recruiter emailed to schedule a phone call for the following week. A technical phone interview was scheduled for one month later.
The day after the phone interview, the recruiter informed me that they would like to fly me out to New York for onsite interviews. (They had asked which location I'd like to work in, and I had said New York). I scheduled it for one month later.
The day before my onsite interviews, I attended Google's interview coaching session in New York, which was helpful.
Onsite interviews consisted of 5 rounds of technicals, each 45 minutes long, with a lunch break after 3 interviews. The interviews were difficult; you won't know how well you did, regardless of whether you finish coding or not, but I think that's the point.
The following week, the recruiter followed up, stating that the interview feedback was good and would proceed to the Hiring Committee. The following month involved the Hiring Committee, team matching, and various approvals. There was a lot of waiting, but my recruiter was extremely kind and transparent throughout the entire process. She updated me daily on the progress.
An offer arrived one month after I completed my onsite interviews. There was no need to negotiate; the offer was extremely generous, including relocation benefits and all other provisions.
NDA, but lots of data structures and algorithms, with some optimizations.
The following metrics were computed from 4 interview experiences for the Google SWE role in New York, New York.
Google's interview process for their SWE roles in New York, New York is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Google's SWE interview process in New York, New York.