軟件研發(fā)中心XX科技公司軟件工程師實習(xí)報告_第1頁
軟件研發(fā)中心XX科技公司軟件工程師實習(xí)報告_第2頁
軟件研發(fā)中心XX科技公司軟件工程師實習(xí)報告_第3頁
軟件研發(fā)中心XX科技公司軟件工程師實習(xí)報告_第4頁
軟件研發(fā)中心XX科技公司軟件工程師實習(xí)報告_第5頁
全文預(yù)覽已結(jié)束

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

軟件研發(fā)中心XX科技公司軟件工程師實習(xí)報告一、摘要2023年7月1日至2023年8月31日,我在XX科技公司軟件研發(fā)中心擔(dān)任軟件工程師實習(xí)生,負(fù)責(zé)參與電商平臺核心模塊的后端開發(fā)工作。通過8周實習(xí),我主導(dǎo)完成3個功能模塊的迭代開發(fā),累計提交代碼127次,其中通過CodeReview的代碼占比達(dá)92%;優(yōu)化數(shù)據(jù)庫查詢性能,使某核心接口的響應(yīng)時間從850毫秒降低至320毫秒;應(yīng)用SpringCloudAlibaba架構(gòu)實現(xiàn)服務(wù)解耦,支持日均10萬QPS的并發(fā)請求。在項目中實踐了敏捷開發(fā)中的迭代回顧機制,將Bug修復(fù)周期縮短了40%,并形成了一套適用于高并發(fā)場景下的緩存策略設(shè)計規(guī)范,可用于后續(xù)類似項目復(fù)用。二、實習(xí)內(nèi)容及過程1.實習(xí)目的希望通過實踐掌握企業(yè)級軟件項目的開發(fā)流程,提升后端系統(tǒng)設(shè)計能力,熟悉微服務(wù)架構(gòu)在實際業(yè)務(wù)中的應(yīng)用。2.實習(xí)單位簡介我所在的部門是軟件研發(fā)中心,主要負(fù)責(zé)電商平臺的系統(tǒng)開發(fā)與維護(hù)。團(tuán)隊采用Java技術(shù)棧,核心業(yè)務(wù)基于SpringCloudAlibaba搭建,數(shù)據(jù)庫以MySQL和Redis為主。3.實習(xí)內(nèi)容與過程入職第一周熟悉團(tuán)隊代碼庫和開發(fā)規(guī)范,跟著導(dǎo)師梳理了訂單模塊的數(shù)據(jù)庫表結(jié)構(gòu)。7月10號開始獨立負(fù)責(zé)優(yōu)惠券功能開發(fā),需求是支持多種優(yōu)惠類型(滿減、折扣券等)并實時扣減庫存。用到了分布式事務(wù)協(xié)議AT模式解決庫存超賣問題,編寫了10個左右的核心接口,包括優(yōu)惠券核銷和秒殺活動的接口。期間參與了兩次技術(shù)分享會,一次是關(guān)于JVM內(nèi)存調(diào)優(yōu),另一次是Nginx反向代理的高并發(fā)配置。8月5號遇到個坎兒,某次壓測時發(fā)現(xiàn)秒殺接口的CPU占用率飆到85%,排查發(fā)現(xiàn)是Redis緩存擊穿導(dǎo)致的?;藘商鞎r間加分布式鎖和本地緩存,重新壓測后CPU峰值降到了45%。這個過程中把Redis的過期策略和Lua腳本用熟了,還學(xué)會了用JMeter模擬真實用戶訪問。4.實習(xí)成果與收獲完成了優(yōu)惠券模塊的上線,支撐了8月11號促銷活動的流量,當(dāng)天的QPS峰值達(dá)到12萬,接口平均響應(yīng)時間控制在200毫秒內(nèi)。整理出一份《高并發(fā)場景下的緩存設(shè)計文檔》,包含5個典型問題的解決方案,比如緩存雪崩和緩存穿透的處理方式。技能上從只會用SpringBoot到能獨立配置Elasticsearch做日志分析,還主動學(xué)習(xí)了Docker容器化部署,把本地開發(fā)環(huán)境搭成了鏡像。最大的收獲是意識到代碼不僅要能跑,還得考慮成本,比如某次優(yōu)化SQL查詢把執(zhí)行計劃從全表掃描改成索引查詢,執(zhí)行時間從3秒縮短到50毫秒。5.問題與建議團(tuán)隊管理上有點問題,比如需求變更時溝通不及時,導(dǎo)致我返工過兩次。建議可以建立需求變更的評審機制,比如用Jira的版本控制功能明確改動范圍。培訓(xùn)方面,新人培訓(xùn)材料太泛,建議增加些代碼片段庫,比如常見SQL錯誤案例和設(shè)計模式的應(yīng)用場景。崗位匹配度上,初期覺得后端開發(fā)就是寫代碼,后來發(fā)現(xiàn)文檔編寫和跨團(tuán)隊協(xié)作同樣重要,希望學(xué)校多教些職場溝通技巧。三、總結(jié)與體會1.實習(xí)價值閉環(huán)這8周的經(jīng)歷讓我把課堂上學(xué)到的《分布式系統(tǒng)設(shè)計》《數(shù)據(jù)庫原理》等課程知識,真真切切用到了實際項目中。比如7月15號在調(diào)試優(yōu)惠券秒殺接口時,遇到的分布式鎖超時和死鎖問題,就是《操作系統(tǒng)》里進(jìn)程同步理論的實踐應(yīng)用。當(dāng)時花了3天時間才定位到問題根源,主要是對Redis集群的槽位機制理解不深。通過查閱官方文檔和復(fù)現(xiàn)問題,最終用Redisson客戶端的分布式鎖解決了,這個過程讓我深刻體會到理論聯(lián)系實際的重要性。寫這段代碼時,我把鎖的獲取失敗重試次數(shù)設(shè)為3次,每次間隔50毫秒,這個參數(shù)的選擇基于當(dāng)時預(yù)估的峰值QPS,雖然最后壓測時并發(fā)量超出預(yù)期,但接口依然穩(wěn)定,說明這種經(jīng)驗性的配置方法是有參考價值的。2.職業(yè)規(guī)劃聯(lián)結(jié)實習(xí)最大的收獲是明確了未來想深耕的方向。之前我對技術(shù)選型很迷茫,現(xiàn)在因為項目需要,把SpringCloudAlibaba全家桶摸了一遍,特別是Gateway網(wǎng)關(guān)和Sentinel流控組件,感覺很有意思。8月20號的時候,我還主動研究了OpenTelemetry做分布式鏈路追蹤,對比了Jaeger和SkyWalking的優(yōu)劣,發(fā)現(xiàn)新技能學(xué)起來特別帶勁。接下來打算考取AWS的解決方案架構(gòu)師認(rèn)證,彌補學(xué)校里缺少云平臺課程的遺憾,畢竟現(xiàn)在很多公司都上云了,這塊知識短板得趕緊補上。另外,這次實習(xí)讓我意識到溝通能力的重要性,比如有一次因為沒搞懂業(yè)務(wù)需求,寫了一堆無用代碼,被導(dǎo)師直接要求重做,當(dāng)時挺沮喪的,但現(xiàn)在覺得這是好事,至少知道自己得學(xué)學(xué)怎么跟產(chǎn)品經(jīng)理有效溝通。3.行業(yè)趨勢展望在公司接觸到的項目,讓我看到了云原生架構(gòu)的真正落地場景。比如我們用的Nacos服務(wù)發(fā)現(xiàn),就是阿里開源的,能感受到國內(nèi)互聯(lián)網(wǎng)公司在技術(shù)輸出上的實力。8月25號的時候,團(tuán)隊還在討論如何把現(xiàn)有單體應(yīng)用拆成微服務(wù),我跟著聽了不少,感覺技術(shù)發(fā)展趨勢就是持續(xù)迭代和自動化。導(dǎo)師還給我分享了他們用的CI/CD流程,從Jenkins構(gòu)建到GitLab的自動化測試,每個環(huán)節(jié)都盡量減少人工干預(yù)。這讓我意識到,未來的工程師不僅要懂技術(shù),還得懂流程,比如Docker和Kubernetes的使用,絕對是必備技能。另外,這次實習(xí)也讓我對行業(yè)現(xiàn)狀有了更清醒的認(rèn)識,原來線上系統(tǒng)要7x24小時監(jiān)控,半夜起來處理故障也是家常便飯,這跟學(xué)校做實驗完全不一樣,責(zé)任感一下子就重了。雖然有點累,但每次問題解決后那種成就感,比考試拿高分還實在。四、致謝1.感謝軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論