字节跳动后端/资深后端研发工程师-国际电商
社招全职P8048地点:深圳状态:招聘
任职要求
1、熟练掌握至少一种服务端的主流编程语言(如:C/C++/PHP/Java/Golang等),优秀的工程能力和算法能力; 2、熟悉MySQL、Redis、MQ、Task等常用中间件,并理解中间件的基本原理,有大规模系统设计和开发经验者优先; 3、理解常规的架构设计思想,包括但不限于服务化、异步、高可用、可扩展等,有系统性解决问题的思维,有良好的抽象化思维能力和领域建模能力; 4、对先进技术具有敏锐的洞察力,面对复杂的问题,有很好的定义、分析、解决问题的能力,具有良好的主观能动性; 5、主导过复杂业务系统的搭建和架构设计,具备高并发、高可用的设计经验者优先;
工作职责
1、承担国际电商商家领域的核心系统研发工作,深度参与多个核心系统的建设,承担系统的设计开发维护工作,并持续优化改进; 2、承担稳定性建设工作,包括全球多机房调度、稳定性治理、资损防控、容灾降级等等; 3、深入理解业务,具备良好的业务建模能力,能够结合业务场景抽象,合理完成技术选型,并且推动落地; 4、参与新人指导、培训及CodeReview,发现和解决系统存在的性能瓶颈等技术难题,推动系统架构优化。
包括英文材料
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
PHP+
https://www.learn-php.org/
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
https://www.youtube.com/watch?v=l4_Vn-sTBL8
This PHP full course for beginners will teach you everything from scratch—from PHP basics to advanced concepts!
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
算法+
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/
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
Redis+
[英文] Developer Hub
https://redis.io/dev/
Get all the tutorials, learning paths, and more you need to start building—fast.
https://www.runoob.com/redis/redis-tutorial.html
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
https://www.youtube.com/watch?v=jgpVdJB2sKQ
In this video I will be covering Redis in depth from how to install it, what commands you can use, all the way to how to use it in a real world project.
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
系统设计+
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://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
相关职位
社招A90012A
1、负责国际电商店铺B/C端店铺装修产品的迭代开发和业务架构研发工作,满足国际电商各公共场域电商流量的承接和转化需求; 2、负责店铺商品库的维护和架构演进,应对大规模商品数据的数据一致性挑战,支撑国际电商C端店铺导购流量; 3、建设一站式的商家私域经营工作台,通过用户数据洞察、人群定向运营、装修工具提效、以及智能投放策略优化等手段,形成商家私域流量运营闭环。
更新于 2025-03-27
社招A208619
1、承担国际电商运营平台的核心系统研发工作,深度参与多个核心系统的建设,承担系统的设计开发维护工作,并持续优化改进; 2、深入理解业务,具备良好的业务建模能力,能够结合业务场景抽象,合理完成技术选型,并且推动落地; 3、承担稳定性建设工作,包括海内外多机房调度、稳定性治理、资损防控、容灾降级等等。
更新于 2024-06-03
社招A144374A
1、负责国际电商风控业务系统和基础平台的架构设计和系统开发; 2、针对复杂业务场景,根据产品需求提供优秀的系统架构设计和高质量的代码,提升系统可扩展性; 3、持续改善已有业务系统,优化系统薄弱点,提升系统性能和稳定性; 4、完善基础组件支持,更好地支撑业务迭代,根据业务需要,优化组件功能和性能。
更新于 2024-04-09