1. C++开发经验5年以上;
2. 熟悉C++语言和对象内存布局
2. 掌握多线程、网络、GDI等编程技术;
3. 精通常用的数据结构和算法的使用以及内部结构原理,基本数据结构如链表、堆栈、二叉树、队列等;
4. 精通常用设计模式,如单例模式、工厂模式、适配器模式、代理模式、桥接模式等;
5. 熟练应用SqlServer、Mysql、Oracle等关系型数据库中关键技术,并掌握数据库优化技巧;
6. 熟悉C++异常机制;
7. 熟悉Linux开发环境,对linux系统内核有深入了解;
8. 熟悉软件设计原则和流程并能够进行软件架构设计;
9. 具有较强的解决问题能力、学习能力、逻辑思维能力及创新能力,有良好的团队协作意识。