字节C++客户端一二面面经
咱也来发面经攒一波人品,希望收到三面通知
一面
上来都没有自我介绍,直接写代码
1:实现一个类,该类在一个局部作用域中修改外层作用域的值,当局域作用域结束的时候,恢复外层作用域原来的值(析构函数和泛型编程)
2:给你n,k求一个数x使得x的n次方等于k,x保留五位有效数字(二分)
3:多个区间,问区间的最大重叠数量
4:一个整数数组,求区间min乘以区间sum的最大值(前缀和+单调栈)
5:对C++的泛型了解吗,底层如何实现?
6:进程间通信的最快方式?
7:使用共享内存通信有什么缺点?
8:有什么想问我的?
二面
1:socket编程服务端和客户端调用函数的流程
2:accepted函数的参数和返回值分别是什么
3:C++的打开文件函数freopen和系统调用的open函数关系和区别
4:TCP的拥塞控制
5:网络中的丢包原因
6:现场写了一个多态,问各种情况的运行情况,内存对象模型,问的比较底层
7:一个整数数组,两个人一次分别从左边或者右边拿走一个数,两个人足够聪明,求第一个人拿到数的最大和
给字节的面试官疯狂打call,全程基本上是互相交流进行的,面试官很友好。将自己的处女面贡献给了字节跳动(✪▽✪)#字节跳动##C++工程师##面经##校招#
一面
上来都没有自我介绍,直接写代码
1:实现一个类,该类在一个局部作用域中修改外层作用域的值,当局域作用域结束的时候,恢复外层作用域原来的值(析构函数和泛型编程)
2:给你n,k求一个数x使得x的n次方等于k,x保留五位有效数字(二分)
3:多个区间,问区间的最大重叠数量
4:一个整数数组,求区间min乘以区间sum的最大值(前缀和+单调栈)
5:对C++的泛型了解吗,底层如何实现?
6:进程间通信的最快方式?
7:使用共享内存通信有什么缺点?
8:有什么想问我的?
二面
1:socket编程服务端和客户端调用函数的流程
2:accepted函数的参数和返回值分别是什么
3:C++的打开文件函数freopen和系统调用的open函数关系和区别
4:TCP的拥塞控制
5:网络中的丢包原因
6:现场写了一个多态,问各种情况的运行情况,内存对象模型,问的比较底层
7:一个整数数组,两个人一次分别从左边或者右边拿走一个数,两个人足够聪明,求第一个人拿到数的最大和
给字节的面试官疯狂打call,全程基本上是互相交流进行的,面试官很友好。将自己的处女面贡献给了字节跳动(✪▽✪)#字节跳动##C++工程师##面经##校招#