对于谷歌的产品经理面试来说,主要包括五个考核模块: 产品设计。谷歌的产品经理必须以用户为中心。产品经理应该非常热衷于位用户创造好的用户体验。产品经理既要能从用户的角度来看问题,热衷于研究各种产品,同时还要有细节意识。产品经理还要学会只通过一个线框图就可以向设计人员传达产品理念。相关的问题可以包括: 如何改进谷歌地图这个产品? 如何减少Gmail的存储空间? 如何改进餐馆搜索? 你最喜欢的谷歌产品是哪一个?为什么? 如果让你设计谷歌的下一个杀手级产品/功能,你会做什么? 如果你是谷歌搜索反垃圾团队的成员之一,你如何检测出重复的网页/网站? 数据分析。谷歌的产品经理对数据应该要比较敏感,因为他们总是要去定义一些准确的指标,也需要经常通过分析 A/B测试的数据来做产品决策。有时候产品经理们还得干点「脏活」,比如写写SQL查询,跑一个脚本来从日志中抽取数据。总之,谷歌的产品经理经常要用数据来说话。面试中相关的问题包括: Gmail邮箱每分钟会处理多少次请求? 某一年美国地区的iPhone销售量是多少? 价值观契合(Cultural fit)。谷歌的产品经理总是梦想着做出一些伟大的产品。他们需要有极强的领导力和影响力。他们对执行力的要求也极高。如果谷歌的产品经理换工作了,那么他们可能是自己开公司去当CEO了。关于这一点,典型的问题包括: 为什么选择谷歌? 为什么选择产品经理? 技术。谷歌的产品经理是要带领开发团队的。为了在开发团队面前有足够的影响力,产品经理必须懂技术。在面试的最后一轮(即onsite面试),开发团队中的一位中级成员会评估你的技术能力。因此在这一轮你得做好在白板上写代码的准备。相关的案例可以是: 写一个算法来检测会议是否有冲突。 战略。谷歌的产品经理属于业务领导,因此必须对商业问题很在行。这不一定要求面试者必须要有商业经历或培训,但是需要面试者有一定的商业直觉和判断力。相关的案例包括: 如果你是谷歌的CEO,你怎么看待微软这样的竞争对手? 谷歌是否有必要收购一家在线订票的公司?如赛事、演唱会以及话剧门票。 此外,也要准备行为面试类的问题,比如「说一说你以往工作中要说服工程师去做一个功能的经历吧」。谷歌最近的面试开始越来越多地出现此类行为面试问题。 可能不会出现的问题 智力测试,比如逻辑题目前在谷歌的产品经理面试中已经很少用了。谷歌的HR们发现,应聘者解决智力题的能力和工作表现之间没有太大的关系。以下是典型的一些智力题: 掷两个骰子,第二个的骰子的点数大于第一个的概率是多少? 不要用计算器以及纸笔,快速告诉我27乘27的结果。 当然,一些假设性的问题还是有可能出现的。假设性的问题一般是模拟一些跟现实工作相关的情境来提一些问题(而智力测试往往很多都是完全与现实的工作不相关的)。典型的例子为「你如何设计一个算法来将来自USDA的数据展示到谷歌营养这个产品中?」 如何着手准备 以下是一些建议: 产品设计。多使用一些框架来练习产品设计讨论。一开始可以从可能的用户模型以及使用场景开始。其次是典型的使用场景以及头脑风暴。很多面试者都(错误地)建议产品的设计要在对手的基础上增强或拓展。但谷歌的产品经理更看重创造力,及其强调颠覆性的想法(即 moonshots)。因此作为面试者,你需要用你独一无二、引人兴趣的想法来打动他们。在白板上画线框图可以帮助你展示你的想法。平常也可以使用像 Balsamiq这样的原型工具。同时也可以多研究一些流行的产品或应用得设计模式来帮助你获得灵感。 技术。写代码在电话面试阶段肯定是不可能了。但如果是现场面试,那你最好准备一下这方面的问题。技术面试官对你的程序语法要求不一定很高,但是你必须掌握一定的技术术语和概念,这样你才可以更好地与技术人员沟通并协同做出技术决策。建议面试者掌握一些计算机科学的基础知识并熟悉掌握一些常见的编程问题。个人比较推荐《How to Ace the Software Engineering Interview》这本书。对于诸如搜索引擎、机器学习、MapReduce等技术和应用,也要学会去阐述其核心技术原理。 数据分析。多准备一些估算题,比如之前提到的Gmail请求的那道题。 战略。使用一些常用的框架来进行你的战略讨论。波特五力模型就是一个屡试不爽的框架哦。