下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术互联网科技公司软件开发工程师实习报告一、摘要
2023年7月1日至2023年8月31日,我在一家互联网科技公司担任软件开发工程师实习生,参与电商平台后端系统开发。核心工作成果包括优化商品推荐算法,使页面响应速度提升20%,处理日均10万+API请求,并独立完成3个模块的单元测试,覆盖率达95%。工作中应用了SpringBoot框架进行微服务开发,结合Redis缓存技术降低数据库负载30%,使用Git进行版本控制,管理代码冲突超过50处。提炼出自动化测试脚本编写流程,通过JMeter模拟高并发场景,验证系统稳定性,为后续团队开发提供可复用的技术方案。
二、实习内容及过程
1.实习目的
希望通过实践加深对互联网公司软件开发流程的理解,掌握实际项目开发中的技术应用,提升解决复杂问题的能力。
2.实习单位简介
我在的这家公司主要做电商平台,技术栈偏微服务架构,后端以Java为主,前端用React,数据库用MySQL和MongoDB,日常会有大量高并发的API请求。
3.实习内容与过程
第13周主要熟悉业务逻辑和代码库,跟着导师参与需求评审,学习使用Jira跟踪任务进度。第46周独立负责商品推荐模块的优化,当时系统响应慢,用户反馈搜索页加载时间超过3秒。我通过添加Redis缓存热点数据,把请求分摊到3个线程池,最后页面加载速度快了20%,日均PV提升了15%。第78周参与订单模块重构,用SpringCloudGateway做路由转发,统一接口规范,减少了30%的重复代码。每天晚上还会和导师复盘当天问题,比如有一次Git冲突处理花了1小时,后来用Perforce替代Git管理大型项目,效率高多了。
4.实习成果与收获
8周内完成3个模块开发,提交代码200+次,其中95%通过单元测试。最大的收获是学会在高并发场景下设计系统,比如用限流降级保护服务,还整理了自动化测试脚本模板,现在团队新需求会直接套用。职业规划上更清晰了,想往分布式系统方向发展,但意识到对中间件理解还浅,后续得补补Kafka和Elasticsearch这块。
5.问题与建议
遇到的挑战是初期业务逻辑不熟,需求变更时容易返工。比如一次优化库存同步接口,没考虑消息队列的延迟,导致高峰期超卖,后来加了个Redis锁才解决。另一个问题是团队培训偏重技术,对业务理解这块没太强调。建议公司可以搞个新人业务培训营,比如用业务案例讲解数据库索引优化,或者每周安排产品经理讲下需求来源,这样我们写代码时能更懂用户场景。还有岗位匹配度问题,我负责的模块其实偏运维,但能学到不少监控调优经验,希望后续能接触更多架构设计内容。
三、总结与体会
1.实习价值闭环
这8周像把书本知识搭进了现实。7月15号刚接手商品推荐模块时,系统QPS峰值才3000,用户抱怨推荐不准。我加了个协同过滤算法,用Spark处理用户行为日志,把召回池从10万降到1万,最终QPS飙到1万2,点击率提升18%。这让我真切感受到技术落地不是画饼,得盯着监控数和用户反馈。从提交第一个Bug修复到独立完成订单模块重构,提交代码从每天5个到20个,代码审查通过率从70%到98%,每一步都硬邦邦的。
2.职业规划联结
最大的收获是看清了技术成长路径。我发现团队里写底层框架的学长,每天捣鼓C++和汇编,而做业务的同学更懂如何用微服务拆解需求。8月25号深夜排查缓存雪崩时,导师教我画时序图分析瓶颈,那瞬间突然懂了为啥要学数据结构与网络。现在打算下学期补考AWS认证,顺便研究下gRPC,感觉互联网公司缺的不是会写代码的,而是能搞懂分布式事务的。
3.行业趋势展望
公司搞的实时推荐系统让我意识到,未来技术比会堆栈更关键。他们用Flink处理实时流,但有个坑是算子链路长了会内存溢出,后来改用动态分区策略才解决。这让我关注到湖仓一体和流批一体,打算关注下Presto和Trino的演进。8月30号和导师聊,他说现在面试最看重的不是你会什么,而是你能不能用现有工具解决新问题。比如他们最近用Istio做流量治理,但没人懂,我就主动去学,虽然只看了核心模块,但导师说这种主动性很有价值。
4.心态转变
最明显的变化是抗压方式。8月10号同时追3个需求,差点把Redis配置搞混,最后靠整理Checklist才稳住。现在写代码前会默念CAP原则,还养成了看系统监控比看朋友圈的习惯。团队那种"凌晨3点还能收到需求"的氛围挺魔性,但回看提交的每个commit,确实把"学生思维"改成了"结果导向"。
5.未来行动
下阶段打算用实习经验写篇技术博客,把Redis雪崩案例拆解成5个关键点,顺便申请个校级科创项目用分布式技术做推荐系统原型。导师说如果下个项目能让我参与架构讨论,那离成为"有想法的码农"就近了一大步。现在每天晚上还是会敲代码,但不再是漫无目的地刷LeetCode,而是直接练公司用的SpringCloud模块,感觉离目标又近了点。
四、致谢
1.
感谢实习期间给予指导的团队,特别是导师,在商品推荐算法优化和微服务架构设计上给予的启发,那些关于高并发场景下数据库索引选择的讨论让我受益匪浅。
2.
感谢一起调试接口的同事,比如那位擅长Flink的学长,帮我弄懂了流处理中的状态管理,还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建设工程交易合同管理制度(3篇)
- 教育培训公司项目管理制度(3篇)
- 农村林地承包与管护协议
- 钢绞线采购合同模板(3篇)
- 2025-2026学年免疫调节教案
- 2025-2026学年中学英语语音课教学设计
- 风险偏好与2026年云计算服务合同协议
- 大连枫叶职业技术学院《景观设计(1)》2024-2025学年第二学期期末试卷
- 复旦大学《应用数学导论》2024-2025学年第二学期期末试卷
- 2026年内蒙古北方职业技术学院单招职业适应性测试题库完整参考答案详解
- 2022教科版五年级下册科学全册教案
- 《零碳(近零碳)旅游景区评价规范》编制说明
- 《上海人行道品质提升技术指南》
- 水泥厂化验室安全培训课件
- 长螺旋钻孔灌注桩施工技术要求
- 初中数学-锐角三角函数教学设计学情分析教材分析课后反思
- 文化人类学课件完整版
- 体外放射分析-1 总论教材课件
- 非煤矿山复工复产安全生产手册
- 《国际金融》课件第九章国际金融组织与国际金融治理体系
- 沙漠掘金(经典版)-沙漠掘金攻略
评论
0/150
提交评论