Featured image of post 2023 Google Technical Program Manager Interview Experience

2023 Google Technical Program Manager Interview Experience

2023 Google Technical Program Manager Interview Experience

Google Technical Program Manager Interview Experience

Preface

There have always been many Google SWE interview experiences shared, however, Technical Program Manager (TPM) interview experiences are almost non-existent. In fact, not only on Dcard but also on major foreign websites, there are very few TPM interview experience shares. Therefore, I am sharing this. Although I did not get the offer, I interviewed until the end, and the experience should be referable.

My past education and experience include a Bachelor’s and Master’s in EE/CS from NTU. After finishing military service this year, I worked as a TPM in a company slightly larger than Google. I had always wanted to enter Google. Last year, I also applied for a Google SWE interview. After finishing the interview and passing HC, waiting for Team match, I encountered a Hiring Freeze. For detailed experience, please refer to: Google SWE Interview Journey. It wasn’t until the economy improved this year that I started Fit talk again. However, I matched with three teams and didn’t get any. Just as I was disheartened, I received a TPM interview invitation from another HR. With the mentality of gathering intelligence, I scheduled a 1:1 with HR. Actually, I wasn’t very interested in the Google TPM vacancy initially, but after being persuaded by HR in the meeting, I accepted the interview invitation with a “why not try it” attitude.

Timeline

  • 5/12 - Received TPM interview invitation from HR
  • 5/23 - 1:1 with HR to understand the vacancy
  • 6/13 - VO: Technical Judgement * 2
  • 6/20 - VO: PgM + GCA
  • 6/30 - 1:1 with HR to notify interview result: not move forward

Interview

The Google TPM VO interview has a total of five rounds, each 45 minutes:

  • Two rounds of Technical Judgement interview
  • One round of Program Management related (PgM) interview
  • One round of General Cognitive Ability (GCA) interview
  • One round of Googleyness interview

Maybe because I had interviewed for Googleyness before, this round was skipped directly. In fact, I only interviewed for four rounds. Considering my technical ability might be slightly better than my PM ability, HR first scheduled two Technical Judgement interviews for me. If the results were good, then PgM and GCA would be scheduled. Later it proved to be the correct strategy.

According to online intelligence and documents provided by HR, I thought the Technical Judgement interview might be like a technical interview, possibly asking for Coding, or maybe System design. For this, I even dug out leetcode and brushed up a few questions to warm up; PgM might ask experience-related questions; GCA might ask about problem-solving logic, but at that time I couldn’t think of any preparation direction, so I only finished reading the reference materials given by HR, and recalled a few more small stories. Since I really couldn’t think of how to prepare, I also tried to ask HR for some Hints, but HR seemed to have given me everything they could give, so I just bit the bullet. Learning, right…

By the way, the TPM interview is entirely in English. I spoke English non-stop for about two hours in four rounds. This requirement is understandable. In a company like Google, Cross-function communication relies heavily on English. This point is also very different from the SWE interview. SWE only has two rounds of English, and you don’t talk all the time.

  • Technical Judgement To be honest, I started doubting life when I heard the first question. I was already in the posture to write Code, but the first question was: “What is your most successful project?” (I can’t remember the detailed question, anyway, it was similar to this). It was the kind of question I thought would be asked in PgM or GCA interviews. Fortunately, I had prepared quite a few small stories before. I changed my posture and brought out projects with some technical depth from university, graduate school to work, explaining the problems to be solved, my role in the team, technical choices, problems overcome, etc. The process was interactive, and the interviewer seemed satisfied. However, several consecutive questions were also of this type, giving me the illusion that I was in the wrong room. At the end, I asked: “Is this a Technical Judgement Interview?” The interviewer was stunned and replied: “Yes”, “Ok…” In an instant, I seemed to understand something but also felt I understood nothing. The second Technical Judgement was also a similar situation. Anyway, I thought my performance was okay, and HR’s feedback later was also Positive.

  • Program Management Related Knowledge (PgM) Given that the Technical Judgement interview questions were really unexpected, I asked HR again about the details of the PgM interview. HR still replied that the document he gave already had information, so I could only brainstorm by myself. Since the name is Program Management, it should be asking PM-related capabilities, so I should answer more towards the PM role. Sure enough, the interview questions were almost the same as Technical Judgement, and I brought out how I defined Scope, wrote Spec, drove project, and communicated and coordinated during previous projects. The interviewer seemed quite satisfied with my answer. Before ending the interview, we chatted a bit about the intelligence of this position. The interviewer felt that there was a gap with my current experience, but still wished me Good luck.

  • General Cognitive Ability (GCA) When it came to GCA, I really couldn’t think of how to prepare. If it asks about problem-solving logic, it seems hard to prepare too. Sure enough, this round asked questions similar to the first three rounds. Then I first answered from the execution aspect, but felt the interviewer wasn’t very satisfied, so I changed tack and answered from the technical aspect. The interviewer was still not very satisfied and suggested I should answer from a higher-level architecture first. So I gave an answer in this direction, but I didn’t think it through thoroughly, and it should be full of bugs. I felt I answered terribly locally. Feeling that I answered poorly, I thick-skinned asked the interviewer for advice at the end. He was also very nice and explained the key points of answering each question to me. The general concept is to first come up with a problem-solving framework, and then fit this framework into the answer framework to answer in order, only then can you hit the scoring points.

Result

Later I scheduled another 1:1 with HR. The result was similar to what I imagined. The previous performance was quite good, mainly failed at GCA. Unable to move forward, I could only go back and wait to see if there are any team match opportunities.

Later I thought about it, there were indeed many points for improvement in this interview. Besides being really junior now and having too few experiences to talk about, I was not familiar enough with the framework for answering TPM interviews. The framework here refers to:

When facing PgM questions, you can start from the following points in order:

  • Project Scope and Organization
  • Project Execution
  • Communication and Influence
  • Clarifying Ambiguous Situations

When facing GCA questions, you can start from the following points in order:

  • Understand the Problem
  • Gather Information
  • Find Solutions
  • Evidence Supporting Solutions
  • Good Communication

Next time when attempting Google TPM interview again, I should spend more time polishing the cases on hand, trying to fit them into these frameworks, and then skillfully use these frameworks to answer questions. To some extent, this is also “grinding questions”.

Conclusion

Personally, I feel that the TPM interview is harder and more complex than the SWE interview. Even so, Google seems to want to find people with EECS background and PM capabilities to be TPMs. It’s just that there are not many such people or they are not interested, so they can’t find anyone. If people with relevant backgrounds are interested, they can try it out.

If reading this article helps you, please wish me to get a Google Offer soon passing by.

image alt Attached is a photo of me freeloading a meal at 101 this year. I really want to enter Google.