快手【留用实习】转码和媒体处理平台研发工程师
实习兼职J1014地点:北京状态:招聘
任职要求
1、本科及以上学历,计算机、通信等相关专业; 2、熟悉Java开发,熟练使用Shell命令行,熟悉ZK、RPC、Kafka、Redis等常用基础设施,有扎实的编程功底; 3、熟悉Ffmpeg等开源工具、常用的转码参数、常见的封装格式和协议(H.264, HEVC, MP4, FLV, HLS, DASH等),熟悉HDR、全景视频、10-bit、DRM等技术; 4、加分项:有 NOI / ICPC / TopCoder 等相关竞赛经历。
工作职责
1、参与开发维护短视频、长视频后端转码服务,跟进HDR、4K、高帧率、VR视频等业界最新的多媒体技术; 2、参与视频、图片、音乐等多媒体处理,支持水印、拼图、特效合成等各类业务需求; 3、参与开发维护支持转码业务的基础平台,如任务调度、流程编排、CPU等资源利用率提升; 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.
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
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.
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.
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.
相关职位
实习J1007
1、参与快手音视频大模型研发,内容包括视频处理大模型/编码大模型。其整体目标是用更少的码率,转出画质更好的视频,从而为用户带来更好的体验,实现压缩即智能; 2、负责点播/直播的处理大模型开发,探索超分等处理大模型算法上限,内容包括网络架构设计和优化,大规模数据处理, Diffusion保真性优化等; 3、负责点播/直播的编码大模型开发,探索AI codec的压缩上限,内容包括压缩网络框架设计和优化,与H.265等传统算法性能评估等; 4、跟踪国内外最新的前沿AI技术,融合处理和编码大模型,为公司研发出下一代基于AI的高效视频转码系统。
更新于 2025-03-18
社招J1020
1、参与大模型推理/训练优化。通过研发业界领先的AI Compiler 技术,支撑搜推场景在GPU上的训练计算性能优化;支持大模型推理优化技术在异构硬件上的落地; 2、参与各种大模型推理所需的功能性开发任务;相关编译优化功能开发,以图优化、算子融合、GPU高性能算子开发及自动Codegen等技术手段不断推高在不同卡型上的计算性能极限; 3、参与支持日常的大模型推理服务部署,参与内部日常提效工具的研发。
更新于 2025-05-26
社招gamePlan
1、根据项目方向,协助主策进行游戏系统规划、设计,对现有游戏系统进行优化、调整,增强游戏可玩性; 2、跟进游戏开发进度,配合程序、美术工作,协调完成系统功能的设计制作,进行结果验收与优化迭代; 3、参与游戏系统功能文档攥写,整理系统设计思路,建立系统流程和规范。
更新于 2025-06-12