|
[此帖已被设为精华]
本帖最后由 tobycc 于 2012-9-27 11:28 编辑
哈尔滨地区,软件开发方向,昨天下午完成的三面,今天中午通知我三面已经通过,明晚去带三方协议去谈待遇和签约。
今年好怪,不是给offer的形式,好像要当场签约。我也不太清楚,连待遇也不知道,不过今年形势不太好,明晚即使要当场签也必须签了,百度待遇应该差不到哪去吧。
笔试,题目应该大家都清楚了,我想强调笔试成绩很关键,面试顺序是按照笔试成绩排的,前面的批次会比后面容易很多,我侥幸分到了哈尔滨的软件开发方向第一批,三轮面试其实自己发挥都恨不是很好,最后进去自己也挺幸运的。
忘了介绍下,我是哈工大计算机的研究生,本科也是工大的,保研上来的,可能在哈尔滨的这一批次里面学历有点优势。22号上午参加的笔试,其实我自己感觉笔试答的一般,当时还怕进不了面试,前面3道简答,就第一题会,后面算法设计题也用的一般的算法,三面的时候我也看到我笔试的分数是51,结果还凑活,排在了第一批面试。
22号晚上十一点半就通知我一面,23号下午三点一面的,一面好悲催,那个面试官略严肃,问了我好多好多问题,而且是各个方面的,我是没几个答好的,最后出来的时候人都晕了,感觉死了一样,当时认为彻底没戏了。结果六点多的时候接到电话通知第二天上午9点二面,感觉真是个奇迹。后来听说我们第一批20个人一面只刷了5个,后面几批中一面的刷人比率就比较大了,这也算是我前面提到的笔试成绩带来前面面试的优势吧。
24号早上九点二面,这一面倒没什么了,全是算法和编程方面的,答的一般吧,第一个算法题自己解得比较快,第二个编程实现memcopy函数被他批了半天,还跟我讨论了很久如果只给定一个int数组首地址,能不能获取他的数组长度。结束后没多久,大概中午一点不到收到三面通知。
25号下午两点三面,我去的稍早了,1点半就开始了,这一面技术问题就少很多了,主要是聊做过的项目,还有会问一些实际中的问题。
整理下题目:
一面:(因为我简历上写java的东西比较多,所以问了很多java相关的,一面我自我感觉相当的烂)
C++和java的区别,说三点以上
C++和java里函数传参里的传值和传地址
java里的hashmap原理
重载与重写
写一段程序,找出1到10000里的所有素数
还有数据库操作里的事务,什么是事务,什么是读脏数据,什么是幻读,后面我听都没听过
写一个sql语句,要求找出两个格式一样的表里不同的项
ip4和ip6啥不同
最后设计12306订票网站,一次订k张票,要求座位号尽可能接近。要考虑实时性,并发性,还有有人中间退票的情况
二面:就三道题目
1、找出字符串的编辑距离,即把一个字符串s1最少经过多少步操作变成编程字符串s2,操作有三种,添加一个字符,删除一个字符,修改一个字符(只要听过编辑距离,知道往动态规划上想,很快就可以找到解法)
2、编程实现memcopy函数,这个我被批了很久,注意考虑目标内存空间和源空间重叠的时候。
3、最后时间差不多了,他让我实现简单的一个查找二叉树的深度的函数。递归秒杀
三面:
好像是经理面,没有具体的题目,聊我的项目聊了很久,中间会随便问一些相关的问题。面试官人挺好,但我自己感觉很多问题回答的比较烂。
大致就是这样,明晚去谈待遇和签约,我自我感觉挺幸运的,三轮面试其实自我感觉都挺不怎么样。
最后祝大家幸运
|
+10
|