付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术互联网科技公司软件工程师实习报告一、摘要
2023年7月3日至2023年8月31日,我在一家互联网科技公司担任软件工程师实习生。核心工作成果包括优化API响应速度,将平均延迟从450ms降低至180ms,通过重构数据库查询逻辑实现;参与开发一个用户管理模块,累计处理用户请求1.2万次,代码错误率低于0.5%。专业技能应用上,运用Python和Go语言编写性能测试脚本,覆盖核心接口的95%场景,并采用Docker容器化部署提升开发效率。提炼出的可复用方法论包括基于日志埋点的性能瓶颈定位法,以及自动化测试驱动的快速迭代流程,这些方法直接应用于部门后续的项目中。
二、实习内容及过程
实习目的主要是将学校学的理论知识跟实际工作结合,了解互联网公司是怎么运作的,特别是软件开发这条线。
实习单位是一家做在线教育的公司,规模不大但技术氛围挺浓,主要做直播和互动学习这块,后端技术栈以Java和Go为主,数据库用MySQL和MongoDB。
实习内容刚开始主要是熟悉环境,跟着导师看项目文档,学习他们的代码风格和开发规范。7月10号开始接触第一个项目,是优化一个用户登录接口。原接口每次请求都要去查Redis和MySQL,有点慢,平均响应时间得四五百毫秒。我尝试用缓存穿透和互斥锁优化,把Redis的key前加前缀,然后用Lua脚本在Redis里做判断,结果延迟直接降到了一百多毫秒,线上A/B测试对比数据挺明显。
8月初参与了新功能开发,是一个课程推荐模块。需求是按用户历史学习记录和课程标签匹配,数据量有点大,直接上全量计算肯定不行。导师教我用离线计算和实时计算结合的方式,把用户标签和课程标签先打上ES索引,查询的时候先ES搜一遍,不满足再走ML模型补遗。过程中踩坑不少,比如ES分词不太准,调了半天参数才好点,还学到了怎么用Kibana做数据可视化看问题。
遇到的困难有两次,一次是部署环境出问题,应用一直报500,排查了半天是Nginx配置错了,学到了要更细心点看日志。还有次是写单元测试,覆盖率不到80%,导师建议用JUnit5和Mockito,弄懂了Mockito真是个好东西,能省不少Debug时间。最终成果就是那个登录接口优化上线了,用户反馈不错,技术负责人还把我写的优化方案文档发群里让其他人参考。
实习最大的收获是摸清了整个敏捷开发流程,从需求评审到CodeReview再到线上发布,每个环节要注意什么。还有就是认识到自己代码能力还差得远,之前觉得挺会写代码,现在看人家大佬的代码才明白什么叫优雅。职业规划上更清晰了,想以后往后端架构方向发展,现在就开始啃那几本架构书。
实习单位管理上有点乱,比如需求变更经常不提前说,有时候下午说晚上就改,搞得开发计划乱七八糟。培训机制也不太行,就给我一本过时的文档,很多问题要自己上网搜。岗位匹配度上,我负责的优化任务其实偏运维多一点,但学到的东西还是挺实用的。建议他们可以搞个CodeReview规范,现在提交的代码质量参差不齐;再就是需求变更最好提前一周通知,给我们留点准备时间。
三、总结与体会
这八周实习,感觉像是从理论世界一头扎进了实践的浪潮里,收获挺沉甸甸的。7月3号刚进公司时,面对真实项目还手忙脚乱,写个简单的接口都得反复查文档,现在8月31号离开时,能独立负责一个小模块的开发和优化了,比如7月15号我优化的那个登录接口,从450ms降到180ms,虽然不算惊天动地,但看着监控数据实实在在变好,心里挺有成就感的。这种把想法变成代码,再看到它产生实际效果的感觉,就是实习最大的价值闭环。
这次经历直接影响了我的职业规划。之前对后端开发的理解比较模糊,现在明确了想往分布式系统方向深耕。学校学的数据库、网络这些基础课,实习中用上了才真正理解透。比如8月初做课程推荐时,用ES和ML模型结合,处理海量数据的过程,让我意识到自己SQL优化和机器学习应用能力还差得远,接下来会重点补这块短板,考虑明年考个AWS或GCP的认证。行业趋势看,现在大厂都在搞云原生、微服务,这次没直接接触上,但通过看项目文档和同事交流,也大概清楚了要往哪方面努力。
最明显的变化是心态,从一开始畏手畏脚,怕写错代码影响系统,到现在明白责任感和抗压能力比单纯技术更重要。比如7月20号晚上,线上有个接口突然超时,我主动留下排查,最后发现是第三方服务限流了,虽然不是我的锅,但帮忙定位问题让我觉得挺成熟。这种经历比在实验室做项目感觉完全不一样,更像一个真正的工程师在跟时间赛跑。未来不管去哪家公司,这段经历都让我更有底气,知道自己要什么,也清楚该怎么一步步走下去。
致谢
2023年7月3日至8月31日期间的实习经历,离不开几家单位的帮助。
感谢那家互联网科技公司给我实习的机会,让我接触到了真实的软件开发流程,特别是后端项目的运作方式。
感谢我的实习导师,在代码优化和项目理解上给了我很多指点,比如7月15号指导我如何重构登录接口逻辑,还有8月初讲解ES和ML结合的方案,让我对技术选型有了更深的认识。
感谢一起工作的几位同事,在遇到Nginx部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年商洛职业技术学院单招职业适应性测试题库带答案详解(巩固)
- 2026年哈尔滨电力职业技术学院单招综合素质考试题库附答案详解(轻巧夺冠)
- 2026年吉林交通职业技术学院单招职业适应性测试题库附参考答案详解(模拟题)
- 2026年四川应用技术职业学院单招综合素质考试题库附答案详解(轻巧夺冠)
- 数据中心运维流程及要点
- 剖宫产新生儿护理
- 临床护理礼仪培训与持续改进
- 妇科检查中的新技术应用与挑战
- 2026福建省妇联直属幼儿园省儿童保育院招聘新任教师2人笔试备考试题及答案解析
- 2026年嘉兴嘉善农商银行春季招聘考试备考试题及答案解析
- 2026河南郑州建设集团所属公司社会招聘工作人员44名笔试备考题库及答案解析
- 2026年春五年级下册数学教学计划(附教学进度表)
- 现在完成时复习课课件+2025-2026学年外研版八年级英语下册
- 初中地理《中国的地理差异》单元深度复习教学设计(以‘秦岭淮河’线为例)
- 2025年青岛农商银行春招笔试及答案
- 大疆社招在线测评题目
- 探放水技术规范培训课件
- 菏泽医专综评试题及答案
- GB/T 9944-2025不锈钢丝绳
- 高二数学开学第一课(高教版2023修订版)-【开学第一课】2025年春季中职开学指南之爱上数学课
- 大学生创新创业基础(创新创业课程)完整全套教学课件
评论
0/150
提交评论