Notes
  • Notes
  • JavaScript
    • URL processing
    • Numbers
  • Python
    • python random notes
    • Python Resources
  • Setup
    • Mac Setup
  • Command Line
    • Basics
    • Linux basics
    • Bash script
    • Create temp files
    • awk
    • sed
    • make
    • ssh
    • gzip
    • Command line tools
    • ffmpeg
    • at and crontab - scheduling commands
  • Web Developement
    • Chrome Dev Tools
    • HTML
    • Markdown
    • CSS
    • Rails
    • Hugo
    • REST APIs
  • Soft Skills
    • Listening Skills
    • Public Speaking
  • Containers
  • Career
    • Resume
    • Interview
    • Promotion
    • Keeping Track of Your Work
    • Decide What to Work On
  • Ergonomics
    • Work Env Setup
    • Pain Relieve
  • Digest / Writing Ideas
    • Books
      • Antifragile
      • Anti-Intellectualism in American Life 美国的反智传统
    • Economy / Society
    • How to spend your time
    • Life
    • Higher education
  • Misc
    • Regex
    • Don't Make Me Think
    • Microsoft Excel
    • AdTech 101
  • Resources
    • web
    • Vim
    • Tools
    • System Design
    • Design Pattern
    • Load Balancer
    • References
    • Hardware
    • Algorithm Resources
    • Command Line Resources
  • Git
    • Pro Git
  • Non-Tech
    • 化学科普 - 拿破仑的纽扣
    • 人生经验 - If I Knew Then
    • 哲学
      • Harvard - Justice
    • 宗教
      • Introduction to the New Testament History and Literature
      • 蔡志忠 - 漫画东方圣经
    • 人文
      • Open Yale Course - 心理学导论
  • Spark
  • VS Code
Powered by GitBook
On this page

Was this helpful?

  1. Career

Interview

PreviousResumeNextPromotion

Last updated 5 years ago

Was this helpful?

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

沈公子面经之TL/EM