本文共 2562 字,大约阅读时间需要 8 分钟。
1、C++服务器方向(流媒体后台、高性能服务器后台)
(1)服务器后台
精通C++,STL,设计模式,用数据结构和算法等,3年以上服务器开发经验,具备丰富的面向对象编程经验;
熟练掌握一门脚本语言(Lua, Python, Perl等); 对多线程环境编程有一定的理解,能独立完成服务器端模块的开发、维护和优化; 熟练掌握MySQL数据库的开发维护、性能优化; 精通Socket协议,了解分布式负载和集群类型的服务器框架结构; 精通数据库设计; 熟悉TCP/IP协议,熟悉网络编程; 熟悉标准SQL语言,熟悉Mysql更佳; 熟悉linux,熟练掌握linux基本操作命令; 对多线程的开发相关的问题有全面的认知; 精通网络编程并有高并发系统的开发经验; 熟悉MYSQL或其他大型数据库,能够快速根据需求完成高性能数据库设计;(2)流媒体服务器
3年以上Unix/Linux下C/C++开发经验,熟悉常用的数据结构、算法,熟练使用STL等标准库;
熟悉Unix/Linux下常用架构设计方法,熟悉流媒体网络协议和格式,包括rtmp、rtsp、sip协议,以及mp4、ts流媒体格式封装; 熟悉Unix/Linux操作系统原理、常用工具,熟悉Mysql/Oracle等数据库管理、开发,SQL调优; 全面的软件知识结构(操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全); 有大容量通信系统和大型互联网后台开发经验者优先。 具备编写Shell、 Makefile能力,熟练使用Linux基本命令; 熟悉Linux操作系统及其环境下的网络通信编程(进程、线程、内存管理、消息机制等);熟悉C/C++语言,3年以上流媒体系统开发经验
熟悉音视频封装及编解码技术,了解主流的多媒体标准,例如TS、MP4封装、H.264、H.265、FLV、MPEG2、MP3、ACC编码等; 熟悉HTTP/RTP/RTSP/RTMP/HLS等流媒体传输协议,音视频解码模块与流媒体协议的对接处理; 熟悉常见多媒体数据解码格式,熟悉H264、RTMP、视频切片、音频同步等方面技术; 熟悉TCP/IP协议,熟悉多媒体相关协议(HTTP,RTSP,RTMP,RTP/RTCP,P2P,SIP等); 深刻理解互联网视频播放原理,对ffmpeg等框架有实际的使用经验; 有视频直播、点播、视频会议、监控安防等方面经验优先; 熟悉Nginx/Squid模块开发优先考虑,有FMS等流媒体服务器搭建经验、P2P系统研发经验、知名优秀的视频产品服务端设计优先;* 熟悉通用的代码管理工具,例如SVN, Git等
2、应用开发工程师windows /linux 的c++ (QT和MFC) 笔者略知皮毛
有Visual C++开发经验;
熟练掌握C、C++、ATL、COM等编程技术; 掌握 Windows平台下的图形界面程序开发,熟悉 MFC、GDI/GDI+; 有Linux、Windows下的跨平台Qt开发经验; 有 socket 编程经验,能编写TCP、UDP或串口通信程序; 精通MFC或QT开发,熟悉GDI/GDI+/OpenGL/DirectX等技术并有相关项目经验者优先;3、游戏
熟悉Win32API,熟悉WIN32/VS开发平台,熟悉C++开发库(STL/MFC/Qt等),熟悉常用数据结构和算法; 精通C++编程,精通网络编程,熟悉游戏服务器端架构和客户端代码、熟悉数据库开发; 有COCOS2DX开发经验者优先; 2年以上网络游戏服务器开发经验,完整经历过大型休闲网络游戏的开发过程者尤佳; 3年以上实际项目中C++开发经验,深刻理解面向对象设计和开发思想; 精通Linux操作系统下的C/C++软件开发;熟悉基础的数据结构和主流数据算法,了解棋牌算法等优先。 精通分布式系统设计原理,熟悉TCP/IP网络模型,熟悉网络异步通讯; 具有C/S结构软件系统的设计及开发经验; 熟悉数据库设计与SQL语言,精通MySql数据库尤佳; 熟悉Redis、MQ等开源技术尤佳; 熟悉protocolbuffer、json等协议; 熟悉主流软件开发流程,有Scrum等敏捷开发团队管理经验者尤佳;有很强的沟通协调能力。4、网络安全
5、嵌入式,智能硬件
6、音视频解码
熟悉音视频编解码处理算法,有相关领域一年以上工作经验;
熟悉ffmpeg体系结构,能够移植和优化该系统到移动客户端; 熟悉 RTMP、HLS等流媒体直播协议(或者相关协议);熟悉vlc或者ffplay、mplayer架构者优先; 熟悉TCP/IP和 Socket网络编程; 熟悉C/C++开发语言; 熟悉 WINDOWS PC客户端软件开发 理解音频处理技术,进行过音频压缩、回声消除、语音增强识别等算法的研究和实现 熟悉通用音频格式文件(mp3,wma,aac,ogg,ape,flacac3,dolby DTS等) 对VOIP有深入研究并有相关经验,熟悉VOIP服务器开发(有asterisk源码开发/优化经验),有android、ios底层开发经验更佳; 熟悉音视频编码(如WebRTC、speex、Opus、H264、MPEG等)有音频/语音codec算法优化及开发经验,对语言增强算法有深刻认识和独到见解。 熟悉基本的数字图像与视频处理算法原理,熟悉OpenCV/OpenGL; 熟悉基于GPU的算法设计与优化和并行优化经验者优先; 熟悉H.264等视频编解码标准和FFMPEG者优先; 熟悉rtmp等流媒体传输协议者优先。7、图像处理
具备图像、视觉和模式识别方面良好的理论基础,熟练掌握图像处理的一些基本操作(直方图,积分图像,交点检测,特征点提取,缩放,二值化等)
熟悉图像处理基本法(边缘检测,区域提取,低通滤波,特征提取);
熟悉机器学习算法(例如 LR, SVM, ANN等)和深度学习算法CNN等; 熟悉opencv,具有运动标检测、特征提取、物体识别相关开发经验者优先; 有OCR或字检测等相关研究或项经验; 熟悉linux开发环境,熟悉C/C++/Python等任语; 熟悉ROS, SLAM, TLD等相关系统和技术的优先考虑。
转载地址:http://tcqxi.baihongyu.com/