计算机科学与技术数码公司软件工程师实习报告_第1页
计算机科学与技术数码公司软件工程师实习报告_第2页
计算机科学与技术数码公司软件工程师实习报告_第3页
计算机科学与技术数码公司软件工程师实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术数码公司软件工程师实习报告一、摘要2023年7月10日至2023年9月5日,我在一家数码公司担任软件工程师实习生,负责后端系统开发与优化。通过参与电商平台订单处理模块重构,将接口响应时间从450毫秒缩短至120毫秒,QPS提升至3000,日均处理订单量增长40%。核心工作包括使用Python和Redis优化缓存策略,将数据库查询次数减少65%,并设计自动化测试脚本覆盖率达90%。期间应用了Git进行版本控制,运用Docker容器化部署加速环境配置,熟练掌握SpringBoot框架及SQL性能调优。总结出可复用的微服务拆分原则与CI/CD流水线搭建方法,为提升团队开发效率提供了实践依据。二、实习内容及过程2023年7月10日入职,8周实习期主要在后端开发组参与电商平台项目。初期熟悉团队代码库,跟着导师重构了库存管理模块。原接口因数据库查询耦合严重,响应慢到用户常投诉。我花了2周用Redis做二级缓存,把SQL查询量从100次/秒降到了30次/秒,用户侧反馈平均加载速度快了35%。期间还遇到过高并发时缓存穿透问题,通过布隆过滤器+本地缓存策略解决,系统扛压能力提升到日均200万QPS。8月15日独立负责优惠券系统开发,需求是支持满减和阶梯折扣。用SpringBoot搭微服务架构,但刚开始对分布式事务处理没经验。试过简单用本地缓存锁,发现并发下会出现超卖,后来请教了资深同事才学到用Seata分布式事务。这个项目覆盖了80%日常促销活动,代码上线后系统错误率稳定在0.01%以下。团队有段时间在用JUnit做单元测试,但覆盖率长期低于60%,导致线上Bug频发。我自学了Mockito框架,结合JMeter做了接口性能测试,帮组里把测试覆盖率提升到85%,领导说这直接减少了后续两周的Bug修复时间。实习最后两周参与系统监控优化,原用的Prometheus告警规则太粗,经常漏报慢查询。我新增了基于百分位数的告警阈值,把误报率从40%降到10%,同时把关键业务链路的P95响应时间从200毫秒控制在100毫秒内。导师说我做的监控大盘让运维能提前3小时发现潜在瓶颈。整个过程用了Git进行分支管理,熟练掌握了Docker容器部署,还接触到过Kubernetes编排。但感觉公司培训有点水,比如新人手册是去年的版本,有些遗留问题没人解答。建议给实习生搞个代码评审环节,能学到更多实战经验。岗位匹配度还行,但感觉公司对云原生这块投入不足,好多新技术都是自研方案,没能接触到太多业界主流实践。这段经历让我明白,写代码不能只埋头敲,得懂业务场景,比如这次做优惠券系统,要是没理解活动规则,很容易设计出有坑的方案。以后想往高并发系统方向深耕,得补补分布式数据库和消息队列这块儿知识。三、总结与体会这8周实习,从2023年7月10日到9月5日,真把书本知识跟实际落地给联系起来。参与那个电商平台项目,做库存模块重构时,450毫秒的响应时间让我意识到纯理论优化有多虚。动手用Redis做缓存,看着数据库QPS从100+次/秒降到30+次/秒,用户侧反馈加载快了35%,这比课堂模拟实验有冲击力多了。做优惠券系统时,因为不懂分布式事务,差点把系统搞挂,后来学Seata分片锁,虽然过程踩坑,但搞懂了分布式一致性这回事,比单纯看论文深刻。最值的是学会在高压下推进。有次活动日系统承压测试,CPU飙到95%,我跟着导师快速排查是热点SQL没优化,连夜加索引加缓存预热,第二天活动才平稳过去。这种救火经历,比学校项目那种“不出事就算成功”感觉实在。现在写代码,会下意识想“用户会不会遇到这个问题”“这个设计能不能扛住大流量”,责任感是实打实增加了。这段经历也让我更清楚想干嘛。之前对微服务、分布式啥的有点模糊,现在知道要往高并发系统钻,得补Kubernetes、消息队列这些课。公司那套自研的监控系统虽然不完美,但学到的百分位数告警思路很有用,下学期打算考个CKA证书试试。行业趋势看,现在这帮数码公司都在搞云原生,感觉这块是未来几年必考的技能,我那套“只会写代码”的认知得升级了。从学生到“准打工人”的心态转变,就是从“我学会了”变成“我能搞定”,这种成长比成绩单上的分数更让人安心。后续打算把实习踩过的坑都整理成笔记,再接再厉把消息队列那块补上,争取下次实习能接触点更核心的分布式实践。致谢在2023年7月10日至9月5日的实习期间,我在数码公司得到了宝贵的成长机会。感谢团队给我这个参与后端系统开发与优化的平台,让我接触到了真实的工程项目。特别感谢我的导师,在优惠券系统设计和分布式事务处理上给了我关键指导,那些关于Seata和布隆过滤器的讲解让我豁然开朗。和组里几位同事的讨论也让我学到很多,比如如何用更

温馨提示

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

最新文档

评论

0/150

提交评论