职位描述:
1. 负责澎湃OS电视平台多媒体系统级开发
2. 负责安卓多媒体开发和优化工作, 包括媒体库与硬件平台的开发与调试工作
3. 负责设计和开发安卓电视系统的多媒体播放器,包括音频、视频和图片等多种媒体格式的播放,以及多媒体播放器的功能扩展和升级
职位要求:
1. 本科及以上学历,计算机相关专业,C/C++/java开发经验,熟悉基本的数据结构及算法
2. 5年以上安卓智能设备开发经验,有丰富的多媒体播放器开发经验
3. 熟悉安卓多媒体框架,包括Stagefright,VLC,FFmpeg、MediaPlayer、ExoPlayer等
4. 熟悉音频容器(mp3,aac,ogg,flac,ape等)及视频容器(flv,mkv,mp4,ts,avi,等)的封装格式及对应问题的定位与解决
5. 熟悉各种音频codec(aac,amr,ac3,ra,mp3等)和视频codec(H.263,H.264,vp8,wmv,mpeg4,rv等)
6. 熟悉音视频编解码技术,了解H.264、H.265、AAC等常用编解码格式
7. 熟悉HLS流媒体开发;熟悉音视频传输协议,了解RTSP、RTMP、HLS等常用协议
8. 熟悉Android开发环境,有Linux/Android手机平台开发经验,若有安卓电视/安卓手机开发经验为加分项
招聘部门:
小米
工作地点:
南京市社招全职职位 ID:A82487
面试建议:
这个职位是小米澎湃OS-TV多媒体软件工程师,专注于电视平台的多媒体系统开发。从职位描述来看,这是一个技术深度要求很高的岗位,特别强调对安卓多媒体框架和音视频编解码技术的掌握。不同于一般的安卓开发岗位,这里需要候选人具备从底层编解码到上层播放器开发的完整技术栈能力,并且要有丰富的智能设备开发经验。 针对这个岗位的面试准备,建议重点复习安卓多媒体框架的工作原理,特别是Stagefright和FFmpeg的实现机制。同时要准备好对各种音视频格式和编解码器的技术讨论,面试官很可能会深入询问你在过往项目中如何处理特定的编解码问题。另外,对流媒体协议的理解也很关键,建议准备一些实际案例来说明你如何优化过流媒体播放体验。最后,不要忽略基础数据结构和算法的准备,虽然职位描述中只简单提到,但这往往是技术面试的必考内容。