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

付费下载

下载本文档

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

文档简介

计算机科学与技术XX互联网公司软件工程师实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在XX互联网公司担任软件工程师实习生。核心工作成果包括独立完成3个模块的后端API开发,累计修复12个线上Bug,优化SQL查询效率提升约30%,推动接口响应时间从850ms降至600ms。参与微服务架构的搭建,应用SpringCloud技术栈实现服务注册与发现功能,通过Docker容器化部署5个应用实例。运用Git进行版本控制,完成超过80个代码提交,编写单元测试覆盖率达95%。提炼出模块化设计可复用组件库,包含10个标准化接口模板,为团队后续开发提供参考。掌握Redis缓存策略与消息队列RabbitMQ实践,将系统吞吐量提升40%。二、实习内容及过程2023年7月1日到8月31日,我在XX互联网公司做软件工程师实习生。公司主要做电商相关业务,技术栈偏微服务,我跟着后端团队搞开发。初期主要是熟悉项目代码,用Git拉取代码库,看团队写的文档,把SpringCloud和MyBatis这些搞明白。导师给我安排了个任务,要做一个商品详情页的接口,得调用3个其他服务的数据。我花了5天时间,用Postman测了每个服务的API,发现一个服务响应特别慢,有次测得快都要2秒。后来我琢磨着加个Redis缓存,先把不常变的数据存起来。第一次写缓存逻辑踩了不少坑,比如忘了设置过期时间,导致数据一直旧。调整了好几版才搞定,最后接口响应时间稳定在300ms以内,比原来快了快一半。接下来参与了一个支付模块的优化。原系统用MQ消息队列处理异步通知,但高峰期经常超时。我看团队用的是RabbitMQ,就主动提建议说试试用延迟队列处理那些慢请求。导师同意了,我跟着学了点TTL消息设置,搞了个死信队列兜底。上线后系统稳定性确实强了,订单处理失败率从0.8%降到0.2%。这让我意识到搞技术得主动找问题,不能光等着分配任务。期间还遇到过一次部署问题,容器挂了几个。我查日志发现是镜像构建时少传了配置文件,赶紧重新打包重新推,花了大半天才弄好。虽然最后结果是自己的锅,但确实把Dockerfile的写法和镜像构建流程摸透了。团队管理上感觉有点问题,比如需求文档更新不及时,我好几次接收到过时的接口定义。培训机制也一般,新人就是自己看代码,没人带写项目计划。岗位匹配度方面,我学的数据库优化和分布式事务这些,实际用得不多,大部分时间在写新功能代码。如果能早点接触些线上问题排查,肯定成长更快。建议公司能给新人搞点数据库和中间件的专项培训,文档也得强制定期更新。三、总结与体会这8周在XX公司的经历,让我对软件工程有了更实体的认识。7月刚来时,觉得理论都懂,上手怎么就这么难。写个简单的接口,调个数据库,各种小毛病就没完没了。8月底回看,自己能独立完成那几个模块开发,接口响应从900ms优化到600ms,修复12个Bug,这感觉挺实在的。这过程让我明白,光看书不行,得在真实项目里反复试错、查资料、跟人讨论。微服务架构、缓存策略、消息队列这些,不再是书本上的概念,而是手边要解决的问题。实习最大的收获是心态转变。以前做实验,写错代码随便删重跑,现在得考虑线上影响。记得有一次部署导致服务慢,我忙活大半天查日志、改代码、重新上线,虽然最后是自己的问题,但那种责任感完全不一样了。抗压能力也强了点,以前遇到难题容易慌,现在会先分解问题,一步步排查。这种在压力下解决问题的经验,比学校考试重要多了。对职业规划来说,这次经历帮我更清楚自己想要什么。我发现自己对后端优化挺感兴趣,特别是数据库调优和分布式系统。接下来打算深学一下MySQL性能优化、读写分离这些,看看能不能考个云原生相关的证书。行业里现在都喜欢微服务、Serverless,感觉这些技术是趋势,早点掌握总没错。实习也让我意识到,学校学的扎实基础有多重要,像数据结构、算法这些,在实际开发中用得着的地方还不少。以后学习会更有方向,不会像以前那么盲目。四、致谢感谢XX公司给我这次实习机会。感谢导师在实习期间给我的指导和帮助,特别是在微服务架构设计和性能优化方面给予的点拨,让我受益匪浅。感谢团队里的各

温馨提示

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

评论

0/150

提交评论