字节跳动前端开发工程师 — 数据产品
社招全职JLRW1地点:上海状态:招聘
任职要求
1、本科及以上学历,有扎实的前端技术和计算机基础,包括但不限于 HTML / CSS / JavaScript / DOM / HTTP / 数据结构等; 2、对技术充满好奇心,乐于学习,愿意分享;具备良好的服务意识,责任心,团队沟通和协作能力、发现并解决问题的能力; 3、精通至少一门 MVVM 框架,如 AngularJS / Vue / React;使用 React 开发过大型项目或者复杂单页面应用者优先; 4、有一定的工程化思维和实践经验,深入掌握工作中常用的工具或技术,例如 Grunt / Gulp / Webpack / Babel / Rollup 等。 加分项: 1、熟悉 NodeJS / Python ,有过服务端开发经验者优先; 2、有过数据产品相关开发经验者优先; 3、有自己的技术产品、开源作品或活跃的开源社区贡献者优先;
工作职责
1、参与字节跳动大数据基础设施以及相关数据产品的建设,为今日头条、抖音、火山、西瓜、悟空问答等旗下产品提供稳定高质量的数据服务; 2、针对业务场景梳理数据信息,提出一站式的数据解决方案; 3、持续的性能优化和架构升级,不断提升团队效率和产品的用户体验; 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
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.
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.
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/
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
相关职位
社招R1HW1
1、参与字节跳动大数据基础设施以及相关数据产品的建设,为今日头条、抖音、火山、西瓜、悟空问答等旗下产品提供稳定高质量的数据服务; 2、针对业务场景梳理数据信息,提出一站式的数据解决方案; 3、持续的性能优化和架构升级,不断提升团队效率和产品的用户体验; 4、提供全栈场景,不设边界。
更新于 2019-11-01
社招A232096
1、支持新一代AI Native数据智能产品的开发,参与产品的需求分析、技术架构设计、编码实现等工作; 2、参与字节跳动大数据智能体相关产品的建设,为内部产品及ToB用户提供稳定高质量的数据服务; 3、持续的性能优化和架构升级,不断提升团队效率和产品的用户体验; 4、AI新技术新方向的探索和选型,提供全栈场景,不设边界。
更新于 2025-04-29
社招5年以上网易职能
1. 负责数据产品中心BI、管报、数据引擎等业务系统和平台的前端技术设计和开发工作; 2. 关注系统质量、性能和体验,解决系统开发中的技术难点,并参与架构的持续升级; 3. 能够高效的借助各类技术工具,排查系统问题,给出初步方案并跟进解决; 4. 参与各系统需求分析和评审,并给出技术可行性方案,并确保后续交付过程的准确性和还原度; 5. 参与团队内前端基础设施建设,如数据可视化组件库封装; 6. 和团队内外做好协同,主动沟通工作,及时上报风险,按期保质保量交付需求;
更新于 2025-07-01