1. 用的C++版本是什么?用到C++的哪些新特性?2. 了解lambda表达式的底层实现吗?3. 使用lambda捕获this会有什么问题?4. shared_ptr的构造方式有哪些?为什么要用make_shared来构造?5. 讲一下折叠表达式的实现?什么是左折叠和右折叠?6. 什么是类型折叠?什么是完美转发?7. 你提到std::forward,你知道底层是怎么实现的吗?8. 你了解H264和H265的主要差别吗?9. 你提到H265没有VPS,你了解H264和H265帧头的主要结构吗?10. 为什么H265能做到比H264更高的压缩率吗?11. 讲一下ffmpeg的解复用流程?12. 看过ffmpeg源码吗?简单讲一下ffmpeg是底层是怎么处理视频编解码的?(帧头解析->00 00 01 / 00 00 00 01 NALU分割 + 指数哥伦布解码 + slice帧CABAC解码,编码类似)13. 为什么帧头间要用00 00 01 / 00 00 00 01分割?14. 解复用avformat_find_stream_info做了什么操作?底层怎么做的?15. OpenGL的渲染管线有哪一些?了解底层原理吗?16. 你提到GLM,是那个线性代数框架吗?能讲一下里面有什么主要方法?17. 了解Qt的主要方案吗?说一下你对Qt的理解?18. 用ffmpeg哪个版本比较多?了解ffmpeg的新特性吗?19. 讲一下你遇到过比较困难的问题,以及你是如何定位和调试的?20. 音视频同步的方式有哪些? 怎么选?21. 手撕:链表选择排序