快手Java开发工程师(联盟) - 【商业化】
社招全职1-3年J0012地点:北京状态:招聘
任职要求
1、计算机相关专业,本科及以上学历,有1-3年Java相关开发经验; 2、Java基础扎实:深入理解IO、多线程、集合等基础框架,对JVM原理有较深认知,具备线上问题排查能力; 3、主流框架熟练:熟练使用Spring Boot等Web及RPC框架;掌握MySQL、Redis、Elasticsearch、Kafka等中间件,了…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、负责快手商业化联盟业务的后端研发工作,参与敏捷开发流程,支撑产品需求快速迭代上线;持续优化系统架构,应对业务规模增长带来的挑战,保障服务高可用与稳定性; 2、负责/参与复杂业务系统的架构设计,直面高并发流量、海量数据处理场景,通过缓存、异步、分库分表等手段持续提升系统性能与稳定性; 3、深入分析现有系统的不足,定位性能瓶颈与架构缺陷,提出可落地的改进方案,推动系统能力持续演进; 4、了解广告行业动态与联盟生态,参与流量变现的产品创新,通过技术手段(如实时竞价、智能扣费、反作弊策略)赋能业务增长,提升变现效率。
包括英文材料
学历+
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.
多线程+
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!
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
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.
还有更多 •••
相关职位

社招5年以上
1、参与对话系统整体的架构设计,负责攻克团队在项目中遇到的疑难杂症 2、优化基于大模型对话的整体链路包括长短记忆、多轮、tool,planning,summary 3、构造更加高阶的对话系统模型解决复杂问题 4、引入新技术补足现有架构的短板(比如性能问题、缓存问题、安全问题、降级问题) 5、算法相关模块的工程化。(比如溯源、解析后处理、纠错等)
杭州
社招5年以上技术类
1、负责商业化广告系统(如DSP、SSP、ADX、投放引擎等)的设计、开发与迭代 2、参与高并发、低延迟的实时竞价(RTB)系统架构设计与性能调优 3、构建和维护广告投放策略引擎、预算控制、频次控制等核心业务模块 4、实现商业广告的精准投放、CTR/CVR预估等模型的在线服务集成
更新于 2026-01-20北京
实习技术类
1. 需求开发: 在导师指导下,理解业务需求,参与技术方案讨论,负责相应功能模块的设计、编码、单元测试和Bug修复。 2. 产研沟通: 与产品经理、测试工程师及其他研发同事保持良好沟通,确保对需求的理解一致,并能清晰地反馈开发进度与技术问题。 3. 技术实践: 编写清晰、规范的技术文档,参与代码评审,学习并实践先进的软件开发流程和规范。 4.技术学习: 主动学习并掌握团队使用的大数据相关技术,如Spring Boot、Mybatis、Hadoop、Hive、Kafka、Flink等。 5.AI辅助开发: 学习并实践使用AI编程助手辅助日常开发工作,包括但不限于:生成代码片段、解释复杂代码、编写单元测试、辅助Debug、生成技术文档、探索不熟悉的API或技术组件。
更新于 2026-06-23上海
