美团 C++ 核心本地商业 音视频 一面 (30mins)
他那边先介绍部门的内容,这两年开始招人,剪映的竞品。
八股:
(1)const * 和*const的区别
(2)引用有没有顶层引用和底层引用,举几个例子
(3)C++里面的四个强制类型转换
(4)智能指针的父子类关系如何使用cast进行一个转换?(不会)
(5)unique_ptr/shared_ptr的使用场景
(6)一个类成员变量是指针用unique_ptr还是shared_ptr
(7)引用计数的原理,引用计数是否线程安全,引用计数如何确保线程安全的
(8)stl容器的了解都说一下,漏说了一个list就针对list问了一点
(9)list的底层如何实现的?尾部插入数据的时间复杂度
(10)map和unorded_map的区别,分析一下插入的时间复杂度
(11)H264的VCL和NAL的内容介绍一下,VCL如何产生数据的,NAL如何进行打包的
(12)NALU的字段有哪些,type知道吗?
(13)MP4那些box有了解吗?各个容器字段有了解吗?
(14)播放器里面支持的格式有哪些?ffmpeg可以支持h266吗?
(15)yuv转rgb的具体逻辑,为啥用openGL不用其他的方式比如ffmpeg自带的。
(16)音视频的同步机制介绍一下
(17)稍微问了一点实习做的东西
写题:
反转链表
反问:
面试几轮?三轮技术,有下一轮的话在下周
业务内容?主要是内部服务
哪些不足?要把最拿得出手的部分好好深挖一下
base?北京
上午面完 下午入库....字节好歹都有个二面。我还以为丢个反转链表是想捞我,好家伙原来只是不想打击我是吧。