下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程软件开发公司后端开发工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家软件工程软件开发公司担任后端开发工程师实习生,负责API接口开发与优化。期间,我主导完成了5个核心模块的开发,累计编写代码量达1200行,其中3个模块通过压力测试,支持日均并发请求峰值达8000次。熟练应用SpringBoot框架进行服务架构设计,结合MySQL数据库优化查询效率,将平均响应时间缩短至200毫秒以内。通过实践验证了微服务拆分策略在提升系统扩展性方面的有效性,提炼出“接口幂等性设计”与“日志埋点监控”的可复用方法论,为后续项目开发提供了数据化参考。二、实习内容及过程2023年7月1日到8月31日,我在一家做企业级SaaS服务的公司实习,岗位是后端开发工程师。我的主要任务是根据产品需求文档,用Java写API接口,跟数据库交互用的是MySQL和Redis。第一个月,我跟着导师熟悉了他们的开发流程,包括代码审查、CI/CD部署和Jira任务管理。7月15号开始独立负责用户认证模块,需求是支持OAuth2.0和JWT双重认证。写完单元测试后,我提交了300行代码,测试环境联调花了3天,发现4处逻辑bug,最后上线时接口错误率控制在0.05%以下。8月初,系统突然出现高并发场景,8000QPS把数据库搞挂了。我查了慢查询日志,发现是Redis缓存命中率低,连夜重写了个缓存预热脚本,加了几条分库分表规则,第二天系统稳定了。这个经历让我明白微服务架构的幂等性设计有多重要,比如我在支付接口加了个分布式锁,避免重复扣款。实习期间,我最大的收获是学会了用Postman做接口测试,还掌握了SpringAOP实现日志统一记录。最大的挑战是第一次碰到底层架构,比如一次要优化一个查询,SQL跑了50ms,我查了执行计划,发现主从同步延迟导致数据不一致,最后改成了先锁表再更新。这段经历让我意识到自己数据库知识还差点火候,职业规划上更想往高并发方向深耕。不过公司培训确实一般,入职培训就半天,很多技术细节都是自己摸着石头过。我建议公司给新人配个导师,每周固定聊1小时,另外可以把内部技术文档整理成教程,别老放些过时的Wiki。三、总结与体会这8周,从7月1号到8月31号,实习经历像给我上了堂生动的实践课。我参与的那个项目,用Java和SpringBoot做后端,直接对接MySQL和Redis,最后那个用户认证模块上线,虽然折腾了挺久,但看到接口能扛住日均8000次请求,而且错误率压到0.05%以下,心里挺踏实的。这段经历让我明白,书本上的RESTful设计原则和缓存策略,真落地的时候还得考虑各种边界条件,比如怎么保证分布式环境下的数据一致性,怎么通过监控指标快速定位问题。最让我有感触的是,以前写代码总觉得差不多就行,现在知道每个ifelse、每条SQL都要想得周全。比如有一次优化一个慢查询,SQL跑了50ms,我发现是Redis缓存没命中,数据从库同步慢,最后改成分库分表+缓存预热,性能直接提升90%。这种从细节里发现问题、解决问题的能力,是我以前完全没体会过的。实习也让我意识到,自己的数据库底层知识确实不够,比如聚簇索引和二级索引的原理,这次踩坑后我特想系统学学MySQL官方文档,顺便考个认证。行业里现在都说微服务架构是趋势,这次做的项目就是典型的分布式系统,虽然没接触太多容器化,但看了不少Kubernetes的实践案例。感觉这块是接下来的重点,打算下学期把Docker和K8s的系统教程补上,顺便多写点关于高并发优化的博客。实习也让我看清了自己的职业兴趣,更想往系统架构师方向发展,所以打算考研的时候多关注相关方向的导师。从7月到8月,心态变化挺明显的。以前写代码提交上去就等着看结果,现在每次commit前都会自测几遍,还主动去查代码审查里的review意见。面对线上问题的时候,也不再慌了,会先查日志、看监控,再一步步定位。这种责任感和抗压能力,感觉比学会多少新技术更有价值。未来找工作,我打算把实习做的项目包装成作品集,突出自己在高并发、分布式场景下的实践经验,希望能给面试官留下印象。四、致谢8周的实习时光,从7月1号到8月31号,感谢那家公司给了我这个后端开发工程师的实习机会,让我接触到了真实的企业级项目。特别感谢我的导师,在我负责用户认证模块时,耐心指导我如何设计接口和写测试用例,还有那位带我的前端同事,帮我解决了好几次跨域问题。那些一起在工位上敲代码的伙伴们,讨论技术方案时说的那些关于微服务、缓存策略的话,对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业内部培训课程实施管理手册
- 企业内部培训与教育流程优化
- 企业员工培训教材手册
- 超说明书用药管理培训考核试题及答案
- 做账实操-教育培训机构的会计账务分录实例 SOP
- 武汉工商学院《现代天然产物化学》2023-2024学年第二学期期末试卷
- 西安体育学院《临床医疗器械原理及应用》2023-2024学年第二学期期末试卷
- 长春电子科技学院《小学音乐课堂技能训练及考核》2023-2024学年第二学期期末试卷
- 河北金融学院《DSP原理与应用》2023-2024学年第二学期期末试卷
- 鹤壁能源化工职业学院《智慧矿山与智能采矿技术》2023-2024学年第二学期期末试卷
- 粮食仓储管理培训课件
- 2025年药品效期管理制度测试卷(附答案)
- 压力开关校准培训课件
- 纺织车间设计方案(3篇)
- 煤矿炸药管理办法
- 超声在急诊科的临床应用
- 幼儿园食堂工作人员培训计划表
- 文学常识1000题含答案
- 2025年湖南省中考语文试卷真题及答案详解(精校打印版)
- 2024-2025学年浙江省杭州市拱墅区统编版四年级上册期末考试语文试卷(解析版)
- 丁华野教授:上卷:幼年性纤维腺瘤与叶状肿瘤
评论
0/150
提交评论