1、掌握常见的数据结构和算法,熟悉C/C++/Java/Python/GO等编程语言之一,理解IO、多线程、并发等。
2 、熟悉TCP/IP 协议及互联网常见应用和协议的原理,有网络通信、云服务、分布式、网络架构等开发经验者优先。
3、熟练掌握多线程并发、同步互斥等原理,能够熟练应用线程池、多线程锁等进行多线程编程;了解Linux等主流操作系统原理,熟练运用系统层支持应用开发;
4、熟悉常用分布式系统的实现原理,具备资源调度、任务管理、应用生命周期管理项目开发经验者尤佳;
5、具备主流软件系统架构的理解能力和实施能力,具有大型系统实施经验的优先;
6、具有良好的学习能力、业务问题分析和模型抽象能力;具有高效的团队协作能力,富有创造性思维,有较强的融合度。