各大公司Windows下C++开发职位要求。。。

===========================================================================

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.熟练使用MFCSTLATLWTL等开发Windows应用程序;

  具备Windows下GDI或者GDI+的编程经验;

  熟悉GDI、DirectX或相关技术者优先考虑

  熟悉windows下SDK编程;

  熟悉COM,STL,WTL,ATL等开发技术者优先考虑;

  熟悉D3D、OpenGL相关图形编程(游戏方向)

  。。。。。。

  (这里具体公司偏重点不同)

5.熟悉数据库原理和技术,数据库操作;

6.shell指令,具备一定linux相关知识;

原文地址:https://www.cnblogs.com/lingshaohu/p/2224656.html