2017年互联网巨头校招技术岗位要求

需积分: 10 1 下载量 109 浏览量 更新于2024-09-12 收藏 28KB DOCX 举报
"2017年互联网大公司的校园招聘要求" 在2017年的校招中,一些大型互联网公司如阿里巴巴对于不同职位的技术要求非常具体。以下是针对三个主要岗位——实习研发工程师(Java方向)、实习前端开发工程师和实习测试开发工程师的主要要求: 1. **实习研发工程师 (Java Software Engineer)** - **专业不限**:阿里巴巴欢迎各专业背景的应聘者,只要你热爱计算机和互联网技术,热衷于解决复杂问题,并追求卓越的用户体验。 - **算法和数据结构**:对ACM竞赛有兴趣,熟练掌握数据结构和算法,对看到编程问题被解决感到兴奋。 - **编程环境**:熟悉Unix/Linux/Win32平台编程,具备相关开发经验,能熟练使用调试工具,了解Perl,Python,shell等脚本语言。 - **网络编程**:熟悉网络编程和多线程编程,深入理解TCP/IP,HTTP等网络协议,掌握XML和HTML语言。 - **数据库**:热衷于数据库技术,能编写SQL脚本,有MySql或Oracle应用开发经验。 - **学习能力**:即使不熟悉Java,但精通其他编程语言如C,C++,PHP,.NET等,并具备快速学习新技能的能力。 - **竞赛经历**:可能有参加过数学建模竞赛、"挑战杯"、机器人足球比赛等。 - **网站开发**:在学校期间可能参与过学生网站的建设和开发。 2. **实习前端开发工程师 (Software Engineer--Front-end Development)** - **前端技术**:熟练掌握HTML(5)/CSS(3)/JavaScript等前端技术,有相关项目开发经验。 - **版本控制**:熟悉git,使用过grunt或gulp等工具,最好有自己的GitHub仓库。 - **应用开发**:有基于Ajax的应用开发经验,具备NodeJS/Java开发经验,或移动端开发经验。 - **Web标准**:深刻理解Web标准,了解可用性、可访问性相关知识。 - **算法和数据结构**:对算法和数据结构有一定了解。 - **学习和合作**:具备较强的学习能力,喜欢挑战,个性乐观,逻辑性强,善于与各种背景的人合作。 3. **实习测试开发工程师 (Software Engineer--Testing)** - **编程语言**:熟悉C/C++/Java等至少一种编程语言,有Shell或Ruby/PHP/Perl/Python等脚本语言使用经验者优先。 - **操作系统**:熟悉Linux或Unix环境。 - **测试工具**:对自动化测试工具有一定的了解和实践经验。 - **性能测试**:可能需要进行性能测试,理解系统性能瓶颈和调优方法。 - **问题定位**:具备良好的问题定位和故障排查能力。 以上是2017年阿里巴巴校园招聘的部分要求,这些标准反映了当时互联网公司对于技术和综合能力的需求。随着时间的推移,虽然具体技术可能会有所变化,但对基础编程能力、算法理解、解决问题能力、团队协作精神以及持续学习的态度的要求始终是不变的。