##腾讯公司
———软件开发-后台开发方向
一、岗位工作概述
主要负责实现和优化公司的产品功能,以及构建和维护关键服务与基础设施。
二、岗位技术要求
必须具备的
1.扎实的编程能力;
2.熟练掌握C/C++/JAVA/Go等其中一门开发语言;
3.TCP/UDP网络协议及相关编程、进程间通讯编程; 专业软件知识,包括算法、操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等。
有一定了解的
1.Python、Shell、Perl等脚本语言;
2.MySQL及SQL语言、编程;
3.NoSQL, Key-value存储原理。
————软件开发-前端开发方向
一、岗位工作概述
主要负责 Web 页面、小程序、以及跨平台框架等前端相关技术的研发。
二、岗位技术要求
1.要有丰富的编码实战经验;
2.熟悉JS/TS/HTML/CSS等前端开发语言;
3.了解一门后台技术,如JSP/python/php/Node.js;
4.了解常见前端开发框架以及devops工具;
5.了解常见的web/app/小程序前后端系统架构;
6.掌握常见的算法能力;
7.掌握常见网络协议和相关的其他底层网络协议的全面知识。
————软件开发-测试开发方向
一、岗位工作概述
主要负责开发测试工具与测试平台,客户端和后台等跨平台项目质量保障,单元测试、接口测试、协议测试、安全测试、后台测试等自动化测试工具的开发和落地执行。
二、岗位技术要求
必须具备的
1.熟练掌握C/C++/Java/Go/Python/C;
2.理解操作系统、计算机网络、算法与数据结构等专业知识;
有一定了解的
1.图像处理原理或者计算机图形学;
2.网络信息安全知识。
##阿里巴巴淘天集团
————研发工程师C/C++
一、岗位工作概述
参与 C/C++(不限) 软件系统的设计、开发、测试和维护;软件开发项目的需求分析和技术选型,制定技术方案和开发计划;软件模块的编写、调试和优化,保证软件质量和性能;
二、岗位技术要求
1.热爱计算机及互联网技术,精通但不限于C/C++等编程语言中的一种或几种,有良好的编程习惯;
2.熟悉网络编程和多线程编程,对TCP/IP/HTTP等网络协议有一定的理解;
3.熟悉Unix/Linux/Win32环境下编程,熟练使用调试工具并熟悉某种脚本语言;
4.对数据结构、算法有一定了解;
————研发工程师JAVA
一、岗位工作概述
参与高性能分布式服务端程序的系统设计,为淘宝天猫的产品提供强有力的支持,在海量的网络访问和数据处理中设计并设施最强大的解决方案; 可以深入理解业务,参与产品的开发和维护,完成从需求到设计、开发和上线等整个项目周期内的工作,为用户提供丰富而有价值的产品。
二、岗位技术要求
1.熟练Java语言,具有扎实Java功底。熟悉Java虚拟机原理、Java高级特性和类库、Java网络与服务器编程、Java多线程编程;
2.熟悉常用的数据结构和算法,熟练掌握Spring,Mybatis,Springboot等常用的Java框架;
3.熟悉常规的分布式架构,熟悉缓存、消息队列等开源中间件;
————测试开发工程师
一、岗位工作概述
参与公司战略下多样化的业务场景创新,为各类丰富且复杂的业务场景提供质量保障,让数亿消费者畅享体验;
二、岗位技术要求
1.熟练掌握一门编程语言,C/C++、Java、Python等,具备扎实的数据结构和计算机网络基础;
2.熟悉软件研发流程,掌握软件测试理论和方法,有设计和开发测试工具和自动化测试框架的能力;
##美团公司
————AIGC算法实习生
一、岗位工作概述
负责AIGC大模型(文本、多模态等方向)在到家IM渠道落地(C端和B端落地);
负责跟踪和探索LLM(如LLama2等开源模型)、视觉理解等前沿技术,包括并不限大模型微调对齐、大模型领域知识增强、大模型策略优化、RLHF模型优化、Agent;
二、岗位技术要求
1、一年以上NLP/CV方向实践经验,AIGC方向有落地经验者优先(实习生可放宽条件);
2、熟悉掌握常用的算法,在机器学习、深度学习、强化学习等算法方向具有良好的理论基础和算法调优经验;
3.具有生成式模型训练及开发经验,如大模型数据处理、模型微调、预训练、强化学习、内容安全等,了解Megatron,deepspeed,vllm等训练或推理加速框架;
4.有LangChain、AutoGPT或其他大模型框架开发经验者优先;
5.有生成式广告系统、智能客服、智能助手相关项目经验者优先。
————后端研发项目实习生-信息平台
一、岗位工作概述
负责参与太平洋架构升级项目的软件开发工作,学习、应用专属的DSL语法进行需求交付;
根据项目需求,完成太平洋新老构中数据对象的迁移,支撑业务对接新架构后模型实例建设,按时高质量完成交付。
二、岗位技术要求
1、在读学生:计算机相关专业的在读学生(大三或大四学生或研一、研二)
2、编程语言:要求至少掌握一门或多门编程语言,如Python、Java、C++等。
————前端开发工程师
一、岗位工作概述
参与项目需求的讨论和评审,根据设计稿完成页面的开发工作;
与后端开发工程师协作,确保前后端接口的顺畅和数据的准确传输。
二、岗位技术要求
熟练掌握HTML、CSS、JavaScript等前端开发技术,了解前端框架如React、Vue等。
————前端开发项目实习生
一、岗位工作概述
负责前端开发项目的实施与推进,根据项目需求进行软件开发,包括页面配置、前端页面编码等工作;
参与需求分析、系统设计、编码、调试和测试等各个阶段,保证项目按时完成;
协助解决项目中的技术问题,保证产品质量和用户体验;
二、岗位技术要求
1.对前端开发有浓厚的兴趣,熟悉HTML、CSS、JavaScript等前端开发技术;
2.熟悉常见的前端框架,如Vue.js、React等,并具备相关项目实践经验;
3.掌握前端开发工具和常用IDE,如VSCode、WebStorm等。
##华为公司
————软件开发工程师
一、岗位工作概述
从事IT应用层软件、分布式云化软件、互联网软件等的设计开发,可以采用敏捷、Devops、开源等先进的软件设计开发模式,接触最前沿的产品和软件技术,成为大容量高并发技术的专家;参与华为产品的软件研发工作。
二、岗位技术要求
1.热爱编程,基础扎实,熟悉掌握但不限于JAVA/C++/C/Python/JS/HTML/GO/Rust等编程语言中的一种或数种,有良好的编程习惯;
2.具备独立工作能力和解决问题的能力、善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;
3.对数据结构、算法有一定了解;
4.优选条件:
(1)熟悉TCP/IP协议及互联网常见应用和协议的原理;
(2)有IT应用软件、互联网软件、IOS/安卓等相关产品开发经验,不满足于课堂所学,在校期间积极参加校内外软件编程大赛或积极参于编程开源社区组织;
(3)熟悉JS/AS/AJAX/HTML5/CSS等前端开发技术。
————算法工程师
一、岗位工作概述
致力于软件算法的研究设计,通过算法大幅改善产品体验和性能效率。
二、岗位技术要求
1、具备人工智能AI算法、大数据算法、数据结构算法设计和开发能力;
2、具备前沿人工智能技术跟踪和业界趋势的跟踪和算法应用能力;
3、至少掌握Java/Python/C/Rust其中一种开发语言,掌握Hadoop开源工具使用更佳;
4、至少掌握一种数据挖掘工具和深度模型训练工具,如Tensorflow,caffe,matlab;
————AI工程师
一、岗位工作概述
从事机器学习算法和理论前沿研究。研究领域包括:元学习,AutoML, 深度学习,强化学习,贝叶斯学习等;
探索人工智能应用,构建智能系统,提供AI云服务;
协同学术界/工业界专家资源,探索具备高度适应性的高能效AI算法、架构与平台 。
二、岗位技要求
1、计算机科学、机器学习、统计学、应用数学等相关专业;
2、有良好的研究背景和成果,对算法研究兴趣浓厚,业务抽象能力强;具备创造性思维,能够将全新想法转化为工程应用;对研究工作充满热情,具备良好的团队合作精神和沟通能力;
3、具备较强的编程能力,精通主流编程语言,如C++ /Java /Python等;
##拼多多集团
————Web前端研发工程师
一、岗位工作概述
参与客户端内H5/微信H5/PC端Web/微信小程序的日常需求分析和功能开发,优化用户体验;
与上下游团队密切配合,分析并给出最优的前端技术解决方案和效果实现;
熟悉并参与团队的前端基础技术工作建设,优化用户体验,提升研发质量和效率。
二、岗位技术要求
1.具备较好的计算机学科基础(数据结构,操作系统,网络协议),编码功底扎实;
2.对 Web 前端相关的技术(HTML/CSS/Javascript)有基本的掌握和理解;
————算法工程师
一、岗位工作概述
利用机器学习/深度学习技术/图计算技术,优化app搜索、推荐、广告、图像、风控、智能客服、平台治理等效果,提升数亿用户的购物体验和平台的变现效率;
二、岗位技术要求
1.具备强悍的编码能力,熟悉 linux 开发环境,熟悉Hadoop/Hive优先;
2.具备扎实的数据结构功底,熟悉机器学习、深度学习、图计算、自然语言处理、数据挖掘、分布式计算中一项或多项;
3.对搜索引擎、推荐系统、计算广告、图像、互联网风控、智能客服、平台治理等相关领域有经验者优先;
————客户端研发工程师
一、岗位工作概括
参与客户端日常需求分析和功能开发,优化客户端的用户体验;
参与客户端整体的架构设计、运行期性能优化,设计动态化可扩展组件,提升整体研发质量和效率;
参与跨平台网络中间件、H5容器、Native容器的开发。
二、岗位技术要求
1.具备扎实的数据结构和计算机系统基础,编码功底扎实,理解算法和数据结构相关知识;
2.具备iOS/Android开发经验优先,熟悉iOS/Android平台原理机制,有一定软件架构设计能力,熟悉常见的异步、同步、多线程、跨进程、组件、容器的设计方法;
3.熟悉C++,具备跨语言开发经验优先;