如何准备PM(program manager)的面试?泡面以微软Microsoft为例,谈答题思路

泡面同学三年前在一亩三分地里分享过《【实例:女生读CS,工作不编程】CS小硕IT行业大公司求职就业记录》,介绍了她是如何找到微软PM(program manager)工作的经验。
在微软工作期间,泡面经历了内部跳槽,换到了满意的部门,她又来地里分享了《微软PM(Program Manager)面试答题思路浅见

对了,跟前面《从厦门大学->哥大生物统计->美国Market Research公司offer:通过一亩三分地找内推成功求职的例子》主人公一样,泡面也是厦门大学本科毕业的,厦大的同学们经常自嘲XMU不是国内很top的学校,其实厦大也有很优秀的学生!

各位想进入IT行业,但是又不想编程的同学,抓住机会来跟泡面请教吧,这次是工作了几年的微软员工答疑,机会难得。

PM真的不编程,即使是懂代码,也很少直接check-in。道理很简单。。。如果需要每天写代码,招个Dev就是了,何必招PM?既然招了PM,那势必有无数的会议要开,文档要写,各方面要协调意见,和客户打交道,以及参与设计产品界面或工作流程。每天同样忙得要死,PM和Dev基本就是磨间驴和千里马之间的区别。 🙂

PM面试面什么?
这是个让泡面MM也无比头疼的问题。

简历也写了,cover letter也发了,面试官说行,拉出来溜溜吧。
你说你是该准备百米赛跑呢,还是中长跑呢,还是马拉松呢?。。。

实践证明,PM面试主要面的是设计类问题。有的组,一天五轮,轮轮都是换汤不换药的设计题。比如,给一家宾馆设计一个温度调节器,给某市设计一个停车方案,设计一个网上社区,等等。

PM面试还时有软件工程问题。具体分为,行为类问题,比如当你和老板的意志不一样时,如何解决;沟通协调类问题,比如项目进度晚了,该如何协调各部分进度等。

当然,也有程序题,尤其是如果你有CS背景的话。不过目的不是考查你代码能力或者算法能力有多强,而是你如何分析并简化一个技术类问题,并能和别的工程师讨论沟通。。。还有兴趣方向问题,你大学最喜欢的是什么课,为什么。:)

呵呵,所以,PM面试说简单也简单,因为没什么好复习的。说难也难,因为敌人在暗处,我们在明处。:P