已挂,勿念!
念下过程吧...弱爆了。只好求逆袭!
简历。筛选很厉害,还好人品好过了简历。
一面,hr面,电面。
这个挫爆了!擦!本来以为HR面小case,结果表示得太弱了!居然会紧张!居然自我介绍时候会紧张!你紧张个毛线啊!这么多年的学生工作白做了啊!
淡定!向交谈那个样子就好!注意语速!也不用太急!太快!有条理!也要清晰!
后来回来问题时候还好,准备好相应的问题的答案。还好后面回答得还好,挽回来了。不至于在hr面跪了。
自我介绍,问题的答案,准备好。紧张时候,调节好。
二面,技术面。
也是很意外,关键时刻掉链子!
首先是,算错时间!超匆忙赶到现场!奔跑过去的!满头大汗!还好是先笔试,再进去面,不然更囧。
笔试题目不难,二叉查找树的插入操作。开始,觉得很简单,就随便了。而且写了两个版本,一个是递归的,一个是非递归的,觉得很牛掰了,就飘飘然了。没发现居然算法错了!树中插入的节点居然是悬空的!它的parent信息没有记录!
这个弱爆了。给出的节点里面有parent,但我的代码里面完全没用到这个,这不肯定要跪倒么?!
而且,这么简单的,悬空节点问题,不是很大问题么?!
怎么检查的?!很关键啊!
对于面试问的问题,还好。感觉我的项目不够吸引。。因为他们觉得没有技术含量。。
问了几个问题。
一个是static_cast, dynamic_cast, const_cast, reinterpret_cast的区别与应用。参考另一篇文章。
一个是洗牌,怎么洗,保证随机。(i, random(i, n)).
一个是拷贝构造函数,在什么时候会用到。三种情况会调用到。声明为private防止按值传递。参考另一篇文章。
一个是static的函数,与非static有什么区别。全局数据区。静态全局变量。静态局部变量。静态函数仅在声明文件内可见。参考百度百科。
一个是虚指针,虚函数,虚析构函数,虚表。
三面,技术面。
可惜,没机会去面...但是问了下问的问题,挺难的感觉...
一是有加油站的坐标,有车的坐标,怎么给每辆车找最近的加油站。据说有最近邻的KNN什么的?
一是知道圆的坐标和半径,和一些点的坐标,判断这些点是否在圆内。以半径画一个矩形把圆包围起来?然后矩形外的,肯定圆外,否则再计算下?
wy好牛掰的感觉!求完虐它的人品!