快手两面凉经
一面
自我介绍,然后简单聊了聊研究方向
1. static的几种作用
2. 三种智能指针
3. 线程同步方法
4. 线程A打印“A”,线程B打印“B”, 写出具体代码保证两线程交替执行输出ABABA.....
5. 手撕代码 输出满二叉树最右下的节点
二面
1. 写一下图的最短路径算法,说了个我听都没听过的算法
不会啊,那我们做到简单的算法题,给定一个二维矩阵,0代表位置可达,1代表位置不可达,每次可以往任意方向走一步,可以求从左上角到右下角的最短路径。
2. 给定一个集合,输出该集合的所有子集
每道代码题都必须写出完整代码,同时要边界条件。
基础知识基本等于没问,实习和项目完全没问。
笔试撕代码,面试还是撕代码,算法弱鸡如我TM想哭
#快手##面经##校招#