字节跳动WebGL高级工程师-广告业务
社招全职A221166地点:广州状态:招聘
任职要求
1、本科及以上学历,计算机、软件工程等相关专业出身,具备扎实的计算机基础; 2、熟悉OpenGL/WebGL,熟悉常用Shader原理及编写; 3、对至少一款游戏引擎有深刻的理解,如Cocos Creator、LayaAir、Unity3D、UE4等; 4、熟练掌握JavaScript、ES6规范、网络通信等前端开发知识,熟悉常用的数据结构与算法; 5、热衷于钻研新技术,有强烈的好奇心和求知欲,乐于接受挑战,有较强的抗压能力。 加分项: 1、熟悉Three.js、Babylon、Unity3D、UE4等,有相关作品或Demo; 2、熟悉计算机图形学,如渲染管线、线性代数、PBR等; 3、有游戏编辑器、特效编辑器、动画编辑器开发经验; 4、有较好的审美,熟悉常用美术软件,如PS、AE、Max等。
工作职责
1、负责2D、3D效果和图形领域的技术研究; 2、负责移动端2D、3D效果性能优化相关工作,针对需求定制引擎底层功能; 3、研究引擎渲染、WebGL原理等,形成方法论帮助团队优化效果; 4、开发、优化各种插件、工具、框架,以提升研发效率。
包括英文材料
学历+
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
Shader+
https://clauswilke.com/art/post/shaders
To the uninitiated, shader programming can appear like magic.
https://learnopengl.com/Getting-started/Shaders
A great resource to learn modern OpenGL aimed at beginners.
[英文] Shader Learning
https://shader-learning.com/
Shader Learning is a platform that helps you learn and enhance your shading skills by solving interactive problems.
https://www.youtube.com/watch?v=3mfvZ-mdtZQ
Shaders are an incredibly useful programming tool to have under your belt, especially for creative coding and generative art.
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.
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!
ES6+
[英文] ES6 Tutorial
https://www.javascripttutorial.net/es6/
[英文] Javascript ES6
https://www.w3schools.com/JS/js_es6.asp
数据结构+
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
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
Three.js+
[英文] Getting Started
https://threejs.org/manual/
https://www.youtube.com/watch?v=UMqNHi1GDAE
Learn fundamental JavaScript coding techniques by creating dazzling real-time 3d animations and effects using three.js.
相关职位

社招5年以上技术
主要职责 1、投身自动驾驶关键AI基础设施构建,参与研发业界一流的数据标注、仿真测试、超算平台、worldsim编辑器等方向 2、 牵头复杂图形界面(2D/3D方向)研发,突破海量数据实时渲染等核心技术难题 3、 负责自动驾驶AI基础设施平台—包括标注工具、仿真环境及数据可视化系统的前端架构设计与实现 4、制定代码管理与模块化开发规范,推进微前端等现代架构落地,保障系统长期可扩展性 5、构建全链路前端性能优化机制(如缓存方案、动态加载、多线程处理等),提升高数据负载场景下的交互体验 6、主导重大技术方案评审与架构决策,推动React技术体系深度应用与工程最佳实践 7、指导并培养中级和高级工程师,助力团队技术成长与项目交付 8、深入参与产品设计与AI算法需求讨论,将复杂业务逻辑转化为可靠、高效的前端解决方案
更新于 2025-09-08
社招3年以上MEG
-网盘Web端&移动端&hybrid核心页面的功能设计、开发和实现 -有一定产品思维,可以对业务进行抽象建模 -页面易用性改进、用户体验和性能优化 -善于沟通和逻辑表达,有上进心和求知欲,良好的团队合作精神和积极主动的沟通意识 -有强烈的上进心和求知欲,善于学习和运用新知识,个性乐观开朗,逻辑性强
更新于 2024-07-17