欢聚时代(YY)视频编解码面经

引言

欢聚时代可能很多人没听说过,我最开始也没听说过,不过七月的时候牛客网有SP专场,上面出现了这家公司,而且有视频编解码岗位,因此我就投递了,后来查了一下欢聚时代就是YY,而且虎牙,BIGO都是它的子公司。整体的面试进度很慢。

一面

大概投递了简历有一个多星期吧,约了视频一面。

首先是自我介绍。。。

然后是聊项目细节。。。

问:我看你主要是做帧内预测,帧间预测你有了解吗
答:我了解的就是先在AMVP候选列表里面选出一个MVP,然后再进行MV的搜索,最后计算残差和MVD并对这两个进行编码。

问:那你有了解分像素精度吗
答:不知道什么是分像素(其实听不清楚)

问:就是除了整像素搜索,还有分像素精度搜索
答:哦哦,是亚像素精度搜索是吧,就是因为图像中物体的运动有时候是非整像素的,为了更加准确的描述物体的运动信息就引入了亚像素精度搜索。就是在整像素的基础上进行插值,hevc里面最多是进行到四分之一插值。插值之后再进行搜索。

问:我看你的项目里面有用到神经网络,你对神经网络熟悉吗
答:额,只是会用而已

问:梯度消失是怎么产生的呢
答:就网络层数太多了然后求导的时候导数越来越小,所以我就使用残差神经网络就避免了这种问题。(瞎扯一通)

问:梯度爆炸呢
答:不知道

问:反向传播呢
答:就后一层的梯度计算好了,保存下来,再根据链式求导法则,前面的梯度就能用到后面的梯度(又是一通瞎扯)

问:视频传输的时候如何降低时延
答:传输的时候码率小一些
问:码率小一些时延就低了吗
答:嗯呢,就码率小了,带宽一定的话不就传的更快了吗
问:额,还有其他方法吗
答:额,想不出来

问:进程的内存分布
答:堆,栈,全局数据区,代码区(反正一通瞎扯)

问:进程和线程共享什么
答:全局变量,静态变量,打开的文件

问:死锁如何避免?
答:加锁?
问:不是因为有锁才产生的死锁吗
答:额,那就不知道了

问:你的职业规划是什么
答:。。。

问:你的期望工作地点在哪
答:上海

问:我们上海主要是音频部门,视频部门在广州,你可以接受来广州吗
答:我可以考虑一下

问:你还有什么想问我的吗
答:主要业务和主要技术

总结

面试官还是很亲切的,后面二面三面的面试官人也很好。不过后面的两面都没有记录问题了,因为大部分时间都是在聊项目,或者聊一些非技术问题。每次面试大概是半个小时。按理说应该有四面,可是三面之后就没消息了,估计是挂了吧。

发布了25 篇原创文章 · 获赞 46 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/huster1446/article/details/101597209
今日推荐