二面:面试官是一位小哥哥
1、自我介绍
2、项目介绍
3、互斥锁和自旋锁的区别
4、计算密集型线程怎样优化
5、C++空类会默认创建那些函数
6、深拷贝和浅拷贝
7、new和malloc的区别
8、HTTPS的交互方式
手撕代码环节:两个大数的加法
三面:面试官是一位小哥
1、自我介绍
2、项目介绍
3、HTTP协议自己了解的状态码讲一下
4、HTTP的请求头讲解一下
5、介绍一下你了解的一些数据结构
6、域名解析的过程讲一下,根域名服务器有哪些,中国有嘛?答:我说有,主要在美国,下来查了一下,如果按ipv4算的话,中国是没有的。看面试官怎么考虑吧。
7、自己手写实现环形队列,并能够二倍扩容,这一块代码写的不太好。
总的来说,面试体验还行。
三面完第二天收到加面邀请,邀请我参加交叉面,有同学懂的嘛?
四面:面试官是一位小哥哥,四面难度真的大,心态差点崩了,全程场景题
1、自我介绍
2、项目介绍
3、你认为做一个研发工程师应该具备什么特点
4、C++中类static变量和函数中的static变量有什么区别?
5、C++虚函数多态怎么实现?
6、弱网环境中怎样提升HTTP请求的发送成功率?
7、手机时间如何进行网络时间同步?
8、操作系统并发任务很多,我希望并发任务不超过N,应该怎么做?
9、信号量能解决8问题嘛?
10、线程间切换的上下文如何保存,保存在哪里?
11、数据库中的事务你如何理解?
12、有哪些手段可以优化数据库的SQL查询效率?
13、算法题LC.315计算右侧小于当前元素的个数(Hard)
14、计算机网络中文件断点续传如何实现?
2、项目介绍
3、你认为做一个研发工程师应该具备什么特点
4、C++中类static变量和函数中的static变量有什么区别?
5、C++虚函数多态怎么实现?
6、弱网环境中怎样提升HTTP请求的发送成功率?
7、手机时间如何进行网络时间同步?
8、操作系统并发任务很多,我希望并发任务不超过N,应该怎么做?
9、信号量能解决8问题嘛?
10、线程间切换的上下文如何保存,保存在哪里?
11、数据库中的事务你如何理解?
12、有哪些手段可以优化数据库的SQL查询效率?
13、算法题LC.315计算右侧小于当前元素的个数(Hard)
14、计算机网络中文件断点续传如何实现?
字节终于终面完了,许愿OC,求求了。
四面完三天收到感谢信了,字节伤我太深,这辈子应该都不会再面字节了。。。
全部评论
(10) 回帖