快手 c++一面

1、自我介绍
2、什么项目都没问直接开始拷打基础
3、空类有哪些函数?
4、虚函数的实现原理(说了只会用,面试官:笑)
5、为什么析构函数定义为虚函数(不然只会析构基类)
6、如何实现重载
7、C++11新特性
8、进程和线程
9、进程通信方式
10、线程同步方式(脑子抽抽了,一开始答成了线程之间通信方式了
11、进程之间如何进行上下文切换
12、右值是?解决什么问题
13、快速排序说一下?时间复杂度?
14、tcp如何处理拥塞控制?说一下拥塞控制算法?()
15、说说你知道的锁,以及他们都有什么用?
16、lamda参数捕获什么玩意儿 (没听懂)

手撕:构造一个String 类 要求实现 普通构造函数,复制构造函数,析构函数,赋值函数,实现字符串的传值
把基本函数的头文件忘记了,最后赋值函数的忘记处理内存了,死活通过不了。
 反问:

面试官很好,给我一种快问快答的感觉,酸爽!
全部评论
17、智能指针实现原理(),unique_ptr和weak_ptr都说一下
1 回复 分享
发布于 2023-09-04 12:07 新加坡
我没项目,考基础八股才好,狂背😡
点赞 回复 分享
发布于 2023-09-06 12:51 四川
有二面消息吗
点赞 回复 分享
发布于 2023-09-07 02:18 江苏
lambda 那个是考不同参数捕获的数据吗?
点赞 回复 分享
发布于 2023-09-15 13:21 辽宁
大佬看看淘天呢
点赞 回复 分享
发布于 2023-09-16 08:51 湖北

相关推荐

10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
19 139 评论
分享
牛客网
牛客企业服务