下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
互联网XX科技公司软件工程师实习报告一、摘要
2023年7月10日至9月25日,我在XX互联网科技公司担任软件工程师实习生,负责核心业务系统的后端开发与优化。通过参与XX项目,重构了XX模块代码,将接口响应时间从850毫秒降低至320毫秒,QPS提升至1800,支撑日均10万次调用量。熟练应用Java、SpringBoot和Redis,完成高并发场景下的缓存策略设计与实现,使系统吞吐量增长40%。深入实践CI/CD流程,编写自动化测试脚本覆盖率达85%,推动团队代码质量标准提升。提炼出基于日志埋点的性能瓶颈定位方法论,被团队纳入开发规范。
二、实习内容及过程
实习目的主要是想把学校学的分布式系统、数据库这些理论玩意儿跟实际业务对上号,看看大厂里这些技术咋落地。
实习单位嘛,是家做电商后端的互联网公司,规模不小,业务复杂度高,技术栈也挺全,JavaSpringBoot用得特别多,还有不少微服务。
主要参与了那个订单系统的优化项目。之前那个订单创建接口特别慢,高峰期都压得服务器喘不过气。我接手的是优化库存扣减这块儿。原来看着库存那边用Redis做缓存,但缓存更新不及时,导致超卖问题。我琢磨着得整个分布式锁方案,就用Redis的SETNX命令来搞。7月18号到20号那几天,对着各种文档和开源项目捣鼓,把锁的代码写出来了,还写了点单元测试。部署上去后,用JMeter模拟10万QPS压力测试,发现扣减接口响应时间从原来的1.2秒直接干到了0.3秒,超卖问题也全没了。这事儿让我挺受打击,但也挺兴奋的,毕竟是自己动手解决的实际问题。
另外还跟着师傅学过CI/CD,弄懂了Jenkins流水线怎么搭,把本地代码提交到测试环境的流程自动化了,以前手动操作得花大半天,现在几分钟就搞定。团队里用的数据库是MySQL,但有些查询特别慢,查数据像蜗牛一样。我就用PerfMap这个工具去分析,发现是索引没搭好,后来给几个关键字段加了索引,慢查询从每天几百条降到几十条,数据库负载也轻了点。
遇到的第一个坎是缓存雪崩。8月5号那天,突然发现好几个接口直接崩了,查日志定位到是Redis挂了。之前没想过这种极端情况,幸好有备份集群,赶紧切换过去,但整个下午都挺懵的。后来了解下来,发现没做任何熔断降级处理,这就得学学Sentinel、Hystrix这些玩意儿,保证系统韧性。第二个问题是代码审查(CodeReview)时,师傅老说我写的注释不够清晰,有些变量命名也不够直观。我就开始注意这些细节,每次提交代码前都反复看几遍,现在感觉确实好多了。
整个实习下来,最大的收获是弄明白了大厂里怎么写高质量代码,还有各种工具怎么配合用。以前觉得分布式事务、服务治理这些挺虚的,现在真琢磨起来,发现里面门道特别多。比如分布式事务用Seata框架,搞清楚TCC、SAGA这些模式区别,感觉对整个业务流程理解深了。职业规划这块儿,现在更想往后端架构方向发展了,想多学点数据库优化、分布式系统设计这些,感觉这块儿挺有挑战的,也很有意思。不过说实话,公司里培训机制有点弱,很多新技术都是靠自己在网上扒拉文档学,要是能有个系统性的培训课程就更好了。另外我觉得岗位匹配度上,我学的数据库和操作系统相关课程用得挺多,但像前端、移动端这块儿接触太少,感觉自己的知识面得再拓展拓展。如果能有机会接触更多跨领域项目就更好了。
三、总结与体会
这8周在XX互联网科技公司的经历,真真切切让我把书本上的那些知识点串起来了,感觉像把理论装进了实践的大脑里。7月10号刚来的时候,面对真实的业务代码和系统,说实话有点懵,但很快就投入进去。参与优化订单创建接口,把响应时间从850毫秒压到320毫秒,虽然只是个小模块,但看到监控系统里的数据真的变好了,那种成就感特别实在。后来搞Redis缓存雪崩问题,虽然当时压力山大,但硬是把Sentinel和Hystrix搞懂了,并且成功避免了第二次类似事故,这让我明白搞技术得靠谱,得能扛事儿。实习最后那段时间,跟着师傅看系统架构设计,学他们怎么拆分服务,怎么保证系统高可用,感觉打开了新世界的大门。这趟经历的价值闭环,就是从不知道到知道,从知道到做到,感觉自己真的成长了。
对我职业规划的影响挺大的。以前觉得做软件工程师就行,现在更想往分布式系统架构师方向发展了。实习中接触到的微服务治理、数据库优化这些,都是我接下来要重点攻克的领域。我打算下学期就报名参加那个云原生工程师的认证考试,把学到的东西系统化梳理一下。同时,我也意识到自己的知识面还得拓宽,得补补移动端开发、大数据这些短板,不然以后真的会跟不上行业节奏。
看着公司里那些复杂的业务系统稳定运行,服务千千万万的用户,我才真正体会到技术是有温度的,能实实在在影响人的生活。这种感觉在学校写作业时根本体会不到。从现在开始,我得更有责任感,写代码得更严谨,遇到问题不能慌,得沉下心去找解决方案。抗压能力这块,以前做项目赶due也就那样,现在实习高强度的工作节奏和线上问题的压力,确实让我变得更成熟了。未来,我会把这段实习经历当成宝贵的财富,不管是继续深造还是直接找下一份工作,这都是我的底气。希望能保持这份热情,在技术这条路上走得更远些。
四、致谢
感谢XX互联网科技公司给我这次实习机会,让我接触到了真实的软件开发环境。
感谢我的导师,在实习期间给予的悉心指导和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030城市供水系统改造与水资源优化利用规划分析
- 2025-2030地震救援生命探测技术装备参数调整匹配搜救场景不同测试方案
- 2025-2030地质勘探行业市场发展现状及矿产资源开发投资评估报告
- 2025-2030地理信息系统三维建模技术应用现状分析市场前景动态规划
- 2025-2030地域文化品牌推广现状消费群体分析投资战略规划
- 2025-2030叙利亚化工原料供应市场运营分析及经济优化与发展挑战
- 2025-2030博茨瓦纳钻石加工产业品牌资源整合产业升级市场竞争力评估报告
- 继承法律培训
- 市政工程施工方案
- 安全文明施工及环境保护措施方案
- 2025夫妻离婚隐私信息保密及隐私权保护合同合同
- 《21.2 二次根式的乘除》重难点精讲精练
- 台球俱乐部岗位职责与流程规范
- 黑龙江农垦职业学院单招《语文》测试卷附参考答案详解【突破训练】
- 气压止血带规范使用课件
- DBJ-T 15-88-2022 建筑幕墙可靠性鉴定技术规程
- 联通员工晋级管理办法
- GB/T 7031-2025机械振动道路路面谱测量数据的报告
- 产品变更通知单模板PCN(4P)
- 河南省天一大联考2025届高三考前模拟考试数学试题
- (完整版)生气汤(绘本故事)
评论
0/150
提交评论