# Interview

## [沈公子面经之TL/EM](https://mp.weixin.qq.com/s/N7ZLnigd-64VP9EZE3w7vg)

面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的配角来衬一把。
