下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学互联网科技公司软件工程师实习报告一、摘要
2023年7月3日至2023年9月17日,我在一家计算机科学互联网科技公司担任软件工程师实习生。期间,我负责开发并优化了用户管理模块,通过引入缓存机制,将API平均响应时间从500毫秒降低至150毫秒,并发处理能力提升40%。核心工作包括重构了300行遗留代码,使用Python和Java实现自动化测试脚本,覆盖率达85%。专业技能方面,应用了Git进行版本控制,结合Docker容器化部署,提升了开发环境搭建效率至2小时内完成。提炼出模块化设计方法,将复杂功能拆分为12个独立组件,便于团队协作和后期维护。
二、实习内容及过程
2023年7月3日入职,8周实习期间,我被分配到后端开发团队,参与一个电商平台的用户系统迭代。实习目的主要是把课堂学的分布式系统理论用到实际项目里,看看真实业务场景下怎么解决性能瓶颈。
单位挺注重技术氛围的,但管理上有点乱,新人培训就是发几篇文档自己看。我所在的团队在做高并发场景下的用户数据同步,之前用的同步查询方式,每次秒杀活动后数据库压力巨大,慢查询日志里一堆超过2秒的请求。
第4周遇到个坎,用户登录接口响应慢,我扒源码发现是数据库查询没加索引,每次都得全表扫描。当时头都大了,查了公司知识库,又问了带我的学长,才知道得用Redis做缓存。花了3天时间,把用户信息的查询都改成了先看缓存,缓存失效再查数据库,上线后接口平均响应时间从1.2秒降到0.3秒,QPS从8000飙到32000。
实际开发中用到了不少新技术,比如Kubernetes做持续集成,JMeter压测,还接触了gRPC协议。印象最深的是怎么把一个500行的大函数拆成12个小模块,这样单元测试通过率直接从60%提到92%。团队用的技术栈是JavaSpringBoot,我自学了点Go语言,后来帮着优化了消息队列的消费者,把消息积压从每小时500条降到50条。
唯一觉得差点意思的是,公司代码规范执行不严,有时候看别人的代码都得猜逻辑。我建议可以搞个代码评审强制制度,新人写的接口必须过3个人把关,这样能省不少bug修复时间。另外培训机制可以更系统,比如搞个内部文档平台,把那些踩过的坑都总结成案例。
这段经历让我明白,做工程不是写玩具代码,得考虑成本收益,比如这次用Redis缓存就省了后端好几个服务器。最值的是学会了怎么跟团队协作,以前觉得写完功能就完事了,现在知道得考虑运维成本,比如怎么监控接口性能,怎么设计可观测的系统。职业规划上更坚定了,想往分布式系统方向发展,打算接下去把Elasticsearch和Kafka也学学。
三、总结与体会
2023年9月17日结束实习时,我盘点这8周收获,感觉像把书上的算法题直接拿去测性能。刚开始写代码总想着自己懂就行,现在明白工程化开发得考虑团队所有人怎么用。比如那个用户登录接口优化,如果当时没把Redis缓存命中率设成监控指标,带我的学长可能发现不了我写的Bug。这种被数据追着走的体验,比学校老师直接说“错了”有意思多了。
最直观的变化是抗压能力。记得第6周凌晨3点,发现线上消息队列堆积,我硬是调了4个通宵的日志才定位到是第三方API超时导致。第二天跟运维沟通时,手心全是汗,但后来发现系统真的扛住了压力,那种成就感现在还记得。这种经历让我清楚,做工程得有全局观,不能只盯着自己写的几行代码。
这次实习让我把“分布式系统”从概念变成了能摸着的实践。比如Kubernetes的Pod滚动更新,原来书上讲的理论,真用起来才发现得注意健康检查超时时间不能设太短,否则会频繁重启服务。这8周我整理了12个踩坑案例,现在都放在GitHub上了,接下去打算考个AWS认证,想把云原生技术补上。
看着团队用Jenkins自动部署的流水线,突然意识到以后找工作不能只会写代码。行业现在这么卷,光会单点技术肯定混不下去。接下去打算系统学学Docker和微服务治理,最好能参与个开源项目,这样简历上才能有点东西。从学生到职场人的转变,大概就是从“我觉得可以”变成“数据告诉我该怎么做”。这种改变挺痛的,但绝对值得。
四、致谢
感谢这次实习机会,让我把课堂上学到的数据结构、操作系统理论用到了实际项目里。
特别感谢导师,在用户登录接口优化那事儿上给了我不少指点,帮我明白缓存命中率怎么算才靠谱。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府采购合同签订管理制度(3篇)
- 钢筋批发合同模板(3篇)
- 父母赠予合同模板(3篇)
- 3.3 轴对称和平移的坐标表示教学设计初中数学湘教版2012八年级下册-湘教版2012
- 2025-2026学年女子自由泳教学设计
- 2025-2026学年舞蹈音乐教学设计
- 襄阳职业技术学院《广播电视前沿》2024-2025学年第二学期期末试卷
- 荆州理工职业学院《数据挖掘技术》2024-2025学年第二学期期末试卷
- 江西外语外贸职业学院《无人机遥感》2024-2025学年第二学期期末试卷
- 2026年南充职业技术学院单招职业倾向性考试题库含答案详解(b卷)
- 四川省“元三维大联考”2023级高三第二次诊断考试英语(即绵阳二诊B卷)含答案
- 2025-2026学年北京市西城区九年级(上)期末道德与法治试卷(含答案)
- 2025阻塞性睡眠呼吸暂停成人患者管理指南(更新住院版)课件
- 7.1《北方地区的自然特征与农业》教案-人教版地理八年级下册
- 村务监督委员会培训课件
- 2026年山东经贸职业学院单招综合素质考试备考题库附答案详解
- 2025云南富民县国有企业高级经营管理人员选聘2人笔试历年参考题库附带答案详解
- 房租地皮协议书
- 2025-2030中国专业短信行业市场发展趋势与前景展望战略研究报告
- 采购助理岗位考试题及解析
- 安徽2021-2025真题及答案
评论
0/150
提交评论