夸克智能信息-前端开发工程师-通义App
社招全职2年以上技术类-前端地点:杭州 | 上海状态:招聘
任职要求
1. 熟悉各种前端技术(包括 React / mobx / rxjs / scss / electron / 小程序等),熟悉 Typescript 语法,具备跨终端(Mobile + PC)的前端开发能力,熟悉常见设计模式,熟悉网络协议,熟悉常见安全问题和对策; 2. 熟悉前端工程与模块化开发,并有实践经验(如 Webpack / vite / pnpm / babel 等); 3. 熟悉一门非前端的语言(如 node / C++ / Rust / Go 等),并有实践经验; 4. 在中大型前端工程项目的架构、性能、体验、测试等方向有相关经验 5. 对前端技术有持续的热情,良好的团队协作能力,对提升团队研发效率,实现极致性能有追求,能通过创新交互优化产品体验,具备良好的问题分析和业务判断能力; 6. 有广泛的技术视野,很强的业务敏锐度和探索欲,很强的学习能力、分析能力和解决问题的能力; 加分项: 1. 有多模态交互开发经验; 2. 有 electron 桌面端经验; 3. 有 Rust 开发经验
工作职责
1. 负责通义网页端、App、桌面客户端的研发,包括文生文、文生图、图生图、语音对话等多模态交互功能研发; 2. 负责推动与产品、运营、测试等团队高效协作,保证项目高质量完成; 3. 负责前端关键技术研究和前沿新技术调研及应用,提升开发效率和团队的技术能力以及追求极致的产品用户体验
包括英文材料
React+
[英文] Quick Start - React
https://react.dev/learn
This page will give you an introduction to 80% of the React concepts that you will use on a daily basis.
https://www.youtube.com/watch?v=SqcY0GlETPk
Master React 18 with TypeScript! ⚛️ Build amazing front-end apps with this beginner-friendly tutorial.
https://www.youtube.com/watch?v=x4rFhThSX04
Learn modern React basics in the most interactive, hands-on way possible in the full course for beginners.
MobX+
https://mobx.js.org/getting-started
MobX is a simple, scalable and battle tested state management solution.
https://www.youtube.com/watch?v=kwEpxMqAqkw
https://www.youtube.com/watch?v=nGZCL6Wd_zQ
Continuing on with Typescript we are starting a series on React state management where we take the same To-Do list and implement it using a bunch of different state managers.
RxJS+
Electron+
https://www.electronjs.org/zh/docs/latest/tutorial/tutorial-first-app
学习如何创建您的 Electron 项目,并且编写一个简单的入门程序。
https://www.youtube.com/watch?v=fP-371MN0Ck
Learn how to use Electron, React, and TypeScript to build desktop applications.
小程序+
https://www.ruanyifeng.com/blog/2020/10/wechat-miniprogram-tutorial-part-one.html
小程序已经成为国内前端的一个重要业务,跟 Web 和手机 App 有着同等的重要性。小程序开发者供不应求,市场招聘需求极其旺盛,企业都抢着要。
TypeScript+
https://www.youtube.com/watch?v=JHEB7RhJG1Y
Master TypeScript from basics to advanced concepts through hands-on tutorials covering type annotations, generics, data fetching, Zod library, and more, with practical challenges for effective real-world application.
前端开发+
https://roadmap.sh/frontend
Step by step guide to becoming a modern frontend developer
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
Webpack+
[英文] Getting Started
https://webpack.js.org/guides/getting-started/
Webpack is used to compile JavaScript modules.
https://www.youtube.com/watch?v=3On5Z0gjf4U&list=PLblA84xge2_zwxh3XJqy6UVxS60YdusY8
https://www.youtube.com/watch?v=IZGNcSuwBZs
In this video, we will create a Webpack dev environment from scratch.
Vite+
https://www.youtube.com/watch?v=89NJdbYTgJ8
In this video, we will talk about the Vite JavaScript build tool. We will also compare it to Webpack as well as Create React App.
pnpm+
[英文] Motivation | pnpm
https://pnpm.io/motivation
When using npm, if you have 100 projects using a dependency, you will have 100 copies of that dependency saved on disk. With pnpm, the dependency will be stored in a content-addressable store.
https://refine.dev/blog/how-to-use-pnpm/#introduction
pnpm is a popular and efficient alternative to npm.
https://www.youtube.com/watch?v=hiTmX2dW84E
Babel+
https://babeljs.io/docs/
Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments.
https://www.youtube.com/watch?v=o9hmjdmJLMU
In this video you will learn why do you need to transpile Javascript at all and how Babel comes into play, what babel packages do you need to install and how to use and configure Babel to transpile Javascript code.
Node.js+
https://liaoxuefeng.com/books/javascript/nodejs/index.html
从本章开始,我们就正式开启JavaScript的后端开发之旅。
https://www.youtube.com/watch?v=32M1al-Y6Ag
This is an intro to Node.js. No frameworks or libraries.
https://www.youtube.com/watch?v=zb3Qk8SG5Ms&list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU
In this Node JS tutorial I'll introduce to what exactly Node is all about, why we'd use it and the technologies you'll need to be familiar with to get started.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Rust+
https://www.youtube.com/watch?v=BpPEoZW5IiY
In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.
https://www.youtube.com/watch?v=lzKeecy4OmQ
Full Rust 101 Crash Course for beginners.
https://www.youtube.com/watch?v=rQ_J9WH6CGk
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
相关职位
校招智能信息秋季20
阿里巴巴智能信息事业群,聚焦AI在信息服务赛道的创新应用,从工具到服务,持续为用户提供高效、智能的AI应用。智能信息事业群核心产品为夸克、通义、UC浏览器、书旗小说、超级汇川等,以多产品矩阵,覆盖横跨各年龄段的7亿+用户人群,服务超10万+客户。 1、负责无线客户端和SDK产品的架构设计和开发工作; 2、结合数据指标驱动和分析,不断深化无线客户端技术产品,优化客户端应用的性能以及提升客户端体验 ; 3、独立负责平台相关的 Android各机型的适配和优化; 4、独立负责Android技术难题攻关,解决各种系统限制而导致一些技术和用户体验问题; 5、移动平台技术研究与新技术新趋势探索。
更新于 2025-08-13
校招智能信息秋季20
阿里巴巴智能信息事业群,聚焦AI在信息服务赛道的创新应用,从工具到服务,持续为用户提供高效、智能的AI应用。智能信息事业群核心产品为夸克、通义、UC浏览器、书旗小说、超级汇川等,以多产品矩阵,覆盖横跨各年龄段的7亿+用户人群,服务超10万+客户。 在这里, 你将有机会与交互设计师一起,美化产品线Web功能的设计; 有机会与视觉设计师一起,完成产品线Web功能的开发与实现; 有机会做全栈式开发; 有机会做移动端开发; 有机会做性能、架构等方面的改进与优化; 有机会自己亲手打造一个产品的从设计到发布; 你还将加入到我们业内最前沿Web技术的研究与开发中。
更新于 2025-08-13
社招1年以上技术类-前端
1. 负责夸克移动端和PC前端业务的开发和维护,包括但不限于PC首页、搜索结果页、夸克小说、夸克文档等前端内容业务; 2. 负责前端业务的架构设计工作,推进整体方案拉通及实现落地,并通过技术的手段持续改善性能和体验; 3. 主导或参与创新产品技术方向探索和业务落地,参与前端工程化、性能、Serverless等新技术的建设和推广落地当中。
更新于 2025-09-25