快手【留用实习】Java开发工程师-后端
实习兼职J1014地点:北京状态:招聘
任职要求
1、计算机相关专业,有扎实的计算机基础知识和编程功底,良好的编码习惯; 2、精通Java,掌握集合、IO、多线程、JVM等基础技术,对性能调优、故障处理等有较强处理能力; 3、掌握MySQL、Redis、Flink、Kafka…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、负责快手平台建设,涵盖标签管理、人群管理等功能及基础服务建设; 2、负责系统核心功能实现,涉及但不限于系统设计、程序开发、代码审查、联调测试; 3、与产品、前端、上下游系统开发人员高效协作,保时保质地推动系统落地。
包括英文材料
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
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
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
还有更多 •••
相关职位
实习J1014
1、负责快手各内外部产品后端系统、平台系统的研发工作,通过敏捷开发支持产品需求快速迭代,不断优化系统架构,支撑业务规模增长,保障服务稳定; 2、对现有系统的不足进行分析,找到目前系统的瓶颈,改进提高系统性能; 3、参与解决海量数据分布式处理、高效查询、数据一致性、准确性等方面带来的各种技术难题和挑战。
更新于 2025-12-04北京|杭州
实习J1014
1、参与开发维护短视频、长视频后端转码服务,跟进HDR、4K、高帧率、VR视频等业界最新的多媒体技术; 2、参与视频、图片、音乐等多媒体处理,支持水印、拼图、特效合成等各类业务需求; 3、参与开发维护支持转码业务的基础平台,如任务调度、流程编排、CPU等资源利用率提升; 4、参与服务的监控指标设计,保障服务稳定运行。
更新于 2025-03-17北京
实习J1017
1、负责快手各产品的测试和质量保证工作; 2、根据产品设计或需求,进行需求分析,制定测试计划、风险评估、设计测试数据和测试用例,执行测试用例,准确定位并追踪问题等; 3、对线上问题进行持续追踪,并从中得出一些优化监控、测试方案提升等改进措施; 4、对产品提出改进建议以建立极致的用户感受,对项目提出改进建议以提高项目整体效率; 5、在项目中保持和产品经理、开发工程师、用户等积极有效沟通,推动问题及时合理地解决,并保持总结问题。
更新于 2025-07-30北京