聊一聊最深刻的项目->业务目标、方案选型、技术细节、最终结果、复盘思辨
项目背景:解决谁的问题,拿到什么结果 (需求来源)
- 内部用户:节能、提效
- 外部用户:增收
项目经验如何体现:
项目经验可以通过简历中的项目描述、面试中的讨论和展示项目成果来体现。以下是一些相关问题:
- 请介绍你最近参与的一个前端项目,你在项目中扮演了什么角色?
- 项目中遇到的挑战是什么,你是如何解决的?
- 你在项目中使用了哪些技术和工具?为什么选择这些技术?
- 项目中有哪些值得自豪的成就或亮点?
- 你是如何与团队合作、沟通和解决冲突的?
- 你在项目中学到了哪些经验和教训?是否有什么可以改进的地方?
通过这些问题,面试官可以更好地了解你的项目经验、技术能力和团队合作能力。
展示项目经验可以遵循以下模板:
- 项目概述:简要描述项目的背景和目标。
- 我的角色:说明你在项目中扮演的角色和职责。
- 使用的技术:列出你在项目中使用的关键技术和工具。
- 项目亮点:突出展示项目中的关键成就、解决的问题或创新点。
- 解决的问题:描述你是如何与团队合作、沟通和解决问题的。
- 学到的经验:总结你在项目中学到的经验和教训。
通过这种结构化的方式,可以清晰地展示你的项目经验,让面试官更容易理解你的能力和经历。
你做的最难的项目是什么?有哪些难点?怎么解决的?
同 XXX 项目改造
项目+ 团队管理
前期:管理岗的工作重点:
1 如何带领团队实现目标 (业务规划 - 前瞻性、全局性的视野)
2 未来工作规划 (技术选型与链路设计)
中期:
1 项目推进、评审细分、排期、阶段性 review
2 把控项目风险、持续交付
3 处理突发问题,增加团队沟通、协作
后期:
总结:经验 + 教训 + 汇报
业务上:沉淀和积累通用的经验(日志监控、发现新的创新点)
人员上:人员云动、绩效激励
项目进度把控 (有没有方法论)
1、设置项目里程碑:每个时间节点,达到什么样的效果,方便整体规划(任务排期、细分)
2、项目关键点设置: 采用8/2法则
关键路径:对项目完成影响大的需要投入更多的人力和时间
非关键路径:辅助达成目标
3、建立预警机制:人为的对项目进度进行把控和提醒相关人员
4、项目月报(周报)
- 项目开发状态总览
- 本月重大事件
- 重大偏差原因分析
- 存在问题、困难和预警
- 下月工作计划
5 项目甘特图:每天早晨上班,打开甘特图,了解项目的进度情况、工作任务分配情况等,项目流程节点变更,查看项目进度情况
(每天早上开项目例会,看一下完成情况。如果有超过 30% 的任务没完成,那需要更改项目计划,或者加调人手进行补充。如果是少数人未完成,那需要看其工作表现,是任务太重,还是太偷懒了。如果是任务重,那需要适当减轻任务,如果是偷懒的话,那需要单独地谈一下。 正常推进项目,把控风险风险。)
线上突发故障,怎么办?
召集留下来上线的开发人员,分析一下故障的原因,如果能快速解决,那就立即修复后上线,如果不能快速修复,那只能先将上线的项目回滚到上线前的版本,或者将这个功能临时屏蔽,等问题解决了,再重新上线,并在项目组内进行项目总结,讨论一下今后如何避免这种情况的发生,或者有什么更好的解决方案。
交付风险是怎么解决的?后续风险是怎么控制的?
交付风险的产生,其实都是前期规划
首先:提前暴露交付风险,分析是什么原因阻塞了项目推进。
其次:是人力不够,就协调资源支持,努力赶进度;是证书安全等相关问题,就找人事法务同学帮助推进。
1 后续迭代设置交付时间为原先的 120%,用 20% 作为缓冲 (对于线上的老业务来说,稳字当头)
2 后续细化交付迭代,更加细粒度的监控风险