软件工程XXIT软件工程师实习报告_第1页
软件工程XXIT软件工程师实习报告_第2页
软件工程XXIT软件工程师实习报告_第3页
软件工程XXIT软件工程师实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

软件工程XXIT软件工程师实习报告一、摘要

2023年6月5日至8月23日,我在XXIT担任软件工程师实习生,负责后端系统开发与测试。核心工作成果包括完成3个API模块的开发,实现日均处理用户请求量提升至10万次,优化数据库查询效率提升35%;参与2次线上问题排查,修复5个高优先级bug,使系统稳定性达到99.2%。期间应用JavaSpringBoot框架进行开发,运用Docker容器化部署项目,结合Git进行团队协作,熟练掌握敏捷开发流程。提炼出模块化设计可复用架构,通过自动化测试脚本将回归测试效率提升40%,形成可推广的异常监控方法论。

二、实习内容及过程

2023年6月5日入职XXIT,实习周期8周。部门主要做分布式系统开发,客户包括金融和电商行业。初期熟悉团队使用的技术栈,主要是JavaSpringBoot、MySQL和Redis。第一个月跟着导师做用户认证模块,负责3个API接口开发,用JUnit写单元测试覆盖率达到85%。7月1日上线后,接口响应时间稳定在200毫秒内,日均请求量从5千涨到8万。遇到的最大问题是并发场景下Redis缓存击穿,系统偶发性延迟超1秒。通过学习分布式锁方案,结合互斥量机制,最后把延迟控制在50毫秒内。导师建议我多看Kafka消息队列源码,自己花了2周时间用JProfiler分析内存泄漏问题,最后定位到是长生命周期的监听器导致。这段经历让我明白高并发场景下要做好请求熔断,设计时要考虑状态一致性。实习期间还参与了代码评审,发现之前写的SQL有子查询嵌套过深的问题,优化后执行时间从3秒降到0.3秒。8周结束前,独立完成订单服务重构,用微服务拆分原有单体应用,服务间调用失败率从15%降到5%。公司流程有点僵化,需求变更时沟通成本高,比如有个功能本来计划用消息队列,后来临时改成数据库同步,耽误了2天开发时间。建议团队引入Jira看板,需求评审阶段多讨论技术可行性,避免后期返工。现在回头看,最大的收获是学会在压力下做技术决策,以前写代码总想一步到位,现在更倾向于快速迭代验证。这次实习让我想往中间件方向发展,打算下学期重点学Elasticsearch和Nginx。

三、总结与体会

这8周在XXIT的实习,让我把课堂上学到的软件工程理论用到了实际项目里。6月5号刚接触业务时,面对复杂的支付系统接口文档,确实有点懵,花了3天时间画时序图才慢慢理清逻辑。最终我负责的订单模块上线后,接口错误率从上线初的0.8%降到0.2%,这个数据让我挺有成就感的。实习期间用Java写的高并发计数器方案,在10万QPS的流量冲击下,内存消耗比原方案降低30%,这个优化过程让我深刻理解了线程池和本地缓存的重要性。

职业规划上,这次经历坚定了我往分布式系统方向发展的想法。原来在学校觉得微服务就是加几个配置,去了之后才发现服务治理、熔断降级这些才是关键。比如7月15号晚上处理那个Redis缓存雪崩问题,如果不是导师带着分析JVM堆栈,我可能要熬夜至少4小时才能找到症结。这种压力下的成长,让我明白职场人不仅要技术过硬,快速定位和解决问题的能力同样重要。

行业趋势这块,团队现在用的云原生架构挺有代表性,像ServiceMesh这种技术我之前只在论文里看过,现在通过参与日志收集系统的改造,亲手实践了ELK的部署和调优,发现Elasticsearch的查询优化比想象中复杂,索引分片策略直接关系到秒级查询响应。这让我意识到后续学习要更关注技术落地细节,而不是只停留在理论层面。

心态转变上,最明显的是责任感。以前写代码总觉得对得起自己就行,现在明白每个commit都可能影响到线上用户,7月30号我熬夜修改的数据库分表逻辑,直接关系到年底促销活动的并发承载能力,这种责任感挺奇妙的。未来打算系统学习一下AWS的认证,把实习里接触到的DockerSwarm实践成一套标准操作流程,这样以后求职时能具体说点东西。这段经历就像给我打了疫苗,知道以后遇到困难该怎么去分析和解决,感觉离真正的工程师越来越近了。

四、致谢

在XXIT的这8周实习,特别感谢导师在技术上的悉心指导,比如7月15号那个Redis雪崩问题,他带我从日志埋点开始分析,最后用JProfiler定位到是监控脚本耗时。还有几位同组的同事,帮忙调试过几次接口联调问题,代码评审时提的意见都很中肯。公司提供的工程化工具链,像Jenkins自动化构建

温馨提示

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

评论

0/150

提交评论