字节跳动前端开发专家/工程师-基础架构(北京)
社招全职MFF1地点:北京状态:招聘
任职要求
1、本科及以上学历,计算机、通信等相关专业; 2、熟练掌握JavaScript,CSS,HTML,DOM、绘图、动画、协议、安全、网络、性能优化等前端技术,对主流前端框架(React/Vue/Angular等)至少一种有深入应用并深入理解其设计原理; 3、熟悉ReactNative/Weex框架,有相关开发经验者优先;熟悉Express/Koa等NodeJS技术者优先; 4、有安卓、iOS开发经验者优先;对用户体验、交互操作流程,及用户需求有一定了解; 5、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力; 6、热爱前端技术,有较强的学习能力,有强烈的求知欲、好奇心和进取心,能及时关注和学习业界最新的前端技术。
工作职责
团队介绍:字节跳动基础架构团队主要负责公司云基础建设,支撑着字节跳动旗下多款APP产品,如抖音、今日头条、番茄小说、西瓜视频、飞书、剪映等,同时也负责支持火山引擎公有云业务。迄今为止,我们通过云技术管理着百万量级的服务器构成的超大数据中心;我们通过字节深度优化的Kubernetes管理超过千万容器实例支持10万+微服务;我们还通过丰富的存储产品矩阵,如NewSQL、NoSQL、云存储等治理EB级的数据资产;我们积极拥抱开源和创新的软硬件架构,致力于构建业界领先的云基础设施,为整个公司的业务和客户发展保驾护航。我们热切期待对技术有追求、对大型系统有深刻见解的同学加入基础架构团队一起构建基础设施系统。 1、负责公有云、混合云等云产品业务前端开发工作; 2、参与通用组件、中后台建站、研发效能等工程化建设; 3、深入发掘和分析业务需求,撰写技术方案和系统实现。
包括英文材料
学历+
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!
CSS+
HTML+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Structuring_content
[英文] Learn HTML
https://web.dev/learn/html
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.
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.
Angular+
[英文] Learn Angular
https://angular.dev/tutorials/learn-angular
This interactive tutorial will teach you the basic building blocks to start building great apps with Angular.
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Frameworks_libraries/Angular_getting_started
文章中我们关注 Angular 能提供什么、安装必备的组件、建立一个示例应用,并关注 Angular 的基本架构。
React Native+
[英文] Learn the Basics
https://reactnative.dev/docs/tutorial
React Native is like React, but it uses native components instead of web components as building blocks.
https://roadmap.sh/react-native
Step by step guide to becoming a React Native developer
https://www.youtube.com/watch?v=f8Z9JyB2EIE
Get hands-on with React Native and Expo in this crash course! Build a mobile movie app from scratch, and learn essential skills for mobile development along the way.
Weex+
Express+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Extensions/Server-side/Express_Nodejs/Introduction
本节将回答“什么是 Node”以及“什么是 Express”这两个问题,并通过主要特征和构成要件来简要介绍 Express 框架的与众不同之处。
[英文] Hello world example
https://expressjs.com/en/starter/hello-world.html
Embedded below is essentially the simplest Express app you can create.
https://www.youtube.com/watch?v=SccSCuHhOw0
ExpressJS is the most popular Node.js web server framework and is the basis of thousands of sites.
Koa+
https://github.com/koajs/workshop
[英文] Introduction | Koa
https://koajs.com/#introduction
Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.
https://www.youtube.com/watch?v=z84uTk5zmak
In this video we will look at the Koa framework which is a microframework created by the same creators of Express.
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
相关职位
社招A105650
1、参与字节跳动基础架构基础设施研发,全面支撑字节跳动国际化研发体系搭建; 2、负责前端架构设计,优化工程化方案,完善工具与规范,结合AI技术(如代码生成、智能优化、自动化测试等)提升研发效率和质量; 3、推动AI在前端开发中的应用,如智能代码补全、自动化UI生成、智能性能分析、A/B测试优化等,提升工程效率和开发体验; 4、负责落地AI赋能的工程化技术方案和技术产品,深入理解业务诉求,利用AI技术驱动业务价值最大化; 5、攻坚技术难点,结合前沿AI相关技术(如LLM、智能运维等),探索技术创新和突破,扩大开源社区影响力。
更新于 2025-03-24
社招A13861
1、支持火山引擎数据库业务,实现数据库产品矩阵填充、功能快速对齐; 2、负责数据库产品控制台、数据库生态产品维护迭代,不断为企业客户提供更新更好用的数据库功能和体验; 3、致力于打造性能卓越、质量可靠、体验丝滑的PC端使用体验,从工程化、设计模式、端到端、全链路等各个维度追求业内最佳实践。
更新于 2024-02-21
社招2年以上A19022
1、参与跨平台技术的工程架构、容器、工具链、高可用、性能优化、渲染引擎等相关工作设计与研发; 2、参与Flutter技术在客户端(Android/iOS)、前端、桌面端等跨全平台的设计与研发; 3、推进跨平台技术方案在字节跳动旗下各业务线落地,助力字节跳动的产品线高效发展; 4、研究下一代跨平台前沿技术,探索技术方案和业务场景的结合与落地。
更新于 2023-11-09