快手Java开发工程师 - 【电商风控】
社招全职D7230地点:北京状态:招聘
任职要求
1、掌握操作系统、计算机网络、数据结构等; 2、精通java语言,包括但不限于多线程、锁机制,JVM等; 3、熟悉常用数据库,包括但不限于mysql、mongodb、tidb等; 4、掌握常见开源框架的使用和相关原理,包括但不限于redis、kafka、zookeeper/etcd等; 5、了解分布式计算框架的基本技术和相关原理,包括但不限于flink,spark等; 6、了解前端开发技术,包括但不限于html,js,React等。 优先/加分技能: 1、有黑灰产研究等相关经验者可优先; 2、有大规模、高性能开发经验者可加分; 3、掌握AI算法理论可加分。
工作职责
1、为快手电商风控提供体系化能力,包括但不限于持续保障风控链路稳定可靠、基建创新等; 2、具备良好的逻辑思维能力或潜力,并能够在业务拆解、业务架构设计、基础架构设计等工作中有所展现; 3、具备开放的认知学习能力或潜力,并能够在业务推进、能力0~1建设、创新研究等工作中有所展现。
包括英文材料
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
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
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.
TiDB+
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.
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
ZooKeeper+
https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/
This tutorial demonstrates running Apache Zookeeper on Kubernetes using StatefulSets, PodDisruptionBudgets, and PodAntiAffinity.
https://www.baeldung.com/java-zookeeper
Apache ZooKeeper is a distributed coordination service which eases the development of distributed applications.
[英文] Zookeeper Tutorial
https://www.tutorialspoint.com/zookeeper/index.htm
ZooKeeper is a distributed co-ordination service to manage large set of hosts.
etcd+
[英文] A Guide to etcd
https://www.baeldung.com/java-etcd-guide
In this comprehensive tutorial, we’ll delve into etcd, an open-source distributed key-value store.
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.
HTML+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Structuring_content
[英文] Learn HTML
https://web.dev/learn/html
JavaScript+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting
[英文] Learn JavaScript
https://learnjavascript.online/
The easiest way to learn & practice modern JavaScript
[英文] Learn JavaScript
https://web.dev/learn/javascript
https://www.youtube.com/watch?v=zuKbR4Q428o
Write bulletproof JavaScript code with unit testing!
React+
[英文] Quick Start - React
https://react.dev/learn
This page will give you an introduction to 80% of the React concepts that you will use on a daily basis.
https://www.youtube.com/watch?v=SqcY0GlETPk
Master React 18 with TypeScript! ⚛️ Build amazing front-end apps with this beginner-friendly tutorial.
https://www.youtube.com/watch?v=x4rFhThSX04
Learn modern React basics in the most interactive, hands-on way possible in the full course for beginners.
算法+
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/
相关职位
社招3-5年D7229
1、负责快手安全相关系统相关的需求开发(包括但不限于:视频审核、直播审核、风控系统等),保证需求按时、高质量交付; 2、深入理解和分析产品需求,能不断拓展业务场景边界,撰写设计文档和系统开发; 3、愿意接受审核领域复杂业务逻辑、海量数据、服务高可用的挑战,推动系统可用性和可扩展性的提升; 4、具有良好的系统抽象能力,在系统中台能力建设方面能提出创新的解决思路和方案,为团队引入创新技术。
更新于 2025-09-01
社招1-3年D7230
1、负责电商领域下风险感知和策略对抗; 2、运用各类分析方法对业务日志、用户行为数据进行分析与抽象,制定有效的识别策略和算法; 3、建立完善的异常指标监控体系,快速发现及定位疑似风险内容和行为; 4、完成各类策略实现,并持续完善与优化。
更新于 2025-09-28
社招1-3年住宿业务开发
1.负责订单、支付、结算等核心模块的设计、开发与优化; 2.参与订单交易链路开发,包括订单生成、状态流转、支付对接、对账结算等功能实现; 3.处理高并发场景下的数据一致性、幂等性、事务管理等技术问题; 4.协同财务、风控等团队,确保资金流转准确性和系统安全性; 5.分析并解决线上问题,优化系统性能,提升稳定性和可扩展性; 6.编写技术文档,参与代码评审,遵循团队开发规范。
更新于 2025-05-15