一面 面试官非常可以的,没有太难为人,有的问题答得不太顺利还会给些提示
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