BIGO-C++开发工程师(后台开发)-三次面试面经

个人感觉,BIGO面试难度还是比较大的,喜欢问底层实现,但是面试体验很好。

一面 9月4日 50min
自我介绍
详细讲一下项目
C++多态了解吗,实现机制说一下
编译器怎么确定虚函数地址在虚表里面的位置
虚表里面存了哪些东西
虚表指针存在对象的哪个位置
C++11了解吗,有哪些特性
右值引用说一下
移动语义和移动构造函数说一下
std::move说一下
对一个const T&作std::move可以吗,为什么
计算机网络了解吗,TCP连接建立说一下
手撕代码:翻转二叉树
手中有其他offer吗,为什么不参加转正答辩

二面 9月6日 50min 现场面试
自我介绍
一边介绍项目一边画项目架构图
项目中用了eventfd,了解内核实现吗
timerfd了解吗,signalfd呢
epoll内核实现了解吗,主要是哪些数据结构支撑
多个线程同时epoll_wait会怎样,同时epoll_ctl呢
Linux系统调用的实现是怎样的
操作系统如何陷入内核态
Linux虚拟内存机制讲一下
C++多态是什么,实现呢
TCP的两端同时关闭会出现什么情况,对应的TCP状态机状态变化是怎样的,并画一下图
算法:手撕链表快速排序

三面 9月6日 40min 现场面试
自我介绍
画一下项目架构图
如何压测的,QPS怎样
觉得哪部分是性能瓶颈
网络的惊群问题
进程间如何传递文件描述符呢
算法:寻找峰值元素
为什么不读研
毕业设计开始了吗,做什么
闲聊学校(面试官是校友
有什么要问我的
#BIGO##C++工程师##校招##面经#
全部评论
难度好大啊
点赞 回复 分享
发布于 2019-09-22 11:27
楼主面hr了吗,我也是三面完,然后就没然后了,是不是凉了😔
点赞 回复 分享
发布于 2019-09-25 10:02
卧槽,问的一毛一样
点赞 回复 分享
发布于 2019-11-08 17:30
难度大,但是钱给的贼多,很值。
点赞 回复 分享
发布于 2019-11-08 19:37

相关推荐

4 84 评论
分享
牛客网
牛客企业服务