25秋招 YY 音视频SDK 一二面(凉)
省流:都面了两面了,还在简历筛选,纯纯kpi
一面
时间 2024/8/1 19:30 ~ 20:00,全程半个小时不到,不好评价。没有手撕,说手撕比较耗时。
基本都是八股,都是问了,我答,没有追问。自己也答得很乱。
- 最深刻的项目,原因,收获?
- 线程是用来干嘛的?
- stl用过哪些容器?
- 内存越界是什么?怎么防范?
- 内存泄漏是什么?怎么防范?
- 介绍一下三次握手、四次挥手?
- 介绍一下虚函数表?构造函数和析构函数是否能为虚函数?
- 互斥锁和读写锁的应用?
- 死锁怎么样发生的?如何解决避免?
后记:
- 内存越界:内存越界是指程序访问了未分配或已释放的内存区域。最常见的就是数组越界。防范:对数组下标检测(边界检测)、使用标准库容器、使用智能指针。排查:valgrind、编译时加上-fsanitize=address选项
- 死锁预防:按顺序申请资源、获取锁时设置超时时间。死锁排查、检测:
二面
全是kpi
总时长20min左右
实习
项目
反问
#25秋招##c++##凉经#