一面
1、自我介绍 2、介绍项目,问的非常具体。网络结构、实验环境、参数各种 3、具体讲讲变换是怎么回事 4、具体讲讲Deblocking 5、量化之后进行熵编码的扫描方式 6、ME的具体过程 7、变换、量化先后顺序 8、块效应、振铃效应 9、AMVP与Merge的区别 10、GOP分为哪几种,有什么区别 11、智能指针 12、list、map、vector区别 13、编程题 给一个非常长的数组,里面的元素有如下规律:9 13 15 2 3 4 7。让在数组里面查找是否有元素a
二面
1、只问项目,非常细致,因为岗位偏向工程应用,非常关注项目上线问题 项目实际应用场景、码率稳定性(实验室做项目没有考虑过这个问题,实际应用中却是非常重要的参数,尤其是在传输没有缓冲机制的情况下,对码率平稳性要求很高)、如何处理全局变量生命周期的问题(C移植到C++) 关于网络结构、网络调参、训练集选取的问题 2、实际场景题 如何针对自己的项目进行上线测试,比如项目的目的是减少编码时间,问在实际使用中需要收集哪些参数来看上线效果是否满意 3、硬解软解