AmazonGod-father

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

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.

donnemartin/system-design-primer
donnemartin/system-design-primer
GitHub
Atlassian YfEJ12 Jul 30, 2018

Wish we had more of this on Blind. Kudos!

Amazon God-father OP Jul 30, 2018

Thanks!

Microsoft UMbR31 Jul 30, 2018

Bro you the real MVP

Amazon gundappa Jul 30, 2018

As a sde who wants to shift to a PM role, what would be your advise?

Microsoft RLeL37 Jul 30, 2018

Thanks a lot for this post. Really helps in providing a direction on what to do. Can you also provide feedback on your interviews? You're awesome 🙂

Amazon God-father OP Jul 30, 2018

What are you looking for specifically?

Microsoft RLeL37 Aug 1, 2018

You've covered preparation so I'd be curious to know how you felt your interviews went. Did you feel they were tougher or did you feel you were ready and were able to get through with ease? How many rounds were there? And while you covered on how devs can prep for such a role, I'd like to learn more about being a PM, roles and responsibilities, goals etc. I get high level stuff like customer obsession, business impact and product vision but it doesn't really help me nail down how different it is from my job.

Intel 1moremonth Jul 30, 2018

Thanks for the informative post. Hats off ! Was this much technical preparation required for a PM role? Did you have technical rounds ?

Amazon God-father OP Jul 30, 2018

I had a CS engg background and I wanted to be over prepared for it. Also the more solid you are on the technical side the more confident a PM sounds. It helped me in many product sense questions where I was able to actually go over and beyond and talk about how will I actually implement the solution. If you have time prepare if not skim.

Intel 1moremonth Jul 30, 2018

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

New
nicebot Jul 30, 2018

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!

Amazon God-father OP Jul 30, 2018

No technical interview at FB. I met a one year out MBA from Stanford who was very uppity during product sense and I was not able to connect.

New
nicebot Jul 30, 2018

Alright. Do you have any company/culture research tips?

Apple Google L7 Jul 30, 2018

Breakdown of google TC? Congrats on your amazing offer

Amazon God-father OP Jul 30, 2018

Pure luck - I had two competing offers

Apple Google L7 Jul 30, 2018

I meant could you split into base rsu and bonus?

Facebook 49371018 Jul 30, 2018

You're amazing. Thank you. What resources would you recommend to someone coming for a biz background? I'm going to spend the next twelve months preparing (currently underleveled so have the bandwidth to do so)

This comment was deleted by the original commenter.
Facebook 49371018 Jul 30, 2018

I've ready Swipe To Unlock and found it quite high-level as I'm currently working with Eng atm. Would you recommend more low level stuff?

Amazon God-father OP Jul 30, 2018

It is pretty basic not much help for PM inteview I agree. You said you have 12 months why not do a course from course era on product management

Microsoft Swiggy421 Jul 30, 2018

Nice