凶残的突击面试

由于之前师兄的内推,昨天去参加了某公司的openday。上午是交流会,技术副总做公司简介和QA,下午是面试。

面试是连着三轮,从下午1点多到5点,一气儿三轮下来。只能说一个感觉,懵了,完全懵了。。。

第一面,2v1 。先问的项目,数据库的存储结构,这个讲了下;后来又问索引如何加锁查询,自己的的review还没有到这里,很无奈地说跳过了;后来讲了想log的存储和读取。对了,中间还问sql语句的解析,这个简单讲了下, 但是有bug,确实没有review到这里,思路不是很完善,完事翻了下ipad里面的文档,确实在面的时候说的算法是有问题的。后来问:给定一颗二叉树的先序遍历和后序遍历,如何确定出这棵树。确实没有复习到这里,我只给出一个思路:利用两个遍历,提供一个是否为父节点的可能性的拓扑排序,然后根据这个去推出这棵树,哥们说思路方向是ok的。接下来让写sql语句:一个order表,主要的字段有用户编号id,订单金额value,选出订单总额top10的用户的id,top10木有写出来,又问了C++虚函数和纯虚函数的区别,额我只记得C#的虚函数,讲了下。。。over,一面面了一个小时。

第二面,是一个校友,07还是08届的师兄面的。问了个算法,array[N],有序,中间的元素值有重复,给定m,判断是否在array中,不难的一道题。但是当时一面完就懵了。。。二面时候,脑子里还能飘出一面时思考的片段,写的代码bug好多。。。后来,写个二分查找吧,居然也写错了。。。去死吧我。。。后来问shell,只问了一个问题,grep是怎么实现的,显然对我说的结果不满意。后来,哥们基本对我不抱希望了,聊聊学校里面的人和事,到点儿了,就撤了,死定了。。。

第三面,部门的老大,投的是数据和后台,三面是后台的老大。开始时,哥们净扯技术无关的,我一度以为是hr来面了,后来看到他工牌了,才认清是技术组的。只问了一个技术的:车牌选号,用户选中了,就点一个,然后后续的递补上;每次显示固定个数,用户不满意,可以换下一页,设计数据库,并写sql语句实现。跪了,擦擦。。。后来开始扯别的。最后,问我有什么问题要问,我提了个跟员工发展轨迹有关的问题。哥们说了好多,有句话我是赞同的:每个企业的发展,都在经历着从创业,到成长,再到成熟这样一个过程;从某个时间点看去,有的企业度过了成长期,所以发展速度就比较稳定了,不会那么快,同时员工的职业发展速度也就比较平缓,有的企业还处在快速成长期,那公司里初期的这些员工,跟随着企业快速成长的步伐,一定是在无论个人价值还是职业发展方面,都快速地成长。最后还说了下我的简历,说应届生主要看学历,六级,获奖等几个硬性的指标,如果有名企的实习经历的话,将是很好的加分项,像项目经验之类的软实力,其实并不可信的。

------总结下:

1、simpledb要抓紧了,能感觉到,review过的部分,在面试的时候,还是有些亮点的;

2、基本的C++类、继承、虚函数,以及算法数据结构的东西,还是要非常重视,加大复习的力度,好多自以为很熟的东西,一定要动手在纸上把代码写一写,差别还是蛮大的;这些东西,不管面什么样的职位,都是会被问到的

3、SQL,写了这么久,一些常用的,应用相关的,要多写多练。

4、心态了,要稳住,学会自我调节,自己先懵了,只能是会的不会的都跪掉,输的,只能是自己。

 

如果有什么失去的,只能怪自己还没有准备好。bless。成长的路,虐心的路,痛苦的路,或许,也是辉煌的路。所以,我一定要,在路上,向前行。

posted @ 2012-09-06 09:28  郝玉琨  阅读(427)  评论(0编辑  收藏  举报