1-熟练掌握C/C++/Java/Go等其中一种或多种开发语言;2-有扎实的专业基础知识,熟悉常用的数据结构和算法,对计算机系统结构-网络-操作系统等专业知识有深刻认知;3-了解TCP/IP、UDP、FTP、HTTP、HTTPS的基本原理及应用场景;4-有分布式系统开发、大数据处理开发经验者优先;