服务端开发工作要求
职位描述:
C++服务端开发工程师
任职要求
能够熟练的在Linux下进行标准C++开发, 扎实的数据结构和算法功底
熟悉GDB调试
熟练运用模板技术库,比如stl、boost库
熟悉市面上主流的网络库,比如asio、libevent、ACE库
有大数据处理经验的优先,包括hadoop; (Linkedin的kafka、Cloudera的Flume),(Twitter的storm),mongoDB等
熟练掌握JavaScript,精通Json、Jquery框架
了解redis,memcache 等缓存系统
熟悉TCP/IP协议、HTTP协议、HTTPS协议,了解常规网络通信协议
熟悉多线程、多进程开发,同步技术、系统内核对象开发
熟悉Python、Lua开发及同C++环境集成开发
熟悉分布式系统架构、高并发网络模型,并有开发经验
熟练掌握SSL/TLS安全协议
对互联网络结构有深刻认识,熟悉大型网络下大量并发数据存在时的数据收集及处理
熟悉P2P/流媒体/IM系统者优先,有P2P网络直播开发经验优先
熟悉高性能应用服务器nginx、resin、tomcat等 , 熟悉Linux 下的服务器端命令操作
熟悉linux, nginx, 熟悉redis、Hadoop、Kafka者优先
熟练lua和nginx的组合使用(ngx’_lua模块)
熟练使用:Struts2,Spring,MyBatis等框架;熟悉Oracle、MySql 等数据库,以及DML操作;
了解zookeeper的原理,以及使用;了解dubbo协议,了解springMVC、Linux常用命令;
精通nginx的web引擎,熟练配置基于nginx反向代理的负载均衡,熟悉tomcat/resin等常用应用服务器的安装配置和优化工作;
熟悉JMS协议,具有基于activeMQ等消息队列服务器的异步存储系统设计经验;
熟悉xml/json,具有基于xml/json的应用协议设计经验;
熟悉rtp/rtcp,rtmp流媒体网络传输协议优先;
工作内容
实现TCP/HTTP海量并发服务
海量日志数据预处理
Linux服务器集群架构和维护
负责音乐网站P2P/流媒体/实时消息系统服务端开发工作