职位描述
1.熟练掌握C/C++编程语言,熟悉面向对象编程、泛型编程等思想,精通STL标准模板库。
2.深入理解常用的数据结构,如数组、链表、栈、队列、树、图等,以及常见的算法,如排序、搜索、图算法等,能够分析算法的时间复杂度和空间复杂度。
3.熟悉Linux操作系统,了解进程、线程、内存管理、文件系统等操作系统原理,掌握在相应系统下的开发和调试技巧。
4.熟练掌握至少一种主流的开发工具,如Visual Studio、Qt Creator等,包括项目配置、调试、性能分析等功能。
5.网络编程:熟悉TCP/IP、UDP等网络协议,掌握Socket编程,能够实现网络通信、服务器开发等功能。
岗位经验:
1.具有多个完整的C++项目开发经验,涵盖需求分析、设计、编码、测试、上线等全流程,熟悉软件开发规范和流程。
2.在项目中承担重要角色,有独立完成模块开发或技术攻关的经历,能够清晰阐述自己在项目中的具体贡献和所解决的关键问题。
教育背景:
1.本科及以上学历,计算机科学、软件工程、电子信息工程和电气工程等相关专业。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕