崗位職責(zé):
1.負(fù)責(zé)基于TCP協(xié)議的網(wǎng)絡(luò)通信模塊的設(shè)計(jì)、開(kāi)發(fā)和維護(hù)。
2.實(shí)現(xiàn)高性能、高并發(fā)的網(wǎng)絡(luò)通信服務(wù)端和客戶(hù)端程序。
3.優(yōu)化網(wǎng)絡(luò)通信性能,確保系統(tǒng)的穩(wěn)定性和可靠性。
4.編寫(xiě)技術(shù)文檔,參與代碼評(píng)審和技術(shù)分享。
任職要求:
1.學(xué)歷要求:計(jì)算機(jī)相關(guān)專(zhuān)業(yè)本科及以上學(xué)歷。
2.工作經(jīng)驗(yàn):3年以上Java開(kāi)發(fā)經(jīng)驗(yàn),1年以上TCP網(wǎng)絡(luò)通信開(kāi)發(fā)經(jīng)驗(yàn)。
3.技術(shù)要求:
(1)熟練掌握J(rèn)ava語(yǔ)言,熟悉多線(xiàn)程編程、Socket編程;
(2)熟悉TCP/IP協(xié)議,了解UDP、HTTP、WebSocket等網(wǎng)絡(luò)協(xié)議;
(3)熟悉Netty、Mina等網(wǎng)絡(luò)通信框架,有實(shí)際項(xiàng)目經(jīng)驗(yàn);
(4)熟悉常見(jiàn)的網(wǎng)絡(luò)通信問(wèn)題(如粘包、拆包、心跳機(jī)制、斷線(xiàn)重連等)及其解決方案;
(5)熟悉Linux環(huán)境,具備基本的Shell腳本編寫(xiě)能力;
(6)熟悉常用的性能調(diào)優(yōu)工具和方法,能夠分析和解決性能瓶頸。