米哈游前端开发工程师(协同文档/表格/多维表)
社招全职3年以上程序&技术类地点:上海状态:招聘
任职要求
1、熟悉&了解大型多人在线协同文档/表格/多维表(包含收集表)编辑器,能从0到1 架构出 大型多人在线协同协同文档/表格/多维表编辑器; 2、精通编辑器底层,对渲染引擎有经验,包括不限于canvas,有编辑器底层插件定制能力,并能对核心做定制或扩展; 3、做过服务治理,对服务治理、动态扩缩,带状态服务等有丰富经验,理解RPC体系; 4、3年及以上WEB端开发经验,熟悉javascript、html5、css3开发与调试技术,熟悉vue或者react框架; 5、对前端工程化、编译工具有一定理解; 6、debug能力强,能依据代码快速准确定位问题; 7、对前端技术有持续的热情,且具备良好的团队协作精神,能利用自身技术能力提升团队整体研发效率,提高团队影响力; 8、逻辑性强。善于和各种背景的人合作,沟通能力强。 加分项 1、有大型多人在线协同文档/表格/多维表(包含收集表)编辑器经验; 2、基于协同算法,做过不透数据的协同算法公式计算; 3、处理过显示编辑者、光标治理、虚拟滚动、列表分块继续编号、超大OT提交等; 4、编辑器+AI的经验者; 5、参与或主导过优秀的开源项目,有优秀的技术博客产出; 6、有大规模分布式数据服务的设计开发经验、性能优化经验。
工作职责
1、负责在线协同文档/表格/多维表编辑器底层核心库开发,涉及多人协同场景的渲染以及性能优化等; 2、负责编辑器nodejs层开发,处理文档ot/crdt的冲突解决、多nodejs节点无状态server动态扩缩等。
包括英文材料
服务治理+
https://cloudnativecn.com/blog/istio-traffic-management-series-service-management-concept-theory/
通过阅读本文读者可以初步理解 Istio 流量治理的概念和相关知识框架。
https://juejin.cn/post/6844904006033080334
服务治理主要包括服务发现、负载均衡、限流、熔断、超时、重试、服务追踪等。我们今天要讲的,就是服务发现的内容。
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
HTML5+
https://learn.microsoft.com/en-us/shows/html5-css3-fundamentals-development-for-absolute-beginners/
will teach you the fundamentals of HTML5 & CSS3 programming
[英文] HTML5 Tutorial
https://www.tutorialrepublic.com/html-tutorial/
HTML is the main markup language for describing the structure of web pages.
https://www.youtube.com/watch?v=mU6anWqZJcc
HTML and CSS are essential skills to have for a career in web development.
https://www.youtube.com/watch?v=P0EGYTb1cBs
This introduction to HTML is an HTML5 tutorial 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.
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.
算法+
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/
相关职位
校招程序&技术类
1.涉及协同文档富文本编辑器、协同在线表格、多维表、思维导图、白板,或者Web组件、功能模块和产品页面的前端开发; 2.与产品经理、UX设计人员共同参与产品设计评审; 3.按照项目计划与设计稿,设计技术方案并实现,按时完成需求; 4.持续优化用户体验,并保证兼容性、执行效率和可扩展性。
社招1-3年D11318
1、负责快手协同文档(电子表格/万维表格/AI助手等)的前端开发工作; 2、对前端应用进行性能优化,持续提升和拓展在线表格容量及边界,打造高性能电子表格; 3、参与前端工程化相关的工具开发与系统建设; 4、技术关键词:React、TypeScript、协同算法、编辑器、公式计算、渲染引擎、Node.js。
更新于 2025-09-16

社招2年以上
1、负责协同文档前端富文本编辑器的开发,包括但不限于文档的代码块,高亮块,表格,有序无序列表和协作等功能开发工作。 2、持续优化编辑器协同性能,提高用户体验和响应速度。 3、有prosemirror相关开发经验,有协同相关开发经验 4、负责前端编辑器的维护和重构,编写相关技术文档。 参与需求分析、系统设计,配合团队完成编辑器的开发和上线工作。
更新于 2024-06-06