互联网XX公司软件开发实习报告_第1页
互联网XX公司软件开发实习报告_第2页
互联网XX公司软件开发实习报告_第3页
互联网XX公司软件开发实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

互联网XX公司软件开发实习报告一、摘要

2023年7月1日至2023年8月31日,我在XX互联网公司担任软件开发实习生,负责后端API开发与优化工作。期间参与3个模块的迭代开发,累计编写并测试代码约1200行,其中优化数据库查询效率的SQL语句使平均响应时间缩短35%,通过引入缓存机制将高频接口的并发处理能力提升至500QPS。熟练运用JavaSpringBoot框架、Redis和MySQL,掌握了分布式事务的解决方案及CI/CD流程配置。形成可复用的代码生成模板,包含5个标准化工具类,有效降低新功能开发周期约20%。

二、实习内容及过程

2023年7月1日入职,被分配到技术部后端组,跟着导师做电商平台的订单模块优化。刚开始主要是熟悉业务和代码库,花了两周时间阅读了10个核心接口的文档,把数据库表结构画成了思维导图。导师让我先重构一个低性能的库存扣减接口,原接口QPS只有200,响应时间老在500ms上下。我发现是Redis缓存击穿问题,数据量上去后直接用setnx加过期策略根本不行。花了3天研究分布式锁,最后用Redisson实现了基于Lua脚本的原子扣减,新接口能扛到800QPS,平均延迟降到150ms。期间还参与了支付对账模块的开发,用了ESLint和SonarQube规范代码风格,提交前必须通过扫描。

第5周遇到个坑,订单状态同步到消息队列时偶尔会丢消息,排查了半天发现是Kafka的消费者组配置参数不合适,分片太多导致负载不均。我主动去查了官方文档,把erval.ms调大,再手动重平衡了分区,问题立马解决。这段经历让我明白分布式系统调试真不是闹着玩的,得懂底层原理才能不瞎猜。最后两周我主动把写好的工具类整理成文档,有5个被团队统一用上了,导师还夸我考虑得周到。

实习中感觉公司培训有点糙,新人手册是3年前的,很多新引入的中间件没系统培训,只能自己瞎鼓捣。比如第一次用k8s部署时,因为没搞懂service和ingress的区别,差点把生产环境搞挂。建议搞个在线沙箱环境,让新人先练手。另一个就是岗位匹配度问题,我被分到偏业务的开发,想深入后端架构的机会不多。最好能增加几周轮岗,让我接触下底层。

这次实习最大的收获是懂了怎么写健壮的后端代码,以前写完就完事了,现在知道得考虑高并发、容灾、监控全链路。比如我做的缓存降级方案,现在写代码时都会自觉加上熔断逻辑。职业规划上更清晰了,想往分布式系统方向深耕,打算下学期补补Dubbo和gRPC的知识。虽然公司条件一般,但直属导师挺给力的,这点挺值。

三、总结与体会

8周时间飞快,2023年8月31日下班时回头看,感觉像经历了一场硬核的职场预演。这份实习不是简单地把学校学的知识搬出来用,而是真刀真枪地解决实际问题,每解决一个bug都踏实得很。比如7月15号那个库存扣减接口的优化,从QPS200提到800,平均响应时间降一半,靠的不是临时凑合,是理解了分布式锁和缓存雪崩的底层逻辑,写出的代码能扛事儿才算完。这种从理论到实践、再到性能优化的完整闭环,在学校写课程设计时完全感受不到。

这段经历直接影响了我的职业规划。现在清楚自己想做什么了,想搞懂系统架构里那些玄学的东西,比如怎么设计高可用的服务网格,怎么用好分布式事务协议。下学期会系统补课,打算把Kubernetes的官方文档啃下来,顺便考个CKA证书,这是实习时导师点醒我的光会写CRD不够,得懂调度和存储。实习时感觉团队里老哥们的技术栈深得吓人,有人半夜还在捣鼓Prometheus的告警规则,这种钻研精神太卷了,但也太卷得了不起。

行业趋势这块,明显感觉到云原生是未来,容器化、服务化已经是标配。但技术发展太快了,8周里就接触到几个新玩意儿,比如他们用的某个边缘计算方案我还真没在课上听过。这让我意识到,大学里学的知识是基础,但跟不上行业迭代肯定不行。未来求职肯定要突出自己的快速学习能力,简历上不能只写掌握的技术,还得写怎么去学习新技术的路径。

最核心的变化还是心态,以前写代码总觉得对就是对错就是错,现在明白业务逻辑复杂时,容错率、可维护性比追求极致性能更重要。7月28号那个支付对账的bug,因为考虑不周导致凌晨要加急修,虽然最后搞定了,但那种对业务影响巨大的责任感,是学校里写代码根本体会不到的。这种抗压能力和结果导向,可能是这次实习给我的最贵重的礼物。

四、致谢

感谢在XX互联网公司实习的这段经历,让我学到了很多实际开发的东西。特别感谢我的导师,他不仅在技术难点上给我指路,还分享了很多职场经验,让我少走了不少弯路。和后端组的几位同事一起调试接口、讨论方案的过程,也让我快速成长了,他

温馨提示

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

评论

0/150

提交评论