字节跳动前端开发工程师-剪映
校招全职A86461地点:深圳状态:招聘
任职要求
1、2026届获得本科及以上学历; 2、有扎实的前端和计算机基础,包括但不限于HTML/CSS/JavaScript/DOM/HTTP/数据结构等; 3、学习能力强,精通React/Vue等现代前端框架中的一种或多种,具备复杂单页应用开发经验; 4、对技术充满好奇心、乐于学习、愿意分享,有责任心,具备团队沟通和协作能力、发现并解决问题的能力; 5、有一定的工程化思维和实践经验,掌握工作中常用的工具或技术,例如Grunt/gulp/Webpack/Babel/Rollup等。 加分项: 1、有个人开源项目; 2、对AI兴趣浓厚,前端领域之外扩展学习AI相关知识,熟练掌握AI工具提升编程效率。
工作职责
团队介绍:剪映研发团队,主要支持剪映、醒图、Faceu 等多款国内外产品的研发工作,业务覆盖多元化影像创作场景,截止2021年6月,相关产品多次登顶国内外App Store 免费应用榜第一,并继续保持高速增长。加入我们,一起打造全球最受用户欢迎的影像创作产品。 1、参与Pippit Web、小云雀App、即梦等产品的功能开发; 2、通过技术手段,提升用户体验并满足高性能要求; 3、理解AI生成领域技术研究与应用,包括但不限于生成模型优化、多模态内容合成、实时交互体验提升等方向; 4、根据业务规划确定相应技术实现,并落地技术方案在业务的应用。
包括英文材料
学历+
HTML+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Structuring_content
[英文] Learn HTML
https://web.dev/learn/html
CSS+
JavaScript+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting
[英文] Learn JavaScript
https://learnjavascript.online/
The easiest way to learn & practice modern JavaScript
[英文] Learn JavaScript
https://web.dev/learn/javascript
https://www.youtube.com/watch?v=zuKbR4Q428o
Write bulletproof JavaScript code with unit testing!
DOM+
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction
The Document Object Model (DOM) is the data representation of the objects that comprise the structure and content of a document on the web.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
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.
Vue+
[英文] Tutorial | Vue.js
https://vuejs.org/tutorial/
The goal of this tutorial is to quickly give you an experience of what it feels like to work with Vue, right in the browser.
https://www.youtube.com/watch?v=VeNfHj6MhgA
3 Hour crash course of the Vue.js framework. You will learn all the fundamentals including components, directives, lifecycle, events and much more.
Grunt+
https://gruntjs.com/getting-started
Grunt and Grunt plugins are installed and managed via npm, the Node.js package manager.
https://www.youtube.com/watch?v=TMKj0BxzVgw
If you're not using a task runner/build system like Grunt or Gulp, you probably need to!
Gulp+
https://gulpjs.com/docs/en/getting-started/quick-start/
https://www.freecodecamp.org/news/super-simple-gulp-tutorial-for-beginners-45141974bfe8/
Gulp is one of the most popular build tools these days — along with Webpack.
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.
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.
Rollup+
[英文] Tutorial | Rollup
https://rollupjs.org/tutorial/
相关职位
社招3年以上FALL
1、作者方向:负责作者增长、灵感&任务投稿、付费模板供给、作者激励变现等业务系统设计和实现,核心保障投稿链路、作者激励和打款系统稳定、资金安全; 2、分发生态方向:负责模板的推荐、搜索等核心分发场景,同时为了提升搜推效率、保障分发生态健康与多样化,系统化建设内容审核治理和内容理解与标签等平台化能力,提升搜推全链路的稳定性、质量与性能; 3、模板工具方向:负责脚本模板、AI特效、AI成片等AI算法工程化、流程编排框架的迭代演进,保障模板工具链路稳定性和性能体验; 4、AI故事成片方向:负责工具的迭代演进,探索AI工具的极致体验,保障工具的性能和稳定性; 5、负责业务高可用、可拓展的架构演进&工程稳定,满足全球多地区、多终端等复杂业务场景需求。
更新于 2022-03-18
社招J7Y9V
1、参与Pippit Web与App核心功能开发; 2、参与市场调研与分析,确保营销工具Web与App体验保持在业内的领先位置; 3、理解甚至掌握AI生成领域技术研究与应用,包括但不限于生成模型优化、多模态内容合成、实时交互体验提升等方向; 4、根据业务规划确定相应技术实现,并落地技术方案在业务的应用。
更新于 2022-02-14
社招F6308
1、支持剪映Web端视频剪辑器产品迭代; 2、参与竞品调研与分析,保持产品的市场竞争力; 3、针对海外复杂的网络环境,对用户的资源下载、音视频处理、协同编辑的等工作的性能优化; 4、跟进研音视频行业领域的新技术,并实际业务中寻找应用场景并落地; 5、根据业务整体目标和规划,进行相关的研发工作。
更新于 2022-11-07