职位简介:
作为腾讯会议实时网络通信开发工程师,你将负责实时音视频通信系统的开发与优化,包括视频会议、直播、语音通话和LLM多模态通话等功能,并构建全球分布式实时数据传输分发网络。你需要开发低延时可靠/不可靠数据传输算法,参与LLM相关配套基础后台服务建设,同时构建传输质量大数据监控体系以提升服务质量。该职位要求本科以上计算机相关专业学历,2年以上实时音视频开发经验,熟悉WebRTC、SIP、RTP等实时通信协议,熟练掌握C/C++或Rust编程,了解音视频编解码技术,具备网络拥塞控制算法优化经验者优先,同时需要良好的问题分析能力和团队合作意识。
简历及面试建议:
在撰写简历时,你需要特别突出与实时音视频开发相关的项目经验,尤其是成功上线的项目。详细描述你使用WebRTC、SIP或RTP协议的具体案例,包括你解决了哪些技术难题或实现了哪些性能优化。对于编程能力部分,不仅要列出掌握的C/C++或Rust语言,更要通过具体项目展示你的代码规范意识和工程能力。如果你有音视频编解码器的使用经验,务必详细说明你处理过的编解码类型和优化成果。分布式系统开发经验是加分项,特别是如果你参与过Raft协议的应用或网络拥塞控制算法的优化,这些都应该放在简历的显眼位置。最后,不要忘记提及任何与LLM相关的经验,哪怕只是基础了解,这在腾讯当前的技术战略中可能成为差异化优势。
面试准备时,你需要深入理解实时音视频通信的完整技术栈。准备好解释WebRTC架构的细节,包括信令流程、ICE协商和媒体传输机制。面试官可能会考察你对网络传输优化的理解,所以复习TCP/UDP协议差异、拥塞控制算法和QoS保障机制非常重要。对于分布式系统问题,要能清晰阐述Raft协议的工作原理和实际应用场景。技术问题之外,腾讯很注重工程实践能力,可能会让你现场分析一个音视频质量问题的案例,展示你的问题解决思路。沟通环节要突出你的团队协作经验,腾讯重视跨部门合作能力。如果可能,提前准备一个你主导或深度参与的音视频项目,按照STAR法则组织你的回答,重点展示技术决策过程和最终的业务影响。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。