计算机专业科技企业软件工程师实习报告_第1页
计算机专业科技企业软件工程师实习报告_第2页
计算机专业科技企业软件工程师实习报告_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机专业科技企业软件工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在某知名科技企业担任软件工程师实习生,负责后端系统开发与优化。核心工作成果包括重构API接口,使系统响应速度提升30%,处理并发请求能力从500QPS提升至800QPS,并主导完成3个关键模块的单元测试,缺陷发现率降低25%。期间应用Java、SpringBoot及Docker等技术栈,通过分布式缓存策略减少数据库查询次数15%,并设计自动化脚本将部署流程耗时缩短40%。提炼出模块化开发与持续集成结合的优化方法,可有效提升团队协作效率与系统稳定性。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做分布式系统的公司实习,岗位是软件工程师。刚开始主要是熟悉团队代码库和开发流程,用了两周时间。跟着导师做的一个电商项目,负责订单模块的优化。系统用Java和SpringBoot写,数据量挺大的,之前测试发现高并发时CPU占用率飙到90%以上。

我琢磨着加个Redis缓存层试试,把订单查询接口的结果先存起来。7月15号开始动手,写完缓存逻辑后,用JMeter压测,发现接口响应时间从800ms降到150ms,QPS从600提升到950。导师还教我用JProfiler看内存泄漏问题,我找到个慢查询,把SQL改了,又省了20%的数据库连接。

实习中期遇到个麻烦,有个定时任务偶尔会超时,日志里看是网络抖动导致的。花了一周搞清楚,原来是跨机房调用API没设置重试机制。最后加了个指数退避策略,问题基本解决。这段经历让我明白分布式系统得考虑各种边界情况。

后期参与了一个微服务拆分项目,把一个4000行的大模块拆成3个,用了Docker和K8s部署。虽然过程踩了不少坑,但确实学到不少东西。比如怎么设计无状态服务,怎么写健壮的API,还有单元测试的重要性。8月底写完实习总结,感觉自己的工程能力上了一个台阶。

三、总结与体会

这8周实习像是在学校学的东西和真实世界之间搭了一座桥。7月刚去时,面对导师给的订单模块优化任务,直接懵圈,连Redis的缓存穿透问题都要查半天资料。后来跟着团队节奏,把一个慢查询的SQL优化了,接口响应时间从800ms降到150ms,这个数据让我挺有成就感的。这段经历让我知道,光会理论不行,得懂怎么在实际系统中解决问题。

最深的体会是心态变了。以前写代码觉得跑通就行,现在会想怎么写得更健壮,怎么考虑线上问题。比如有一次部署新版本,因为没处理好配置差异,导致服务冒烟了,那晚睡得特别香,第二天赶紧修复。这种从零容忍错误到主动规避风险的感觉,就是从学生到职场人的成长吧。

这次实习也让我更清楚自己想要什么。比如团队用的微服务架构和Docker容器化,让我意识到这块儿是我的短板,下学期肯定要补上。打算趁假期把K8s的基础打牢,顺便考个云原生相关的认证,以后面试能更有底气。

看着自己写的代码真的在服务器上跑起来,处理着成千上万的请求,感觉挺酷的。互联网行业变化太快了,现在大厂都在搞Serverless、AIGC这些新东西,虽然实习期间没直接上手,但知道这是大方向。以后要是能进这种团队,肯定得持续学,不然很快就被淘汰了。总之,这次实习没白来,收获远比预想的要多。

四、致谢

在此,我想感谢实习期间带我的导师,他不仅在技术难题上给我指导,比如教我如何用JProfiler定位内存泄漏,还分享了很多工程实践的经验,让我明白写代码不光要跑得快,还得考虑健壮性和可维护性。

感谢团队里的各位同事,他们在我写缓存逻辑遇到问题时,耐心帮我看看代码,比如提醒我缓存更新策略要考虑一致性。虽然大家都很忙,但总愿意抽出时间解答我的疑问,这种氛围挺难得的。

感谢学校的指导老师,实习前他帮我梳理了简历,点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论