一、小米招聘

算法工程师实习生

1. 利用AIGC技术和大模型技术生成高质量的广告图片、视频和文本素材;

2. 跟踪最新的AI技术和行业趋势,探索如何将这些技术应用于广告创作;

3. 开发和维护高效的工作流程,以实现素材的快速迭代和创新。

职位要求

1. 计算机科学、自然语言处理、人工智能等相关专业在读本科生、硕士生;

2. 熟悉NLP、cv、多模态、aigc等相关技术,有实际项目经验者优先;

3. 熟练掌握Python编程语言,掌握TensorFlow、PyTorch等深度学习框架;

4. 对多模态、AIGC有了解的同学优先

5. 能实习半年乃至一年的同学优先

AIGC技术

AIGC人工智能生成内容)技术是通过人工智能算法自动生成文本、图像、音频等内容的技术。它可以使用大量数据训练的模型生成内容,如文章、音乐、视频等。

AIGC技术的应用场景正在不断增加和拓展,目前主要应用在文本内容生成,图片生成视频生成等多个领域,也可以用于邮件自动回复,广告内容生成,新闻摘要生成等。同时,AIGC技术也可以用于个性化客户服务,提高客户体验,提高业务效率等。

AIGC技术是一种快速生成内容的方法,为企业和个人提供了大量的内容资源,帮助他们解决内容生成方面的困难,提高工作效率。目前,AIGC技术正处于不断演进和发展的阶段,预计未来AIGC技术将得到更多的应用和普及,并在许多领域产生更大的影响。

NLP

自然语言处理 (NLP) 是一种机器学习技术,使计算机能够解读、处理和理解人类语言。如今,组织具有来自各种通信渠道(例如电子邮件、短信、社交媒体新闻源、视频、音频)的大量语音和文本数据。他们使用 NLP 软件自动处理这些数据,分析消息中的意图或情绪,并实时响应人际沟通。

公司将其用于一些自动化任务,例如:
•    处理、分析和存档大型文档
•    分析客户反馈或呼叫中心录音
•    运行聊天机器人实现自动化客户服务
•    回答“人员-事件-时间-地点”问题
•    分类和提取文本

多模态的定义

多模态指的是数据或者信息的多种表现形式。例如,“我有一个苹果”这个信息,可以用文字写出来,也可以用语言说出来,还可以用图片画出来,甚至可以拍成视频展示,这些不同的表现形式就是多模态的体现。

多模态 AI 是指能够处理和整合多种模态或数据类型的信息的机器学习模型。这些模态可以包括文本、图像、音频、视频和其他形式的感官输入。

二、华为招聘

软件开发工程师

在这里,您将从事IT应用层软件、分布式云化软件、互联网软件等的设计开发,可以采用敏捷、Devops、开源等先进的软件设计开发模式,接触最前沿的产品和软件技术,成为大容量高并发技术的专家;您将参与华为产品的软件研发工作,包括但不限于:
1、完成从客户需求到软件产品定义、架构设计、开发实现、再到上线运营维护等产品生命周期中的各个环节;
2、创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统、性能调优、可靠性、数据库等;
3、有机会参与业界前沿技术研究和规划,参与开源社区运作,与全球专家一起工作、交流,构建华为在业界影响力。

岗位要求

1、计算机、软件、通信等相关专业本科及以上学历;
2、热爱编程,基础扎实,熟悉掌握但不限于JAVA/C++/C/Python/JS/HTML/GO/Rust等编程语言中的一种或数种,有良好的编程习惯;
3、具备独立工作能力和解决问题的能力、善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;
4、对数据结构、算法有一定了解;
5、优选条件:
(1)熟悉TCP/IP协议及互联网常见应用和协议的原理;
(2)有IT应用软件、互联网软件、IOS/安卓等相关产品开发经验,不满足于课堂所学,在校期间积极参加校内外软件编程大赛或积极参于编程开源社区组织;
(3)熟悉JS/AS/AJAX/HTML5/CSS等前端开发技术。

DecOps

DevOps 是一套实践工具文化理念,可以实现软件开发团队和 IT 团队之间的流程自动化和集成。它强调团队赋能、跨团队沟通和协作以及技术自动化。

DevOps 运动始于 2007 年左右,当时软件开发和 IT 运营社区开始担忧传统的软件开发模式。在此模式下,编写代码的开发人员与部署和支持代码的运营人员会独立工作。DevOps 这一术语由“开发”和“运营”两个词构成,它反映了将这些领域整合为一个持续流程的过程。

evOps 团队包括开发人员和 IT 运营人员,他们在整个产品生命周期中进行协作,以提高软件部署的速度和质量。这是一种全新的工作方式,也是一种文化转型,对团队及其工作的组织具有重大影响。

在 DevOps 模式下,开发和运营团队不再是“孤立”的。有时,这两个团队会合并为一个团队,合并后工程师会参与整个应用生命周期中的工作(从开发和测试到部署和运营),并具备多学科的技能。

DevOps 团队使用工具实现流程自动化,并加速流程,这有助于提高可靠性。DevOps 工具链可帮助团队处理重要的 DevOps 基础事项,包括持续集成、持续交付、自动化和协作。

三、特斯拉招聘

前端软件开发实习生(JavaScript)

职责描述

要求

必须资格

·目前正在攻读相关工程课程(如计算机科学、计算机工程或电气工程)的学士、硕士或高级学位。

·精通 JavaScript

·使用现代前端框架的经验

·精通计算机科学的基本概念和网络协议,熟悉 HTTP 和 Web Socket

·熟悉 Linux 平台上的开发

优先资格

有 C++ 经验者优先

有 Qt 经验者优先

有 Svelte 经验者优先

Svelte

Svelte是一种用于构建用户界面的JavaScript框架,以下是关于它的详细介绍:

编译时优化:Svelte在编译阶段进行优化,将组件的状态管理和DOM操作转化为高效的JavaScript代码,减少运行时的开销,提高应用的性能。

响应式编程:采用类似Vue.js的响应式编程模型,通过在JavaScript中使用简单的声明式语法来创建交互式UI,当数据发生变化时,相关的DOM元素会自动更新。

简洁的语法:Svelte的语法简洁直观,易于学习和使用,能够快速上手开发应用程序。 组件化开发:支持组件化开发,使代码结构清晰,易于维护和复用。

移动端应用开发:由于其性能优势和简洁的语法,Svelte也适用于移动端应用的开发。

组件库开发:Svelte可以用于开发可复用的组件库,方便在不同项目中使用。 与其他框架的对比 与React对比:Svelte在编译时进行优化,生成的代码更高效,而React在运行时进行大量的计算。Svelte的语法更简洁,学习曲线较平缓。

与Vue对比:Svelte和Vue都采用响应式编程模型,但Svelte在编译时进行更多的优化,使得其在性能上更具优势

四、网易招聘

职位描述

1、负责后端开发工作,包括但不限于相关推广网站、工具网站及APP后端接口/系统的开发或重构;

2、事业群内各管理及运营系统的开发或重构; 参与研发团队敏捷开发流程,理解和响应产品的需求;

3、项目后端环节的技术咨询与项目管理,改善系统的稳定性及易用性,提升用户体验。

职位要求

1、计算机及相关专业,本科以上学历,有Web开发相关经验;

2、计算机基础知识扎实,精通常用的数据结构和算法以及TCP/IP协议相关知识,熟悉设计常见的模式;

3、熟练掌握Java、Python、Golang等web后端开发语言,熟练使用主流web开发框架(如SpringBoot等);

4、熟悉以下一个或多个方面:分布式计算、数据库系统设计、数据可视化、Linux环境的使用开发;

5、熟练运用常见的数据库及一些中间件,如MySQL、redis、MongoDB、MQ、ZK等;

6、 具有良好的沟通、协作能力,较高的开发效率和承压能力。 加分项: 1、对网站系统(如论坛、社区等)性能优化有所研究,在实际项目中有经验者优先;

2、熟悉云原生架构,有Powerapp,Salesforce,Mulesoft相关行业经验优先;

3、对编程语言设计有了解,对抽象语法树(AST)有一定的认知,或者感兴趣者优先。

云原生架构

目前,每个 IT 资源或产品都作为服务提供。而且伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,云原生很火,火得一塌糊涂,都0202年了,如果还不懂云原生,那真的out了。因此,云原生软件开发成为每个企业的关键要求,无论其规模和性质如何。在加入云计算潮流之前,了解什么是云原生架构以及如何为云原生应用程序需求设计正确的架构非常重要。

云原生架构是一种创新的软件开发方法,专为充分利用云计算模型而设计。它使组织能够使用微服务架构将应用程序构建为松散耦合的服务,并在动态编排的平台上运行它们。因此,基于云原生应用程序架构构建的应用程序是可靠的,可提供规模和性能,并缩短上市时间

1:加速软件开发周期

云原生应用程序补充了基于 DevOps 的持续交付环境,并在整个产品生命周期中嵌入了自动化,从而为桌面带来速度和质量。跨职能团队由来自设计、开发、测试、运营和业务的成员组成,通过SDLC无缝协作和协同工作。通过开发部分的自动化CI/CD 管道和运营部分的基于 IaC 的基础设施协同工作,可以更好地控制整个过程,使整个系统快速、高效且无错误。整个环境也保持透明度。所有这些元素都显着加快了软件开发生命周期。

软件开发生命周期 (SDLC) 是指软件产品开发中涉及的各个阶段。典型的 SDLC 包括 7 个不同的阶段。

1、需求收集/计划阶段:收集有关当前问题、业务需求、客户请求等的信息。

2、分析阶段:定义原型系统要求、现有原型的市场研究、针对提议的原型分析客户需求等。

3、设计阶段:准备产品设计、软件需求规范文档、编码指南、技术栈、框架等。

4、开发阶段:编写代码以根据规范和指南文档构建产品

5、测试阶段:测试代码的错误/错误,并根据 SRS 文档评估质量。

6、部署阶段:基础设施配置、软件部署到生产环境

7、运营和维护阶段:产品维护、处理客户问题、根据指标监控性能等。

五、娃哈哈招聘

岗位职责

1、承担项目的需求分析、流程定义、功能设计、应用评估等工作;

2、承担项目相关程序的开发测试及性能调优;

3、参与集团erp、产供销系统等项目需求的开发;

4、参与相关项目的实施、推广、跟踪等。

任职要求

1、具有扎实的Java功底,熟悉Spring、MyBatis、Tomcat等常用Java开源框架,对其运行原理有较好的理解;

2、熟悉Javascript、Html5,深入理解Vue、React、Angular中一种或多种相关技术栈设计原理及实现细节;

3、熟悉Oracle、PG等数据库,具备优秀的SQL编写及调优能力;

4、热爱技术研发,具有快速学习能力,注重代码质量,有良好的软件工程知识和编码规范意识。

Tomcat是一个开源的Java Web应用服务器,由Apache软件基金会开发和维护。以下是关于Tomcat的详细介绍:

支持多种Java EE规范:Tomcat实现了多个Java EE规范,包括Servlet、JSP、WebSocket等,能够运行基于这些规范开发的Web应用程序。

轻量级和高性能:Tomcat是轻量级的应用服务器,具有较高的性能和效率,适用于中小型系统和并发访问用户不是很多的场合。

跨平台支持:Tomcat可以在Windows、Linux、Unix等多种操作系统上运行,具有良好的跨平台性。

易于部署和使用:Tomcat的安装和配置相对简单,提供了图形化的管理界面和命令行工具,方便用户进行管理和操作。

开发和调试JSP程序:Tomcat是开发和调试JSP程序的首选服务器,提供了对JSP规范的完整支持。

部署Java Web应用程序:Tomcat可以作为Java Web应用程序的部署服务器,支持将WAR包部署到服务器上运行。

企业级应用开发:Tomcat可以与其他企业级技术(如EJB、JMS等)结合使用,构建复杂的企业级应用系统。

根据以上五家公司的实习要求,深刻明白了AI大模型,机器学习的重要性,认识到了本领的不足,接下来的每一天都要好好学习技术

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐