春招实习生正在招聘中,在此记录各大厂实习生招聘要求,作为方向指引,努力目标。
阿里
研发工程师JAVA Software Engineer, Java
岗位描述Job Description
如果你想了解JAVA开发在阿里巴巴互联网生态系统中无与伦比的应用广度与深度;
如果你对基础技术感兴趣,你可以参与基础软件的设计、开发和维护,如分布式文件系统、缓存系统、Key/Value存储系统、数据库、Linux操作系统和Java优化等;
如果你热衷于高性能分布式技术,你可以参与高性能分布式服务端程序的系统设计,为阿里巴巴的产品提供强有力的后台支持,在海量的网络访问和数据处理中,设计并设施最强大的解决方案;
如果你喜欢研究搜索技术,你可以参与搜索引擎各个功能模块的设计和实现,构建高可靠性、高可用性、高可扩展性的体系结构,满足日趋复杂的业务需求;
如果你对电子商务产品技术感兴趣,你可以参与产品的开发和维护,完成从需求到设计、开发和上线等整个项目周期内的工作;
如果你对数据敏感,你可以参与海量数据处理和开发,通过sql、pl/sql、java进行etl程序开发,满足商业上对数据的开发需求;
如果你热衷于客户端开发,你可以参与为用户提供丰富而有价值的桌面或无线软件产品。
岗位要求Qualifications
或许,你来自计算机专业,机械专业,甚至可能是学生物的;
但是,你酷爱着计算机以及互联网技术,热衷于解决挑战性的问题,追求极致的用户体验;
或许,你痴迷于数据结构和算法,热衷于ACM,常常为看到“accept”而兴奋的手足舞蹈;
或许,你熟悉Unix/Linux/Win32环境下编程,并有相关开发经验,熟练使用调试工具,并熟悉Perl,Python,shell等脚本语言;
或许,你熟悉网络编程和多线程编程,对TCP/IP,HTTP等网络协议有很深的理解,并了解XML和HTML语言;
或许,你热衷于数据库技术,能够熟练编写SQL脚本,有MySql或Oracle应用开发经验;
或许,你并不熟悉Java编程语言,更精通C,C++,PHP,.NET等编程语言中的一种或几种,但你有良好和快速的学习能力;
有可能,你参加过大学生数学建模竞赛,“挑战杯”,机器人足球比赛等;
也有可能,你在学校的时候作为骨干参与学生网站的建设和开发;
这些,都是我们想要的。来吧,加入我们!
基础平台研发工程师 Software Engineer,Systems and Infrastructure
岗位描述Job Description
负责云计算和大数据基础技术研发,包括不限于以下方向:
1、云基础设施技术,包括研发面向百万级服务器的网络(如RDMA、可编程芯片)、服务器(如异构计算)、数据中心,以及构建超大规模的基础设施智能化运维体系(如AIOps);
2、虚拟化技术,包括XEN、KVM等开源技术的改进,以及也包括我们自研的SDN、VPC等网络虚拟化、存储虚拟化技术,还包括Docker等轻量级的容器方案;
3、MySQL、PostgrelSQL、MongoDB、Redis、HBase等开源数据库内核的改进(阿里巴巴是WebScaleSQL组织的一员,并拥有多个开源项目的committer);
4、包含单集群上万个节点,多地多集群的超大规模分布式存储系统(文件系统,KVstore,BigTable等等)、分布式计算系(MapReduce,DAG,类Hive/spark的计算系统包括离线,分布式开发语言,分布式开发IDE,查询优化,流式实时计算,图计算,MPP等等)、弹性分布式资源管理和调度(海量多维度的多目标的调度系统,多个资源维度资源隔离技术等等)、机器学习平台(包括Paratemter Server,深度学习,逻辑回归等等)、异构等新型硬件上计算(包括CPU,GPU,FPGA,RDMA等等);
5、大数据在线引擎体系的目标是是集广告、搜索、推荐的投放三位于一体,在近百毫秒周期内,从服务端跨越至移动端上智能,支撑总体近TB级的模型,完成知识推理向量匹配等各种召回,以及其它深度学习的排序和预测算法,参与计算的数十亿商品保持实时更新,支持数百位算法工程师面向众多场景展开测试,在算子流图化的抽象之下,引擎内的模型和数据可随时调整布局满足迭代所需。
岗位要求Qualifications
1、快速学习,不断突破技术瓶颈,乐于探索未知领域,随时准备好去面对新挑战;
2、具备优秀程序员的基本素养,对代码有洁癖,遇到问题可以一查到底,善用工具,对工程效率有自己的见解;
3、全栈式人才,在计算机系统结构、操作系统内核、网络、分布式系统、算法等领域有所专长相互融合;
4、至少需要在一门编程语言上达到精通的水平,对编程语言不封闭,有学习新语言的兴趣。
算法工程师-自然语言处理 Algorithm Engineer, NLP
岗位描述Job Description
阿里巴巴广阔的商业生态需要丰富且深入的的自然语言处理技术,涵盖了从应用层的机器翻译、智能对话、智能客服、广告搜索到底层的词法分析、句法分析、语义分析、文档分析、深度文本表示、文本生成、知识库建设。阿里巴巴的自然语言处理技术正在推进平台化、服务化策略,不断追求技术的深度以及技术与业务的适当解耦。本岗位需要招聘自然语言处理专业的优秀本科、硕士、博士毕业生一起来夯实基础、赋能商业,实现技术与商业的完美结合。期待追求卓越、自我驱动、聪明、乐观、自省、皮实的优秀人士加入阿里巴巴,共同开创人工智能和大数据,云计算共同赋能的商业新格局。
具体职责包括但不限于:
1、紧跟业界最新自然语言处理技术动态,深入研发并努力创新自然语言处理相关的知识库、词法、句法、语义、文档、深度学习、机器翻译、智能对话等技术,包括新颖的算法/模型的提出,模块的实际开发,对接自然语言处理平台的接入以及把高水平研发成果以论文/专利等形式进行发布;
2、理解自然语言处理技术应用的相关的业务场景及需求,在自然语言处理技术内核的基础上考虑业务场景的特殊性进而适当适配业务需求;
3、在核心技术研发之外,也会适当参与到具体的NLP相关业务中,例如商业场景的多语言翻译和沟通,搜索Query分析、智能对话的语义解析及意图理解、商品评价的语义理解、内容搜索推荐的结构化分析、商品搜索推荐的标签体系、社会化问答的文本分析、智能客服的场景定制等。
岗位要求Qualifications
1、本科及以上学历,硕士博士优先,计算机、数学、信息管理等相关专业;
2、具备极佳的工程实现能力,精通C/C++、Java、Python、Perl等至少一门语言;对目前主流的深度学习平台:tensorflow、pytorch、mxnet等,至少对其中一个有上手经验;
3、精通自然语言处理领域的1到2项底层技术,有实际成果并发表在自然语言处理国际顶级会议、期刊者优先,有在相关的自然语言处理竞赛中获得优异成绩者优先;
4、熟悉深度学习以及常见机器学习算法的原理与算法,能熟练运用聚类、分类、回归、排序等模型解决有挑战性的问题,有大数据处理的实战经验;
5、有强烈求知欲,对人工智能领域相关技术有热情;
6、具有良好的数学基础,良好的英语阅读能力;
7、有团队意识,与他人合作良好,最好具有团队协作的经验。
腾讯
软件开发-后台开发方向
岗位描述
从事腾讯产品服务后台的架构设计、开发、优化及运营工作;使用最优秀的架构设计及算法实现,在网络接入、业务运行逻辑、用户数据存储、业务数据挖掘等方向,为海量互联网用户提供稳定、安全、高效和可靠的专业后台支撑体系。
岗位要求
编程基本功扎实,掌握C/C++/JAVA等开发语言、常用算法和数据结构;
熟悉TCP/UDP网络协议及相关编程、进程间通讯编程;
了解Python、Shell、Perl等脚本语言;
了解MYSQL及SQL语言、编程,了解NoSQL, key-value存储原理;
全面、扎实的软件知识结构,掌握操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等专业知识;
了解分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识。
软件开发-Web开发方向
岗位描述
从事腾讯集团内外部web站点/系统的架构设计,方案选型及建设工作。在这里,您既有机会为海量互联网用户,也有机会为数万名腾讯员工和合作伙伴提供稳定、安全、高效和可靠的专业服务。
岗位要求
熟练掌握html/css/javascript等前端技术,有jQuery、node.js等js框架使用及扩展编写经验者为佳;
熟悉java/c++/python/php等主流web编程语言,接触过相应的框架并有一定的理解;
了解redis/memcache等缓存中间件者优先考虑;
能熟练使用MySQL/MongoDB等数据库,如有查询优化方面的经验为佳;
有较强的学习能力、分析及解决问题能力,具备良好的团队合作意识,心态好,有责任心。
软件开发-云计算开发方向
岗位描述
从事腾讯云产品的架构设计、开发、优化及运营工作,包括不限于以下方向:
1、虚拟化技术,包括XEN、KVM等开源技术的改进;
2、SDN、VPC等网络虚拟化、存储虚拟化技术,以及Docker等轻量级的容器方案;
3、MySQL、PostgrelSQL、MongoDB、Redis、HBase等开源数据库内核的改进;
4、超大规模分布式存储系统、分布式计算系统、弹性分布式资源管理和调度、机器学习平台;
5、新型硬件在虚拟化、计算、存储上的应用(包括GPU,FPGA,RDMA等)。
岗位要求
1、编程基本功扎实,精通C/C++/JAVA/GO/PHP等其中一门编程语言,有学习新语言的兴趣;
2、熟悉TCP/UDP网络协议及相关编程、进程间通讯编程;
3、全面、扎实的软件知识结构,掌握操作系统、计算机系统结构、设计模式、数据结构、网络安全等专业知识;
4、了解分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识;
5、快速学习,不断突破技术瓶颈,乐于探索未知领域,随时准备面对新的挑战;
6、具有以下条件者优先:
1)开源社区的活跃贡献者;
2)具备公有云或企业专有云相关实践经验者。
技术研究-自然语言处理方向
岗位描述
腾讯拥有上亿量级的产品数据、极其丰富的产品场景、超大规模的计算资源、全谱领域的深厚技术积累、追求极致的创新氛围、适宜年轻人的企业文化,可为您提供充分的专业发挥空间,让您有可能做出影响整个互联网行业发展的优秀成果。
该岗位主要职责包括但不限于:
1、 负责词法分析、自动对话、语义挖掘和语言逻辑等相关研究工作;
2、 负责自然语言处理的算法研发,包括但不限于语义分析、意图识别、人机对话、机器翻译、知识图谱、命名实体识别等;
3、 负责NLP前沿问题的研究,结合未来实际应用场景,提供技术解决方案。
岗位要求
1、 计算机、应用数学、模式识别、人工智能、自控、统计学、运筹学、生物信息、物理学/量子计算、神经科学、社会学/心理学等专业,本科及以上,博士优先;
2、 熟悉至少一种编程语言,包括但不限于java、C/C++、C#、python等;
3、 在学术会议ACL、EMNLP、NAACL、COLING、IJCAI、AAAI等发表过文章,有深度学习学术或工程项目经验优先;
4、 熟悉自然语言处理领域的1到2项底层技术,有实际成果并发表在自然语言处理国际顶级会议、期刊者优先,有在相关的自然语言处理竞赛中获得优异成绩者优先。
字节跳动
大数据实习生
岗位描述:
1、负责字节跳动海量用户行为数据的处理,在分布式计算平台基础上建立高效、实时的数据 pipeline;
2、负责推荐系统、广告系统的数据分析,发现模式与规律,为实验解释、系统改进提供数据支持;
3、负责 Hadoop,Spark 等大数据基础设施和平台的改进,解决大规模生产环境集群可用性和性能优化问题。
岗位要求:
1、2020年获得本科/硕士/博士及以上学历,计算机相关专业;
2、热爱计算机科学和互联网技术,优秀的编码能力,乐于快速学习和尝试新技术、新工具;
3、对数据敏感,掌握量化分析方法,善于从数据中发现问题,提出假设并使用数据进行验证;
4、对至少一项分布式计算平台有使用经验,例如 Hadoop,Spark,Hive,Storm,Kafka 等;
5、有参与开源项目对社区有贡献的经历,有互联网公司实习经历,有大数据处理或用户行为数据分析经验者优先。
算法实习生
岗位描述:
1、利用机器学习技术,改进头条的推荐、广告系统,优化数亿用户的阅读体验;
2、分析基础数据,挖掘用户兴趣、文章价值,增强推荐、广告系统的预测能力;
3、分析用户商业意图,挖掘流量潜在商业价值,提升流量变现;
4、研发机器翻译与对话技术,促进跨语言内容理解与交流。
岗位要求:
1、2020年获得本科/硕士/博士及以上学历,计算机、机器学习和模式识别相关专业;
2、热爱计算机科学和互联网技术,对人工智能类产品有浓厚兴趣;
3、具备强悍的编码能力,熟悉 linux 开发环境,熟悉 C++ 和 Python 语言优先;
4、有扎实的数据结构和算法功底,熟悉机器学习、自然语言处理、数据挖掘、分布式计算、计算机视觉、计算机图形、语音识别与合成中一项5、对推荐系统、计算广告、搜索引擎、对话问答、图像和视频分析处理相关技术有经验者优先;
6、优秀的分析问题和解决问题的能力,对解决具有挑战性问题充满激情。
后端开发实习生
岗位描述:
1、负责架构设计和开发,为亿级用户提供优质顺畅的信息服务和极致体验;
2、参与设计系统技术方案,核心代码开发和系统调优;
3、参与制定代码规范、测试规范,建立起开发质量控制方法;
4、协助团队攻克各种高并发、数据隔离、系统解耦等方面的技术难关;
5、参与各专项技术调研,新技术引入等前瞻项目;
6、参与机器学习与异构计算系统研发。
岗位要求:
1、2020年获得本科/硕士/博士及以上学历,计算机相关专业;
2、热爱计算机科学和互联网技术,精通至少一门编程语言,包括但不仅限于:Java、C、C++、PHP、 Python、Go;
3、掌握扎实的计算机基础知识,深入理解数据结构、算法和操作系统知识;
4、有优秀的逻辑分析能力,能够对业务逻辑进行合理的抽象和拆分;
5、有强烈的求知欲,优秀的学习和沟通能力。
美团点评
后台开发工程师
岗位职责
如果你热爱编程,这里给你平台用代码改变世界;
如果你乐于挑战,这里有用户和商家五花八门的需求和苛刻的系统运行环境在等待着你;
在这里,你可以参与后端模块、数据平台、基础服务和云计算功能的开发工作;
在这里,你还将参与需求定义,确定设计方案并负责最终实现!
任职要求
1.一句话,会写代码。你可以是本科及以上计算机相关专业的科班出身,也可以是自学成才的非本专业技术达人;
2.至少学习并实践过一门以上的开发语言(包括但不限于:JAVA、C、C++、Python、Ruby等);
3.熟悉基础数据结构,如链表,二叉树等;
4.对新技术有强烈的求知精神,能深入代码研究,能通过英文论文等第一手资料了解业界新技术;
5.优秀的逻辑思维能力,善于从复杂系统表象中分析问题,对解决复杂问题充满激情。
具备以下者优先:
1.有参与各级计算机竞赛并获奖经历;
2.有原创的技术博客或者开源项目或者参与过知名的开源项目;
3.有在知名公司核心部门的实习经历,且实习时间不少于6个月。
机器学习/数据挖掘算法工程师
岗位职责
在这里,你将通过机器学习、数据挖掘、深度/增强学习前沿技术对海量O2O数据进行洞察和预测,提高线下服务效率,优化线上用户体验,人和服务的高效连接潜力无限,帮助亿万用户吃得更好生活更好;
在这里,你将从海量浏览和交易数据中不断抽象模式建立模型,一手保障商户在线营销可靠安全,另一手为消费者呈现有效评价提供优质服务,用技术提升消费质量;
在这里,你可以发挥你的算法天赋,在海量数据的平台上实践各种机器学习和挖掘算法,搜索、推荐、广告、调度、无人配送、风控、金融、ERP和智能化交互,为你提供最广阔的施展天地。
任职要求
1.良好的数据结构和算法基础,具有较强的程序开发和分布式系统实现能力;
2.熟练掌握数据库设计原理,对NoSQL和分布式计算有理解和实践;
3.对概率论、机器学习和自然语言处理有一定的理论基础,在深度学习/增强学习/最优化等方向有理解或实践;
4.对数据敏感,思维逻辑清晰,对业务问题充满好奇,相信大数据背后的力量。
具备以下者优先:
1.具备相关行业互联网公司核心项目实习经验者优先;
2.发表过相关技术方向国际顶会或核心期刊一作论文者优先;
3.对大型开源软件项目有核心开发贡献者优先。