面试-管理-架构-2024
好文章
开发流程与规范
首先定义底层字段,和对应的接口名称以及出入参。
- 前后端开发前沟通
- 前后端,
开发之前要把对应的接口文档搭建出来,同步开发。
互不影像,互不耽误。 - 开发之前,要定好大致的联调时间。
- 前后端,
- 入参
入参一定要严格校验
,参数的类型,值的范围,参数之间对应关系,有问题明确提示:入参:xxx不能为空。
入参多于2个参数,尽量用json传参
,方便以后接口重构方便。- 接口的校验,采用正则表达式校验,固定值校验,总之要严格校验值的正确行。
- 出参
4层校验
,返回为空,操作失败,返回的data为空,返回正确数据。都要分别进行处理。- 以上的4层校验,每一种情况都要明确提示,
出参:接口返回数据为空
- 异常的处理
- 这个在最外层,或最内层捕捉异常,并且明确把异常原因进行处理。
- 自测
- API Tester定义好,本地和开发环境的测试接口。
最好用mock测试,这个返回数据比较稳定,不好有后续问题
,单元测试当环境改变的时候,容易测试失败。
- bug的真谛
就是通过胡乱传参来找出程序存在的问题,所以只有通过严格校验传参是可以达到没有bug的目的的。
实践
-
例会
- 周例会,项目例会推进项目的进展
-
评审的范围
-
业务评估,评估业务不合理的问题,评估是否可行。
-
技术选型和架构评估,评估数据量大小,访问的频次,部署的资源,技术选项,架构评估。
-
数据库评审,根据页面原型图,进行数据库建模,抽取模型,这个评审很重要,可以提前发现问题,看数据模型能否完成业务需求。
-
接口评审,这个是预先根据页面流程抽取出接口,根据评审找到工作量的大小。
-
接口规范,入参校验,各种出参的前端提示,各种异常的处理。
-
-
代码逻辑
- 每个复杂的逻辑都要有流程图,在流程图中明确各个节点,和注意事项。
-
代码评审
- 代码要每个月或半个月或一个迭代,创建1一个新的分支,通过比较2个分支的代码,评审新增的代码中存在的问题,从而把问题发现在萌芽阶段,增强代码的健壮性。
Java 如何带团队
Java 如何带团队
在Java中带领技术团队通常涉及以下几个方面:
教育团队:提供持续的教育和培训,帮助团队成员更好地理解Java技术和最佳实践。
代码审查:定期审查团队成员的代码,提高代码质量和一致性。
代码评审:鼓励团队成员进行代码评审,以发现和解决问题。
实践最佳实践:推广并实施最佳的Java编程实践,如设计模式、架构模式等。
使用工具:利用持续集成和部署工具,如Jenkins, Maven, Gradle等,提高开发效率。
团队协作:通过团队协作工具,如JIRA, Confluence等,提高团队沟通和协作效率。
领导力:展现领导力,引导团队朝着共同的目标前进,解决障碍。