The entire process was quite lengthy, taking over six months from the initial contact to the team matching stage.
It started when I reached out to the HR recruiter through a friend's referral. After an initial introductory call, the recruiter informed me that they would keep my resume in their talent database.
About a month and a half later, they reached back out to schedule a technical phone interview. This round primarily focused on LeetCode-style algorithmic problem-solving.
After passing the phone screen, the process moved forward to a behavioral interview followed by the full onsite rounds. I have passed all the performance bars, and the hiring committee has approved my packet. Currently, I am in the team matching phase.
I had a total of three coding interviews. The first round involved a graph-related problem, which was quite unique and not a standard LeetCode question. The other two rounds focused on high-frequency LeetCode problems, but they came with substantial modifications and challenging follow-up questions.
The following metrics were computed from 35 interview experiences for the Google Software Engineer role in Taipei.
Google's interview process for their Software Engineer roles in Taipei is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in Taipei.