字节跳动存储中间件研发高级工程师
社招全职C5736地点:北京状态:招聘
任职要求
1、熟悉分布式系统和相关理论,有分布式存储系统(KV、表格、对象、块、文件、消息队列、数据库等)开发或维护经验者优先; 2、熟悉C/C++/Go中至少一种,对工程质量有很高的自我要求; 3、熟悉linux内核,精通任意一种语言的多线程、网络编程、分布式开发。 具备以下条件之一者优先: 1、有分布式存储系统相关开发经验; 2、有云上容灾相关经验。
工作职责
1、负责构建统一的跨多云、混合云的存储多活服务,针对存储系统的数据传输、按地域分布、多活等需求,提供可扩展、易维护的中间件服务; 2、负责在标准存储之上的增强、中间件服务,深入理解业务场景需求,针对性的为不同业务场景提供最合适的中间件方案; 3、构建跨云、跨云下云上的服务整体容灾方案,从CDN、服务降级、存储容灾等视角提供多云环境的容灾能力。
包括英文材料
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
相关职位
社招3年以上
1、业务支撑:参与飞猪酒店相关重点业务项目规划、产品设计,负责系统需求分析、设计,并独立完成详细设计和开发任务,确保项目的进度和质量; 2、平台建设:高可扩展性、高可复用性、高可靠性、高可用性的,分布式平台系统架构设计、核心功能代码开发; 3、系统维护:深入理解业务功能、系统链路和架构,能够快速排查和解决系统故障,并推动系统持续优化; 4、技术研究:新技术分析与学习,主导技术选型、技术难题攻关。通过技术创新业务,提升核心竞争力。
更新于 2025-10-10
社招2年以上
营销导购技术是服务与整个淘宝天猫商业集团-1688事业部的核心技术团队,打造了1688 B类电商营销基础引擎并结合当下智能化浪潮不断创新,加入我们,您将参与: 1、参与1688全新2C站外店渠道能力建设; 2、参与结合AIGC建设1688全新旺铺产品降低商家经营成本; 3、参与建设AI驱动的智能化运营体系,用AI变革运营生产模式,将重复低效的运营工作自动化、智能化; 4、参与1688营销基础建设,面向业务打造和AI结合的B2C智能营销体系,面向技术打造一套高性能的端到端流式渲染架构。
更新于 2025-06-03
社招2年以上
营销导购技术是服务与整个1688事业部的核心技术团队,打造了1688 B类电商营销基础引擎并结合当下智能化浪潮不断创新,加入我们,您将参与: 1、参与1688全新2C站外店渠道能力建设; 2、参与结合AIGC建设1688全新旺铺产品降低商家经营成本; 3、参与建设AI驱动的智能化运营体系,用AI变革运营生产模式,将重复低效的运营工作自动化、智能化; 4、参与1688营销基础建设,面向业务打造和AI结合的B2C智能营销体系,面向技术打造一套高性能的端到端流式渲染架构。
更新于 2025-07-08