字节跳动实时数据开发专家-国际化业务
社招全职3年以上A210687地点:北京状态:招聘
任职要求
1、具有3年以上实时开发经验,并且具有复杂场景的实时方案设计和开发经验; 2、精通并行计算或者分布式计算原理,熟悉高并发、高稳定性、可线性扩展、海量数据的系统特点和技术方案; 3、深入了解Flink或Spark Streaming,向社区贡献过 patch 者优先(请注明); 4、拥有扎实的计算机和Java语言基础,熟悉主流的Java框架,包括Spring、Netty、Mybatis、Guava等等,了解JVM的基本实现原理; 5、善于沟通,对业务敏感,能快速理解业务背景,具备优秀的技术与业务结合能力。
工作职责
1、负责实时数据建设工作,对长中短期工作目标、工作方法和结果负责; 2、深入理解业务场景,标准化实时解决方案,降低实时开发、运维成本; 3、负责对实时计算作业性能、资源的优化,保障实时任务的稳定性; 4、负责实时新技术调研工作。
包括英文材料
高并发+
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
Flink+
https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/learn-flink/overview/
This training presents an introduction to Apache Flink that includes just enough to get you started writing scalable streaming ETL, analytics, and event-driven applications, while leaving out a lot of (ultimately important) details.
https://www.youtube.com/watch?v=WajYe9iA2Uk&list=PLa7VYi0yPIH2GTo3vRtX8w9tgNTTyYSux
Today’s businesses are increasingly software-defined, and their business processes are being automated. Whether it’s orders and shipments, or downloads and clicks, business events can always be streamed. Flink can be used to manipulate, process, and react to these streaming events as they occur.
Spark+
[英文] Learning Spark Book
https://pages.databricks.com/rs/094-YMS-629/images/LearningSpark2.0.pdf
This new edition has been updated to reflect Apache Spark’s evolution through Spark 2.x and Spark 3.0, including its expanded ecosystem of built-in and external data sources, machine learning, and streaming technologies with which Spark is tightly integrated.
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.
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
相关职位
社招A162738
1、负责设计、研发字节跳动统一的实时计算平台,包括不限于实时任务的开发、发布、调度、运维等平台能力的建设,支持包括抖音、今日头条、国际化短视频在内的海内外业务; 2、与底层引擎、业务数据开发团队密切协作,深入理解业务场景,设计合理方案,确保实时数据开发的高可靠、高性能、高效率; 3、关注实时计算前沿进展,规划平台中长期演进,打造行业领先的实时计算平台产品。
更新于 2024-12-24
社招3年以上技术类-开发
1、负责蚂蚁钱包科技用户增长领域相关数据资产建设,数据化指引/数据治理工作;沉淀营销、流量等业务的优质数据资产,打造用户增长领域高质量、高复用的精品指标。 2、熟悉隐私安全法律法规,制定数据风险管理领域的解决方案。规划业务大图和主要流程、针对复杂的业务问题能做提炼和拆解,帮助数据安全、合规、高效流转。 3、帮助海外钱包建设指标体系和经营分析体系,提升海外钱包客户经营效率
更新于 2025-09-01
社招5年以上技术
国际化外卖-配送策略架构方向, 为外卖配送提供了特征数据服务、策略工程和地理围栏等业务核心能力; 技术上包括了分布式存储框架,特征工程,策略模型架构等方向, 涉及流式计算框架、资源调度平台、特征工程,内存存储引擎研发等工作, 具备较强的业务效果要求和技术深度挑战;
更新于 2025-09-19