字节跳动资深后台开发工程师-飞书低代码业务(杭州)
社招全职A20572地点:杭州状态:招聘
任职要求
1、本科及以上学历,计算机、软件相关专业,具备后端架构设计经验优先; 2、有扎实的编程能力和代码习惯,可以写核心代码; 3、熟悉后端研发的常用技术包括而不限于:存储、缓存、RPC、MQ、微服务等; 4、良好的团队沟通和协作能力,有责任心,能自驱并持续学习; 5、有技术前瞻性,熟悉行业发展趋势,有见地。
工作职责
团队介绍:我们致力于建设行业顶尖的低代码平台,加速企业数字化进程。让懂业务的人无需开发、快速构建出贴合业务需求的应用,助力业务人员自我价值最大化;将研发人员从低效重复的工作中解放出来,改变低效的研发模式;打通企业数据、减少数据孤岛,让企业掌握快速创新的主动权。 1、搭建行业领先的低代码平台,帮助开发者快速进行应用的搭建;让独立软件服务商能够快速交付客户,实现业务价值; 2、参与并主导团队的产品、技术方案制定,推动落地和产品PMF; 3、把控团队技术方向,承担一个子方向的架构设计,并落地核心代码,保持业内领先的技术架构; 4、制定团队质量标准,持续提升团队开发效率和质量。
包括英文材料
学历+
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
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.
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
相关职位
社招A140557
团队介绍:我们致力于建设行业顶尖的低代码平台,加速企业数字化进程。让懂业务的人无需开发、快速构建出贴合业务需求的应用,助力业务人员自我价值最大化;将研发人员从低效重复的工作中解放出来,改变低效的研发模式;打通企业数据、减少数据孤岛,让企业掌握快速创新的主动权。 1、负责低代码平台系统核心开发,主导架构设计; 2、负责基础能力和业务平台的改造和升级,攻坚工程技术难点; 3、参与解决方案的制定,推动产品的稳定性、性能、开放性和扩展性建设。
更新于 2025-03-03
社招A207281
团队介绍:我们致力于建设行业顶尖的低代码平台,加速企业数字化进程。让懂业务的人无需开发、快速构建出贴合业务需求的应用,助力业务人员自我价值最大化;将研发人员从低效重复的工作中解放出来,改变低效的研发模式;打通企业数据、减少数据孤岛,让企业掌握快速创新的主动权。 1、负责低代码平台系统核心开发,主导架构设计; 2、负责基础能力和业务平台的改造和升级,攻坚工程技术难点; 3、参与解决方案的制定,推动产品的稳定性、性能、开放性和扩展性建设。
更新于 2025-03-03