一面 面试官非常可以的,没有太难为人,有的问题答得不太顺利还会给些提示1h自我介绍视频编解码使用过吗I、B、P帧的区别B帧占比对压缩率的影响简单说一下h264编码怎么合并三段音频为一段怎么解决音画不同步 音视频同步的方法音视频同步视频慢了加速丢帧,应该优先丢什么帧C++程序是如何编译的C++面向对象了解吗new对象时,怎么知道内存是否分配成功4G物理内存 动态分配3G内存会发生什么浮点数在计算机中怎么存储代码题 生产者消费者模型(多线程) 和 力扣字符串解码场景题:设计一个数据结构,存储各种bug等级,考虑以后会有扩展反问:实习生的相关工作,使用的语言等------------------------二面 应该是部门的leader,上来介绍了部门的业务情况,然后让我开始自我介绍总体来说套路是一道基本八股+这道八股的深挖1h上来就做一道题力扣组合总和II原题 用回溯法加去重成功AC,然后给面试官讲了思路挑一个项目讲全面问项目 这里个人项目问了挺久的,面试官非常专业,有些没写在简历上的细节也被问到了,好在项目是个人做的,比较熟悉,顶住了项目拷问指针 指向指针的指针 函数指针讲讲C++多态(C++类的)“组合”是什么概念二叉搜索树的概念二叉搜索树移除根节点后如何调整多线程 怎么实现AB并行,C在AB执行后执行用任务队列怎么去实现这个程序中什么情况会堆栈溢出怎么去解决堆栈溢出问题讲讲内存检测工具的原理DNS解析过程场景题:你怎么设计DNS的服务反问实习生的工作几次面试------------------------三面 应该是总监面30min讲一个项目中你觉得比较有意思的模块手写LRU缓存------------------------HR面10min自我介绍家是哪里的岗位地点,未来规划投了那些其他公司为什么从事客户端开发用4-5个词形容自己有没有直系亲属在腾讯相关待遇和offer发放反问 转正机会 上班时间等等------------------------一周后收到邮件offer