招聘时的知识硬性要求
【前言】
以下工作岗位的知识要求摘自腾讯校招(技术类)。
【软件开发】
岗位方向:后台开发
岗位描述从事腾讯产品服务后台的架构设计、开发、优化及运营工作;使用最优秀的架构设计及算法实现,在网络接入、业务运行逻辑、用户数据存储、业务数据挖掘等方向,为海量互联网用户提供稳定、安全、高效和可靠的专业后台支撑体系。岗位要求编程基本功扎实,掌握C/C++/JAVA等开发语言、常用算法和数据结构;熟悉TCP/UDP网络协议及相关编程、进程间通讯编程;了解Python、Shell、Perl等脚本语言;了解MYSQL及SQL语言、编程,了解NoSQL, key-value存储原理;全面、扎实的软件知识结构,掌握操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等专业知识;了解分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识。
岗位方向:运营开发
岗位描述从事腾讯各产品的云平台建设,与Iaas、Paas、Saas亲密接触。负责运营架构、数据技术应用、推广拓展等不同平台的开发工作。在这里您将有机会建设日理万“机”的管控系统,打造cool且强大的运营架构平台;在这里您将有机会挑战大数据、云计算,千亿数据尽在掌控。岗位要求计算机软件相关专业本科或及以上学历;熟悉数据结构及数据库原理;具有优秀的逻辑思维及分析能力;热爱计算机编程,有Linux编程经验优先。
岗位方向:Web前端开发
岗位描述负责腾讯各种网页产品的浏览器端和移动产品的各种Web View中的交互逻辑和业务逻辑开发维护。如果你想让你的代码每天在几亿台电脑和移动终端上运行,最近距离地改变几亿人的生活,这是你最好的机会。岗位要求计算机相关专业本科及以上学历,或者非计算机相关专业、但是业余自修过计算机专业的所有必修课;丰富的编码实战经验,热爱计算机编程;有激情,有创造力,也有强悍的逻辑性,喜欢研究新技术、新标准;至少熟悉JSP/CGI/python/php/nodejs或一种其他类似后台技术,对前后端联合开发的技术原理有全面认识;熟悉JS/AS/AJAX/HTML5/CSS等前端开发技术; 对DNS/HTTP和相关的其他底层网络协议有比较全面的了解。
岗位方向:客户端开发
岗位描述从事腾讯旗下各种互联网产品的客户端软件的设计和开发工作,在这里您将有机会挑战高性能,高稳定性,用户体验极致的客户端软件设计和技术研发工作;在这里您将有机会开发运行在亿万用户机器上的客户端软件,为用户提供高品质的服务,实现技术创造价值的梦想。岗位要求计算机软件相关专业本科或以上学历,热爱编程,基础扎实,理解算法和数据结构相关知识;熟悉windows操作系统的内存管理、文件系统、进程线程调度;熟悉MFC/windows界面实现机制,熟练使用VC,精通C/C++,熟练使用STL,以及Windows下网络编程经验;熟练掌握Windows客户端开发、调试,有Windows应用软件开发经验优先;对于创新及解决具有挑战性的问题充满激情,具有良好的算法基础及系统分析能力。
岗位方向:移动客户端开发
岗位描述负责智能手机、Pad等移动终端设备应用程序的开发和技术实现,在资源受限的移动终端设备上做精简和高性能的设计,开发面向移动互联网用户的产品。加入腾讯移动客户端开发团队,一起来感受蓬勃发展的移动互联网魅力。岗位要求计算机软件相关专业本科及以上学历。对于创新及解决具有挑战性的问题充满激情。热爱编程,基础扎实,理解算法和数据结构相关知识。至少掌握一种编程语言,C/C++/Java编程经验优先。有IOS、Android、Windows Phone开发经验优先。
岗位方向:测试开发
岗位描述做为一名测试开发,你将从客户的角度,捍卫产品的质量。通过对技术、代码到产品的全面理解,你发现产品的弱点,定位缺陷并推动修复,确保高品质的产品体验。同时你将和其他团队成员一起设计、开发和维护自动化系统,提高产品开发和测试环节的效率。岗位要求计算机或相关专业本科及以上学历。一至两年的C/C++/Python或其他计算机语言的编程经验。具备撰写测试计划、测试用例、以及实现性能和安全等测试的能力。具备实现自动化系统的能力。 具备定位调查产品缺陷能力、以及代码级别调试缺陷的能力。工作主动积极,有责任心,具有良好的团队合作精神。
岗位方向:Web开发
岗位描述从事腾讯集团内外部web站点/系统的架构设计,方案选型及建设工作。在这里,您既有机会为海量互联网用户,也有机会为数万名腾讯员工和合作伙伴提供稳定、安全、高效和可靠的专业服务。岗位要求熟练掌握html/css/javascript等前端技术,有jQuery、node.js等js框架使用及扩展编写经验者为佳;熟悉java/c++/python/php等主流web编程语言,接触过相应的框架并有一定的理解;了解redis/memcache等缓存中间件者优先考虑;能熟练使用MySQL/MongoDB等数据库,如有查询优化方面的经验为佳;有较强的学习能力、分析及解决问题能力,具备良好的团队合作意识,心态好,有责任心。
【技术运营】
岗位描述负责如QQ、微信、腾讯云、腾讯游戏等腾讯海量业务的技术支撑和服务。与优秀的工程师一起,通过优秀的IDC机房规划建设、网络规划、CDN加速网络、高性能数据库和云存储管理、高可用高性能主机应用、运维自动化及监控系统建设等解决如:中国及海外互联网用户跨地域、跨运营商等复杂网络下稳定、低延迟的接入及访问我们的产品!高效管理、服务数以十万计的服务器及云端用户,通过架构优化和容错建设保障业务不间断运行!通过立体化监控系统快速发现和处理故障,以及让故障自愈。加盟腾讯技术运营、服务团队,您将亲身参与打造中国最优质的互联网产品平台,与中国最优秀的互联网人才共同成长!岗位要求计算机、通信等相关专业本科及以上学历,熟悉计算机网络体系架构、Unix/Linux操作系统;熟悉C/C++、python、php、shell等常见语言的一种或多种;酷爱计算机软/硬件、系统、网络技术,具备强烈的钻研精神和自我学习能力;乐于尝试新事物,具有迎接挑战、克服困难的勇气;善于和他人合作,富有集体荣誉感; 具备良好的责任心与服务意识。
【安全技术】
岗位描述为腾讯旗下所有业务、产品和用户制定安全规范流程,指导业务部门进行安全设计、开发、测试和运营。
研究业界最新网络安全攻防技术,为腾讯量身定制严密的安全方案及研发稳固的安全系统,为腾讯产品及亿万用户保驾护航!岗位要求热爱互联网,对操作系统和网络安全有狂热的追求,专业不限;熟悉漏洞挖掘、网络安全攻防技术,了解常见黑客攻击手法;掌握基本开发能力,熟练使用C/C++语言;对数据库、操作系统、网络原理有较好掌握;具有软件逆向,网络安全攻防或安全系统开发经验者优先。
【软件测试】
岗位描述作为腾讯产品的质量代言人,从事腾讯旗下某产品的软件测试及质量建设等相关工作,能够运用自身的软件设计,分析,编程及用户感知能力,发现或预知产品质量隐患与风险,为腾讯产品的质量、安全及用户体验保驾护航。岗位要求计算机软件相关专业本科或及以上学历;掌握软件工程基础知识,熟悉软件测试理论和方法,逻辑思维能力强;有良好的计算机理论基础,熟悉操作系统及网络的基本原理,至少掌握1门编程语言;具备扎实的代码走读能力,熟悉各类常用debug类工具;追求完美、工作细致、能站在用户的角度思考,坚持原则,具备良好的学习能力和质疑习惯。