互联网后端实习生报告_第1页
互联网后端实习生报告_第2页
互联网后端实习生报告_第3页
互联网后端实习生报告_第4页
全文预览已结束

下载本文档

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

文档简介

互联网后端实习生报告一、摘要

2023年7月1日至2023年8月31日,我在XX互联网公司担任后端实习生,负责API接口开发与优化。核心工作成果包括重构3个核心模块,使接口响应时间缩短20%,并发处理能力提升35%。通过应用SpringCloudAlibaba框架实现服务拆分,将系统吞吐量从500QPS提升至850QPS。期间,熟练运用PostgreSQL优化查询语句,将慢查询从15条降至5条。提炼出基于日志埋点的性能瓶颈定位方法,以及通过Redis缓存策略降低数据库负载的实践方案,这些方法论可直接应用于高并发场景的优化。

二、实习内容及过程

实习目的主要是把学校学的后端知识用上,看看实际工作跟书本上差多少,体验下互联网公司的开发节奏。

实习单位是家做电商平台的互联网公司,主要业务是C端用户服务和B端商家管理,技术栈以JavaSpringCloud为主,数据库用MySQL和MongoDB。我所在的团队负责核心交易系统的维护和开发。

实习内容开始是熟悉环境,跟着导师看现有代码,主要是SpringBoot和MyBatis的整合项目。第3周开始接手一个需求,是优化商品详情页的接口。原接口直接查数据库,查询时间超过800ms,用户反馈加载慢。我先把接口拆分成3个,一个查基本信息,一个查富文本内容,一个查用户收藏状态。用Redis缓存热点商品数据,对SQL加了索引,改完后压测发现QPS从300提升到600,平均响应时间降到300ms以下。导师还让我参与过一次线上问题排查,系统突然卡死,我们通过分析JVM日志定位到是某个慢查询导致的内存溢出,把SQL改写后问题解决。期间用了JProfiler工具,一开始对堆栈分析不太懂,问了运维同事才搞明白。

遇到的困难有2个。一是初期对业务逻辑不熟,需求评审会听不懂产品讲的东西,后来就多看产品文档,没事儿主动跟业务方聊用户场景。二是写代码时对数据库优化没概念,第一条SQL跑半天,请教了资深工程师才学会看执行计划,发现索引没加上。为了提升这块,后面每周都抽时间看MySQL官方文档。

实习成果主要是完成了商品接口优化,线上反馈不错。还参与了一个活动接口的开发,用了消息队列处理异步任务,虽然只写了部分逻辑,但学到了不少分布式系统的东西。最大的收获是明白高并发场景下代码要怎么写,比如服务拆分、缓存策略这些。思维上最大的转变是认识到测试和运维的重要性,以前觉得写完功能就行,现在知道得考虑各种边界情况。

单位管理上我觉得可以改进下新人培训,我来了快一周才拿到完整的技术文档,很多时间都在摸索。建议可以弄个在线知识库,把项目架构、常用组件配置都放上去,方便新人快速上手。岗位匹配度上,我接触的SQL优化和JVM调优内容比学校教的深入多了,但分布式消息队列这块实践不够,希望能有更多机会参与。

三、总结与体会

这8周,从2023年7月1日到8月31日,在XX公司的经历让我对后端开发有了更立体的认识。实习的价值在于把学校的理论知识跟实际项目挂上了钩。比如我参与的商品接口优化,通过添加索引和Redis缓存,把响应时间从800ms降到了300ms,这个改进是实实在在的,也让我明白性能优化的细节决定成败。这种用技术解决实际问题的成就感,是课本里感受不到的。

这次实习也直接影响了我的职业规划。我意识到高并发场景下的系统设计能力非常重要,公司处理百万级用户的经验对我来说是宝贵的财富。未来学习上,我打算重点深化分布式系统这块,可能会去考下AWS或阿里云的解决方案架构师证书,把学到的知识系统化。同时,我也发现监控和日志分析能力很关键,后续会多实践Prometheus和ELK这些工具。

看着线上跑稳定的服务,感觉跟学校写小项目完全不一样,肩上有了责任感。遇到线上问题时,那种紧张感现在还记得,但也让我抗压能力提升不少。互联网行业变化太快,这次接触到的SpringCloudAlibaba、消息队列这些技术,感觉刚上手就被out了,所以必须保持学习状态。行业未来肯定更注重云原生和微服务,这也激励我往这方面发展。从学生到职场人的转变,就是多了一份对代码质量的追求,少了一份学生时代的随性。这段经历会变成我的优势,无论是继续深造还是跳槽,都是实打实的经验。

四、致谢

感谢公司给

温馨提示

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

评论

0/150

提交评论