===========================================================================
1.百度PC客户端开发:
-精通C/C++语言编程,对数据结构和算法设计具有较为深刻的理解
-强烈的进取精神和求知欲,对新技术充满热情
-TCP/IP网络协议基础知识扎实
-熟悉Microsoft Windows平台的基础开发知识,如多线程、内存管理、消息机制等
-具有主动的沟通意识,较强的分析和解决问题的能力
-工作认真,有责任心,具备良好的团队合作精神
-熟悉COM,STL,WTL,ATL等开发技术者优先考虑
-熟悉GDI、DirectX或相关技术者优先考虑
===========================================================================
2.腾讯客户端开发:
熟练掌握C++/VC,
对算法、数据结构有深刻理解,
可以应用理论解决实际问题,
熟悉Visual Studio开发平台,
对Windows系统编程/UI编程/网络编程有实际开发经验;
===========================================================================
3.网易C++工程师:
职位要求:
1. 正直诚信,有责任感;
2. 至少两年C、C++程序语言项目开发经验;
3. 掌握多线程并发编程技术;熟练掌握各种数据结构和算法;
4. 熟悉windows/linux编程环境;
5. 本科以上学历,英语四级水平以上;
6. 有MySQL开发经验者优先考虑。
===========================================================================
4.网易客户端开发:
职位要求:
1. 计算机及相关专业,本科及以上学历;
2.熟悉c/c++、Javascript语言,熟悉Windows系统的软件开发环境,熟练使用vc++开发Windows程序;
3.熟练使用MFC,ATL,WTL等开发Windows应用程序,有相关项目开发经验者优先;
4. 熟悉TCP/IP网络和多线程编程;熟悉数据库原理和技术,数据库操作和shell指令,具备一定linux相关知识;
5.具备一定的自主学习能力,能及时跟进新的技术方向;
6. 有积极的工作态度和良好的团队合作精神。
===========================================================================
5.金山C++工程师:
任职资格:
1.计算机、通讯、电子及相关专业本科以上学历;
2.具备良好的逻辑思维能力,较好的C/C++语言基础;
3.熟悉Socket编程、多线程编程,了解TCP、UDP、HTTP协议;
4.掌握数据库基础知识,熟悉使用SQL语言。
===========================================================================
6.金山客户端开发:
任职资格:
1.大学本科及以上学历;
2.较多的C++编程经验;
3.熟悉各类数据结构和算法,熟悉STL;
4.熟悉windows SDK编程;
5.对网络游戏开发事业充满热情。
具备以下条件之一或多个者,优先考虑:
1.开发过或者维护过大规模(5万行以上)c++项目代码;
2.熟悉D3D、OpenGL相关图形编程;
3.熟悉MFC、CEGUI等界面库编程;
4.具备半年以上游戏公司项目开发经验;
5.具备Windows下GDI或者GDI+的编程经验。
===========================================================================
7.华为软件工程师:
1、计算机、通信、软件工程、自动化、数学、物理、力学、建筑或相关专业本科及以上学历;
2、熟悉C/C++语言/JAVA/底层驱动软件编程,熟悉TCP/IP协议、Intenet网络的基本知识;
3、对通信知识有一定基础;
4、能够熟练阅读和理解英文资料。
===========================================================================
PS:
还有其他一些大公司就不一一列出来了,总结下,如果想搞windows下的C++开发,必须掌握:
1.算法、数据结构;熟悉STL
2.熟悉TCP/IP协议、Intenet网络
3.掌握Socket编程、多线程编程、内存管理、消息机制等编程知识
(PS:前三个是必须掌握的,也是基础)
4.熟练使用MFC,STL,ATL,WTL等开发Windows应用程序;
具备Windows下GDI或者GDI+的编程经验;
熟悉GDI、DirectX或相关技术者优先考虑
熟悉windows下SDK编程;
熟悉COM,STL,WTL,ATL等开发技术者优先考虑;
熟悉D3D、OpenGL相关图形编程(游戏方向)
。。。。。。
(这里具体公司偏重点不同)
5.熟悉数据库原理和技术,数据库操作;
6.shell指令,具备一定linux相关知识;