PM Interview Prep Plan: How I got PM offers from Google, Expedia, Microsoft, and Facebook

Amazon / Product
God-father

Go to company page Amazon Product

God-father
Jul 30, 2018 315 Comments

Five months ago I got fedup with the crap culture at Amazon (needs a separate post) and decided to start working on my game plan for interviews at tech companies. Now, I have three offers from the tech companies - Expedia is travel not in the same league I know. No trolls please.

Profile: CS Engineer and Ivy MBA
8YOE
L6 PMT
TC 240K (Luckily with stock appreciation. Original grant was just 115K over four years)

Expedia: 220 TC all cash - M5
Google: 380 TC (MV) - L5
Microsoft: 250 TC (Fucking lowball) - 64
Facebook: 380 TC

My goal was to land a PM role at Google. This post is about how I prepared.
----------------
Technical
At Google PM interviews, you may have some coding or algorithmic questions, but likely not a lot and possibly none. My friends who recently interviewed got system design Qs and basic data structures like what data structures for implementing load balancer etc. Since, I have CS engg I prepared extra hard to feel super confident going into tech interviews.

1) Week 1: Basic technical prep:
Wanted to get my technical basics refreshed on programming to make sure I can answer questions on recursion, encapsulation, pointers, object oriented programming etc. Read: Let Us C++, a basic undergrad book used in India - free PDF copies circulating online. Took extensive notes on each topic for easy refresher.

2) Week 2: Data Structures deep-dive
Learnt four things: 1.Insertion, 2.Deletion, 3.Search, 4.Sort for these data structures and their time complexities: Queues, Linked list, Stack, Hash Table, Array etc. I watched this YouTube channel https://bit.ly/1ElhMUl and read this http://bigocheatsheet.com

3) Week 3/4: System Design
There are two types of system design Qs
1) Design problems related to real life websites. These problems apply scalability theory, load-balancing, redundancy etc. For example Design Facebook, Design bitly, Design Quora, Design Uber etc.
2)Design Elevator system, design valet parking, design restaurant system etc.

Read about Pub-Sub architecture, Producer Consumer architecture and what AWS services can be used to build them.
This is gold mine to learn about system design.
https://bit.ly/2u72rH7
Practice these problems after you have learned the concepts. https://bit.ly/2hgv0KW
Master scalability concepts such as these
https://bit.ly/1Vc3KNj

My interview Q was design an architecture for video sharing website. It is similar to Netflix that I practiced.

Week 5: Machine Learning concepts
I prepared for it because it is a hot topic. I was lucky that I did because one of my technical interview Q was - If you have records of all tennis matches in the history how will you build a ranking algorithm. I was able to leverage this knowledge.
Read:
1)https://bit.ly/2M3tOso
2)https://bit.ly/2vLrNMU

I took Week 6 just to recompile everything I read so far.
------------------------------------------
Product Design:
Week 7-9
Read 1) Decode and Conquer and another book from Lewis C Lin's website on Google PM interview - this book is good.
Practice with people I used this Slack channel to find partners https://bit.ly/2OuQnI8
I found a friend who was also interviewing with Facebook/Google and instead of interviewing each other we collaborated and solved every product sense question that existed on Glassdoor for FB and Google. This gave us two advantages we were using two smart people's brain to solve problems and learn from each other. Irony to say he got FB offer but not Google and I got Google but not FB.

Product Strategy: Just read some blogs online and revised my Strategy frameworks from Bschool class 3Cs, 4Ps, Porter etc. The Lewis Lin book helped me provide structure to some of these questions.
----------------------------------
Week 10: Behavioral
All standard Amazon Behavioral STAR. Having that internal Qbank (perks of Amazon) helped me. Atleast prepare 1)a failure story 2)diagreement story with manager or team member 3)disagreement with Dev team 4)short time prioritization framework 5)not meeting deadline 6)what makes a team successful 7)what are your design principles. I was able to handle all of my behavioral questions from these 7 stories.
----------------------------------
Week 11: Estimation
I was really good at this but I still ended up spending this week focusing on it. My friend had this book Interview Math by Lewis Lin it helped me give structure to my thought process.
----------------------------------
Week 12: Revise everything

Week 14-16 I did all of my interviews

This is no way an ideal plan but what I did to prepare. By sharing this I wanted to help fellow Blinders.

comments

Want to comment? LOG IN or SIGN UP
TOP 315 Comments
  • Wish we had more of this on Blind. Kudos!
    Jul 30, 2018 1
  • Bro you the real MVP
    Jul 30, 2018 0
  • New / Product
    nicebot

    New Product

    BIO
    Smash that Private Message button
    nicebot
    Congrats on the offer. You totally deserve it. Did FB interviews have technical questions because of your CS background? What did you mess up? These details will be very valuable as well imo.
    And if you think it'll be worth the time to type it out, I'd be eager to read about the issues you faced at Amazon. Keep up the good spirit!
    Jul 30, 2018 10
    • Dropbox
      dbx300

      Go to company page Dropbox

      dbx300
      Thanks so much for the post! It’s really helpful! What questions were you asked during these companies? I am an sde thinking of moving to PM. So wondering what kind of questions are asked in the interviews.
      Jul 2, 2020
    • PepsiCo
      bNTA67

      Go to company page PepsiCo

      bNTA67
      I used your framework! It was very helpful. Thanks for putting it on line!
      Aug 12, 2020
  • TI
    pmAS20

    Go to company page TI

    pmAS20
    I don’t want to sound like a dick. What this person did in preparation is incredible. But this isn’t a guide for a normal tech worker.

    Having a Ivy MBA gives you a HUGE step up. Most people on blind don’t have that.
    Jun 10, 2020 6
    • Edvenswa Tech
      AimHigher

      Edvenswa Tech

      AimHigher
      Hell.. what if you dont have an MBA at all but have 11 years of Project and Program Management exp.. I have so much to do to rebuild my profile I guess!!.. I admire how much of prep this person has done!!.. so much discipline!!..
      Jul 27, 2020
    • Google
      polo.nut

      Go to company page Google

      polo.nut
      +1 ivy MBA gets you the interview. Rest is genious or hardwork
      Aug 17, 2020
  • Intel / Product
    1moremonth

    Go to company page Intel Product

    1moremonth
    Thanks for the informative post. Hats off ! Was this much technical preparation required for a PM role? Did you have technical rounds ?
    Jul 30, 2018 3
    • Intel / Product
      1moremonth

      Go to company page Intel Product

      1moremonth
      Thank you ! Any tips on how to create stories that can be drilled down. Like a 1 min version, 5 min version, 10 min version - so that you can go in details as needed; especially for behavioral rounds. Thanks
      Jul 30, 2018
    • Amazon / Product
      God-father

      Go to company page Amazon Product

      God-father
      OP
      Prepare a 3 min version and create hooks that you know an interviewer will ask questions on. Leave those hooks unanswered in 3 min version.
      Jul 30, 2018