Interview

面Engineering Manager position,要会讲属于自己的故事。EM泛指各级的研发管理,到Senior Director为止。不包括VP以上。

做一个好的EM应该怎么分配时间精力,需要具备什么技能。除了处理人事(就是口碑堪比五仁月饼的“people management”),EM要参与制定产品长远计划,协助搭建技术架构,预估工程量,制定优先级,处理跨组跨部门的。要负责招聘,组建合适的团队,推行健康的工程文化,优化团队效率。有些时候则要考虑拆分重组以期达到与产品商务市场等部门的高度alignment。还有职业规划(career planning)培养人才(people development)。

比如说,你是line level manager,可以谈谈你如何transition为啥transition,然后怎么let go你的technical responsibilities,怎么找到接替你的TL,或者你怎么从一个不是组里最资深的engineer转变成EM然后manage原本比你资深的peers。你就讲你的故事,面试官会去归纳你转EM的动机和你对这个职能的理解,不需要刻板的一问一答。Let go tech ownership, find successor TL这些看似是你经历的事,其实映射的都是管理理念!

再来,假如你是个senior manager,那不妨谈谈你管理的各个组之间的联系和区别,谈谈你如何diversify your plate,如何context switch,然后有没有开始培养first level manager,怎么跟PM合(撕)作(逼)等等。把一个组的scope扩大,或吞并或拆分寻求资源最合理利用是你想要呈现的“卤蛋”,但是如果不放在“拉面”里一起端出来,索然无味。

到了director level,要讲怎么定义自己的org了,为什么这么划分,跟其它org在技术架构和组织架构层面的关系。比如你是管infra的,那肯定要讲如何服务internal customers如何把cross-org dependencies体现在你团队的planning中;什么时候centralize solution,什么情况下让product-eng teams自己做,个中得失trade-off。工程文化和运营规范也是你必须要想过的事,而且不能只有教条,得有落地的事例。然后你的剧本里要有business context,最好请些Ops, BD, Marketing, Recruiting的配角来衬一把。