崗位職責(zé):
1、基于 Go 語(yǔ)言完成高并發(fā)、高可用后端服務(wù)的設(shè)計(jì)、開(kāi)發(fā)與迭代,覆蓋服務(wù)、網(wǎng)關(guān)、中間件、數(shù)據(jù)存儲(chǔ)等核心模塊,保障系統(tǒng)性能與穩(wěn)定性;
2、參與分布式系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),負(fù)責(zé)核心業(yè)務(wù)邏輯編碼、接口開(kāi)發(fā)、數(shù)據(jù)交互,梳理服務(wù)依賴關(guān)系,優(yōu)化服務(wù)調(diào)用鏈路;
3、 學(xué)習(xí) Go 語(yǔ)言生態(tài)新技術(shù)(如 Go 1.20+ 新特性、云原生工具、分布式中間件),參與技術(shù)選型、方案評(píng)審,沉淀團(tuán)隊(duì)技術(shù)規(guī)范與最佳實(shí)踐;
4、 參與基礎(chǔ)設(shè)施建設(shè),協(xié)助搭建開(kāi)發(fā)、測(cè)試、生產(chǎn)環(huán)境。
任職要求:
1、本科及以上學(xué)歷,計(jì)算機(jī)等相關(guān)專(zhuān)業(yè),2026 屆應(yīng)屆畢業(yè)生(可實(shí)習(xí)3個(gè)月及以上優(yōu)先);
2、精通 Go 語(yǔ)言,熟練掌握 Go 的核心特性(goroutine/channel、接口、反射、內(nèi)存管理、GC 機(jī)制、模塊化、錯(cuò)誤處理),能熟練運(yùn)用 sync 包、context 包進(jìn)行并發(fā)編程;
2、扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識(shí):數(shù)據(jù)結(jié)構(gòu)與算法(數(shù)組、鏈表、哈希、樹(shù)、堆、排序、查找等,能獨(dú)立完成中等難度算法題)、計(jì)算機(jī)網(wǎng)絡(luò)(TCP/IP 協(xié)議、HTTP/2/gRPC 協(xié)議、DNS、負(fù)載均衡)、操作系統(tǒng)(進(jìn)程/線程、IO 模型、內(nèi)存管理、死鎖);
3、熟悉 Linux 系統(tǒng),熟練掌握常用命令(文件操作、進(jìn)程管理、網(wǎng)絡(luò)排查、日志分析、權(quán)限配置),了解 Go 項(xiàng)目構(gòu)建(Go Module)、編譯優(yōu)化與部署流程;
4、熟悉關(guān)系型數(shù)據(jù)庫(kù)(MySQL)與緩存(Redis),掌握基本的數(shù)據(jù)庫(kù)優(yōu)化思路(索引、事務(wù)、分庫(kù)分表),了解緩存穿透、擊穿、雪崩的解決方案;
5、具備良好的邏輯思維、問(wèn)題分析與解決能力,能快速定位分布式系統(tǒng)中的常見(jiàn)問(wèn)題,有較強(qiáng)的學(xué)習(xí)能力、責(zé)任心和團(tuán)隊(duì)協(xié)作意識(shí)。
加分項(xiàng)(具備一項(xiàng)及以上優(yōu)先)
1、有 Go 語(yǔ)言微服務(wù)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)(如基于 Gin/Beego/Echo 框架的后端服務(wù)),能闡述項(xiàng)目架構(gòu)設(shè)計(jì)、并發(fā)處理方案及性能優(yōu)化點(diǎn),有上線項(xiàng)目經(jīng)驗(yàn)者優(yōu)先;
2、熟悉分布式理論(CAP/BASE 理論),熟練使用消息隊(duì)列(Kafka/RabbitMQ)、服務(wù)注冊(cè)發(fā)現(xiàn)(ETCD/Consul)、配置中心(Nacos/Apollo)等中間件;
3、有算法競(jìng)賽(藍(lán)橋杯、ACM、ICPC 等)獲獎(jiǎng)經(jīng)歷、Go 開(kāi)源項(xiàng)目貢獻(xiàn)(提交 PR 并被合并)或技術(shù)博客(CSDN、掘金等平臺(tái));
4、了解分布式存儲(chǔ)(MySQL 分庫(kù)分表、TiDB)、分布式鎖、分布式事務(wù)等核心技術(shù),有實(shí)際落地經(jīng)驗(yàn)者優(yōu)先;
5、 熟悉 Go 語(yǔ)言性能調(diào)優(yōu)工具(pprof),能獨(dú)立完成代碼性能分析與優(yōu)化,了解內(nèi)核級(jí)優(yōu)化思路者優(yōu)先。