影石-多媒体开发一面和二面(二面挂)
#秋招笔面试记录#
# 影石——多媒体开发工程师一面(2025.7.31)
## 自我介绍(5min)
## 面试官提问环节(40min)
本硕专业都是机械?
为什么转码,有学过计算机相关的专业课吗?
看到你说了多线程编程,你项目中有用到多线程吗?
你在项目里如何确保线程同步?
有遇到死锁吗,介绍一下死锁的概念和原因?
对设计模式有了解吗?
那么如果有这么一个场景,设计一个解码器接口,可以解码不同格式的视频流,应该采用什么设计模式
说几个常用的流媒体协议(答:rtsp、rtmp、hls、webRTC)
你项目中输入的是rtsp视频流、视频处理后输出的是rtmp视频流,为什么输出不也用rtsp流,这两个流协议有什么区别?介绍一下rtsp协议。(我只了解过他们具体的常用场景,底层实现有些忘了,记得rtsp下面的传输层可以选择UDP/TCP)
介绍TCP和UDP?(UDP只管发不管收,不可靠,快速,头部信息短8位;TCP面向连接、可靠,有三次握手四次挥手,通过应答机制、滑动窗口、拥塞控制来保证可靠性,头部信息长20位)
那TCP和UDP头部都有哪些字段?(UDP:端口、校验位,TCP:除了端口和校验位,还要序列号、滑动窗口等字段来实现它前面提到的一些机制)
如果视频流不是来自海康摄像头,在手机设备上是来自身相机的视频,如何获取?(没了解过,说可能手机采取不同的流协议吧,但也存在不需要编解码,可能直接内部传输原始帧,因为不需要考虑网络带宽压力的问题)
介绍一下你知道的编解码格式(h264、h265)
那介绍一下h264、h265(从压缩率、普及率、算法复杂度、硬件支持率上简单对比,不了解具体编码协议)
为什么编码后要封装,可以直接传吗?(乱答的,需要容器,封装格式就是容器,封装后才能以具体的视频流协议传输)
你了解的封装格式有哪些?(MP4、flv)
视频流丢包或者丢帧会造成什么影响?
对于丢包,你如何处理的?
了解过GOP(没反应过来,面试官进一步解释,听说过I帧吗?想起来了就是关键帧和预测帧哪些)
你在项目中设置的GOP是多少?(记不起来)设置依据是什么?(参数直接参考别人的,不了解这一部分,反问面试官:您能给我介绍一下这里边的设计依据是什么吗,我之前确实没详细了解过这个点?,面试官人很好,给我展开说明了一下。)
设置编码器参数有哪些,分别是什么含义,对视频有什么影响?
计算机中的32位和64位是什么意思?
32位计算机,4g内存,可以访问超过4g的内存吗。如何实现?(可以,操作系统虚拟内存实现,不常用内存置换到外存(磁盘))
## 反问环节(5min)
最后简单反问了几个问题,部门业务?工作强度?技术栈?入职培训之类的?结束。
# 影石——多媒体开发工程师二面(2025.8.7)
## 自我介绍(5min)
## 面试官提问环节(30min)
项目问的很细,共享屏幕,面试官让你写自己的项目软件框架,一点一点给他介绍。。。
八股(15min)
进程和线程?
两个进程有相同的虚拟地址指针,他们访问的是同一块内存吗?如果换成两个线程呢?
了解生产者消费者模式吗?在编辑器里写一下伪代码实现?
出了锁和条件变量,还要哪些方式实现线程同步?
当时面完没整理,有些问题记不起来了。。。
## 反问环节(5min)
具体业务?
二面后还要几轮?(过了就是hr面)
如何看待大疆发布360相机?(全景相机以前是影石一家独大,有竞争是好事,说明这个领域未来有比较大的市场...)
自我感觉面得还行,但是二面挂了


# 影石——多媒体开发工程师一面(2025.7.31)
## 自我介绍(5min)
## 面试官提问环节(40min)
本硕专业都是机械?
为什么转码,有学过计算机相关的专业课吗?
看到你说了多线程编程,你项目中有用到多线程吗?
你在项目里如何确保线程同步?
有遇到死锁吗,介绍一下死锁的概念和原因?
对设计模式有了解吗?
那么如果有这么一个场景,设计一个解码器接口,可以解码不同格式的视频流,应该采用什么设计模式
说几个常用的流媒体协议(答:rtsp、rtmp、hls、webRTC)
你项目中输入的是rtsp视频流、视频处理后输出的是rtmp视频流,为什么输出不也用rtsp流,这两个流协议有什么区别?介绍一下rtsp协议。(我只了解过他们具体的常用场景,底层实现有些忘了,记得rtsp下面的传输层可以选择UDP/TCP)
介绍TCP和UDP?(UDP只管发不管收,不可靠,快速,头部信息短8位;TCP面向连接、可靠,有三次握手四次挥手,通过应答机制、滑动窗口、拥塞控制来保证可靠性,头部信息长20位)
那TCP和UDP头部都有哪些字段?(UDP:端口、校验位,TCP:除了端口和校验位,还要序列号、滑动窗口等字段来实现它前面提到的一些机制)
如果视频流不是来自海康摄像头,在手机设备上是来自身相机的视频,如何获取?(没了解过,说可能手机采取不同的流协议吧,但也存在不需要编解码,可能直接内部传输原始帧,因为不需要考虑网络带宽压力的问题)
介绍一下你知道的编解码格式(h264、h265)
那介绍一下h264、h265(从压缩率、普及率、算法复杂度、硬件支持率上简单对比,不了解具体编码协议)
为什么编码后要封装,可以直接传吗?(乱答的,需要容器,封装格式就是容器,封装后才能以具体的视频流协议传输)
你了解的封装格式有哪些?(MP4、flv)
视频流丢包或者丢帧会造成什么影响?
对于丢包,你如何处理的?
了解过GOP(没反应过来,面试官进一步解释,听说过I帧吗?想起来了就是关键帧和预测帧哪些)
你在项目中设置的GOP是多少?(记不起来)设置依据是什么?(参数直接参考别人的,不了解这一部分,反问面试官:您能给我介绍一下这里边的设计依据是什么吗,我之前确实没详细了解过这个点?,面试官人很好,给我展开说明了一下。)
设置编码器参数有哪些,分别是什么含义,对视频有什么影响?
计算机中的32位和64位是什么意思?
32位计算机,4g内存,可以访问超过4g的内存吗。如何实现?(可以,操作系统虚拟内存实现,不常用内存置换到外存(磁盘))
## 反问环节(5min)
最后简单反问了几个问题,部门业务?工作强度?技术栈?入职培训之类的?结束。
# 影石——多媒体开发工程师二面(2025.8.7)
## 自我介绍(5min)
## 面试官提问环节(30min)
项目问的很细,共享屏幕,面试官让你写自己的项目软件框架,一点一点给他介绍。。。
八股(15min)
进程和线程?
两个进程有相同的虚拟地址指针,他们访问的是同一块内存吗?如果换成两个线程呢?
了解生产者消费者模式吗?在编辑器里写一下伪代码实现?
出了锁和条件变量,还要哪些方式实现线程同步?
当时面完没整理,有些问题记不起来了。。。
## 反问环节(5min)
具体业务?
二面后还要几轮?(过了就是hr面)
如何看待大疆发布360相机?(全景相机以前是影石一家独大,有竞争是好事,说明这个领域未来有比较大的市场...)
自我感觉面得还行,但是二面挂了
全部评论
太强了
,拷打的太深了
什么时候收到的二面结果啊哥们💔
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享

点赞 评论 收藏
分享