明确是否有能力
不管是技术、管理、产品、个人能力,都可以大概用以下的思路去确认。
- 有自己的理解,能用一句或者几句话说清楚。
- 做没做过
- 用它解决什么问题(正向)
- 具体怎么解决的或者怎么衡量,往下问三级。如果还出现专业术语就说明理解不够深入。
- 对异常情况的考虑。(逆向)
- 有没有固化出来。
怎么推进代码质量
- 面试时,要问
- 培训时,准备经典问题的经典解决文档,代码规范,demo等。
- 师徒结队编程
- 通过代码生成器来生成
- 检测工具,自动化构建
- 代码review
- 代码分享、提升意识
- 制定学习代码质量的任务,和职业上挂勾
其他问题
放到后面以专题的形式再去细化
- 项目延期怎么解决
- 面向对象怎么理解,它能用来干什么
- 技术实现和产品方案如果有冲突怎么解决
- 技术怎么选型,选型的步骤
- ioc原理、生产环境的应用场景,二次封装的思路,解决什么问题
- aop原理、生产环境的应用场景,二次封装的思路,解决什么问题
- mvc原理、生产环境的应用场景,二次封装的思路,解决什么问题
- 监控和优化?其实这是两个问题
- 怎么判断是主流程
- 领域名词有什么用