作业帮后端开发二面
🙌面试体验:60min,偏凉,感觉面试官应该是个leader级别,人狠话不多,答的不太好
📖面试问题:
- 对 io 多路复用的理解
- 水平触发和边缘触发场景
- c++智能指针
- mysql慢查询排查
- 内存泄漏排查,用到了什么工具(我说 asan),问原理不会
- 死锁相关,写一个死锁相关的代码,怎么解决(不太记得 C++ 线程相关咋写了)
- 设计模式(发现作业帮很喜欢考查,一面问过了还问)
- 多线程题:懒汉模式的特殊单例模式,写一个类前 10 次请求都会创建一个类对象,之后每次请求随机返回之前创建的一个类对象(忘了双重检查锁怎么写了,忘了 static 怎么初始化,全程有点尴尬,最终还是写了个垃圾版本)。
- 问未来规划
反问,说表现还好。实习考核也没问出啥。说 2 轮技术 + 1 轮 hr 面
更新:第二天晚上通知hr面
#软件开发笔面经#