秋招第一面:Bigo C++开发工程师
Bigo(8.29) (60min)
- 自我介绍
- 项目相关:双缓冲日志系统的实现。
- 定时器怎么实现的,muduo中的定时器怎么实现的,实现一个时间间隔不相同的定时器。 (采用多线程?)
- 进程与线程的区别。
- 进程间的通信方式有哪些,线程间的通信方式有哪些,它们之间有哪些区别。
- 有没有用过协程,介绍一下协程。
- C++中的智能指针。
- C++继承中的public,protected, private之间的差异。
- C++中内存分配栈和堆的区别。
- python中分割字符串。
- 介绍一下python中的正则。
- python中读取dict中的key,key中包含dict。(python中的闭包?)
- 手撕代码:64位无符号整数实现按位逆置(二进制);(第一遍听错了,直接写成了普通的逆置)。
- 介绍一下快排的思想。
- 单链表中怎么交换两个节点。
昨天晚上还发帖说,0面试,今天早上就收到面试电话,下午面试
;面试官很nice,不会的地方,会一步一步给你引导,面试体验很不错。
#BIGO##C++工程师##面试题目##秋招#