1. 熟練掌握 C 語言,熟悉 Shell 腳本開發(fā);
2.熟悉C/C++編程,掌握golang, protobuf,熟悉Linux網(wǎng)絡(luò)編程,socket、IO多路復(fù)用,如select,epoll,libevent
3.熟悉Linux系統(tǒng)編程,常用命令,vim,gcc,掌握cmake, makefile,gdb調(diào)試
4. 熟悉多線程編程技術(shù),熟悉常見的線程同步、進(jìn)程通信技術(shù);
5. 熟悉路由器、交換機(jī)等網(wǎng)絡(luò)系統(tǒng)設(shè)備,數(shù)據(jù)處理流程和相關(guān)協(xié)議;
6. 熟悉 dpdk 開源項(xiàng)目;
7. 熟悉 socket 網(wǎng)絡(luò)編程,熟悉 TCP/IP 通信原理;
8. 熟悉 linux 系統(tǒng)常用命令,熟練使用 gcc/gdb 等開發(fā)調(diào)試工具
崗位要求:
1.本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),三年以上項(xiàng)目研發(fā)工作經(jīng)驗(yàn);
2.精通C開發(fā),熟悉Shell,Python等腳本語言:
3.深刻理解二三層網(wǎng)絡(luò),熟悉TCP/IP協(xié)議棧
4.了解云網(wǎng)絡(luò)業(yè)務(wù)和主流虛擬網(wǎng)絡(luò)技術(shù)架構(gòu);
5.熟悉tcpdump、perf、iperf、netstat等常見網(wǎng)絡(luò)性能分析工具,并有實(shí)際排障經(jīng)驗(yàn);
6.自驅(qū)、盡責(zé),有良好的溝通表達(dá)和團(tuán)隊(duì)協(xié)作能力;
7.有多核平臺(tái)下開發(fā)及性能調(diào)優(yōu)經(jīng)驗(yàn),如DPDK等優(yōu)先考慮:
熟悉C/C++編程,掌握golang, protobuf
熟悉Linux網(wǎng)絡(luò)編程,socket、IO多路復(fù)用,如select,epoll,libevent
熟悉Linux系統(tǒng)編程,常用命令,vim,gcc,掌握cmake, makefile,gdb調(diào)試
熟悉TCP/IP、UDP、ARP、ICMP、DHCP等網(wǎng)絡(luò)協(xié)議
熟悉多進(jìn)程、多線程編程,如進(jìn)程間通信、線程安全等
熟悉dpdk Classify算法,如ACL、LPM,了解dpdk基本原理
熟悉常用算法與數(shù)據(jù)結(jié)構(gòu),如排序,查找,數(shù)組鏈表,樹圖等
掌握C++ QT,QWidget編程
掌握mysql,redis數(shù)據(jù)庫的使用