哔哩哔哩高级/资深前端工程师(B站小游戏平台 )
社招全职技术类地点:上海状态:招聘
任职要求
任职要求: 1. 熟练掌握 JavaScript / TypeScript,有扎实的计算机基础与前端工程经验; 2. 熟悉 Cocos、Unity 等主流游戏引擎运行原理,了解其构建产物结构与适配逻辑; 3. 熟悉 WebGL、WASM 等浏览器底层技术,能处理图形渲染、资源加载等相关问题; 4. 理解并熟悉小游戏平台(如微信 / 抖音)运行机制,包括虚拟容器、引擎适配、平台 API 等; 5. 熟练掌握 Vue / React 等现代前端框架,有良好的编码规范和工程化意识; 6. 具备较强的问题定位与调试能力,能够在复杂运行环境下分析并解决兼容性问题; 7. 具备良好的沟通能力和跨团队协作能力,热爱游戏行业,对平台型产品有热情。 加分项: 1. 有参与过小游戏平台 SDK、运行时或引擎适配相关工作经验; 2. 熟悉引擎源码,有能力对引擎进行定制或模块裁剪; 3. 具备跨平台技术经验(小游戏、H5、小程序等); 4. 对小游戏平台的开发者体验有深刻理解,有构建工具链、模拟器或调试工具开发经验者优先; 5. 有独立主导平台接入方案设计经验者优先。
工作职责
工作职责: 1.负责主流游戏引擎(如 Cocos / Unity)在 B站小游戏平台运行环境 中的适配与兼容处理; 2.深入理解并参与构建 B站小游戏运行时框架,包括生命周期管理、API 接口桥接、渲染与资源加载适配等; 3.对标微信、抖音等主流小游戏平台,分析其运行机制,结合 B站平台特性提出适配与优化方案; 4. 参与 WebGL、WASM、图形渲染、跨引擎通信等前端底层模块开发与性能调优; 5. 协助游戏开发者完成接入、调试与上线流程,提升平台可接入性与开发体验。
包括英文材料
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!
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.
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
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.
SDK+
https://www.ibm.com/think/topics/api-vs-sdk
Learn about software development kits (SDKs) and application programming interfaces (APIs) and how they improve both software development cycles and the end-user experience (UX).
https://www.redhat.com/zh-cn/topics/cloud-native-apps/what-is-SDK
软件开发套件(SDK)是通常由硬件平台、操作系统(OS)或编程语言的制造商提供的一套工具。
HTML+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Structuring_content
[英文] Learn HTML
https://web.dev/learn/html
小程序+
https://www.ruanyifeng.com/blog/2020/10/wechat-miniprogram-tutorial-part-one.html
小程序已经成为国内前端的一个重要业务,跟 Web 和手机 App 有着同等的重要性。小程序开发者供不应求,市场招聘需求极其旺盛,企业都抢着要。
WebGL+
[英文] Learn WebGL
https://learnwebgl.brown37.net/
The traditional approach to learning a subject is to divide the topic into sub-topics, study each sub-topic, and then show how the sub-topics relate to each other.
https://www.youtube.com/watch?v=bP7_FeP9kU4
Ever want to know how 3D games and simulations are made?
https://www.youtube.com/watch?v=y2UsQB3WSvo
I'm finally getting around to updating my WebGL series! The old series used some fairly outdated JavaScript.
WebAssembly+
https://learnxinyminutes.com/wasm/
In WebAssembly, everything is included in a module.
[英文] WebAssembly
https://web.dev/explore/webassembly
Enable high-performance applications on web pages.
[英文] I want to…
https://webassembly.org/getting-started/developers-guide/
Compile a WebAssembly module from…
https://www.youtube.com/watch?v=dqhJU772ckM
相关职位
社招2年以上技术类
1、负责B站广告相关产品的前端开发工作,完整参与整个产品的设计与研发; 2、负责高质量编码设计,承担业务重点、难点的技术攻坚,保证高可靠、高性能、高可扩展的业务支撑; 3、参与前端基础架构建设与组件抽象,探索新技术并推动其落地,提升开发效率和系统稳定性; 4、参与新产品优化与演进,追求极致的用户体验。
更新于 2025-04-07
社招4年以上信息技术类
1 与设计师、后端工程师、产品经理以及测试团队紧密协作,共同参与需求讨论; 2 负责开发和维护公司内部业务系统; 3 对业务系统前端页面性能和交互进行优化,提升用户体验; 4 参与优化前端团队的开发流程和规范,提高团队的整体效率和代码质量。
更新于 2025-02-23
社招3年以上信息技术类
1、负责商家B端业务系统的前端开发与维护,持续优化性能与用户体验; 2、熟练使用 React、Ts,具备组件化思维,能抽象业务逻辑为高复用组件; 3、过往有大型项目经验,优化开发流程和团队效率; 4、推动前端工程化标准建设,提升代码质量与交付效率; 5、具备良好的沟通能力,推动需求交付与技术方案落地。
更新于 2025-04-16