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