快手面经
二面
时间: 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、算法题:字符串求和
总结:面试官考察的方式比较有意思,在屏幕上敲代码让你实现,然后问你思路。思维比较活跃,拓展面比较宽,体验还可以。
#面试#
时间: 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后会调用析构吗?
送花
回复
分享
相关推荐
点赞 评论 收藏
转发
查看8道真题和解析
点赞 评论 收藏
转发