快手面经

二面
时间: 09.04
1、自我介绍
2、实习项目拷打二十几分钟
3、手撕题:bfs求树高, 前缀树输出所有符合要求前缀
4、反问

总结:前面回答得还行,前缀树没写完,感觉寄了
————————————————————————
一面
时间:8.28
1、自我介绍
2、实习项目介绍
3、自己学习项目介绍(难点,如何性能测试)
4、class与struct的区别
5、构造函数(复制构造,移动构造)的实现
6、move后会不会调用析构函数
7、vector的各个操作的时间复杂度,证明push_back的时间复杂度为O(1)
8、C++11新特性(lamda函数,智能指针等)
9、如何实现shared_ptr和unique_ptr
10、如何理解操作系统
11、线程通信方式
12、互斥锁为什么是线程安全的
13、数组越界会发生什么情况
14、算法题:字符串求和

总结:面试官考察的方式比较有意思,在屏幕上敲代码让你实现,然后问你思路。思维比较活跃,拓展面比较宽,体验还可以。

#面试#
全部评论
move后会调用析构吗?
点赞
送花
回复
分享
发布于 2023-08-30 13:03 上海

相关推荐

头像
不愿透露姓名的神秘牛友
05-14 00:45
已编辑
快手一面226人在聊 查看18道真题和解析
点赞 评论 收藏
转发
4 22 评论
分享
牛客网
牛客企业服务