缘由
为什么会想起来写这个那?
主要是由于面试之前在写自己简历的时候,发现自己对于以往做的项目并没有进行深入的了解,还是浮于表面。
项目细节
项目介绍
主要是介绍项目的作用,有哪些模块,你负责或者接触过哪些模块。
技术
- JVM用的是什么
- 技术挑战有什么,如何解决的
- qps和 tps是多少
- 用户量有多少
- 哪些组件做了用什么作用
- 对自己使用过的组件进行深入了解,熟悉原理并且了解容易出现的问题以及他的解决方案,而不是浮于表面
- 如果公司有对什么做了封装,看看是如何封装的,用了什么设计模式
- 对于项目的技术选型的思考,是否有更好的组件使用,原因是什么
- 对于需求的思考,有没有因为自己的技术思考改变一些不切实际的需求的实现
- 多线程的应用情况和使用场景
- 锁的应用情况和使用场景
- 使用了几台机器,用什么方式部署的
- 如果用了集群,要清楚这些集群是如何工作的
总结
以上的问题是需要在工作的时候,就要思考的并且要写下来的(为了之后面试编),不是说如果你进行crud的话,就没有思考的空间,而是说要提前培养好从整体思考的思维模式。