加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

我的第一次面试(三面四面)

(2012-05-08 23:37:40)
标签:

杂谈

分类: 生活

   (接上一篇面试的文章)

    上次一面二面之后,一直在焦急等待,两天之后才给我通知,弄得我还以为自己面试的过程中,出什么问题了。废话不多说,在此仅将三面四面经历写出来,是好是坏,读者自鉴……

    我是在一面二面两天之后的下午,星期五,接到公司的电话的,约好在下礼拜星期一下午五点半。有两天的时间来准备,还是挺充足的。花了一天的时间在图书馆看了一些关于软件项目管理、团队合作的书,还有一些设计模式,感觉三四面很可能会问到这些。

    下午五点十分到公司的,前台接待后,大概等了二十分钟,然后被叫进了会议室。进了之后突然感觉,因为一面二面都没有做自我介绍,很有可能这一次要进行自我介绍。在心里默默的演练了一遍,十分钟左右,面试官进来了。本以为三面四面应该会谈到工作的问题,顶多还有一些人格测试之类的。事实证明我错了。

    三面是一对一的,先要求做了一个简短的自我介绍,然后就是对着简历问了一些问题,感觉和第一面差不多,时间很短,大概就只有十分钟左右。面试官表情有点严肃,远没有一面的HR那么和蔼了,结束之后,仍然继续等待。七八分钟后,来了一个挺年轻的小伙。

    四面居然还是技术面试,大体和二面的技术面差不多,不过多了一次的自我介绍。问了卷子的题目之后,就是技术性的问题了。感觉比二面问的知识面还宽泛。当然,还是那么的细节。

    涉及到的知识主要有数据结构、算法、人工智能、计算机网络、操作系统,其中计算机网络、操作系统明显问的多一些,还有人工智能的模拟退火算法和遗传算法也会问具体的原理。考察的不光是面试者的知识面,更重要的是面试者的表达能力。第一个问的问题是堆栈,说怎样组织堆栈,使得可以在O(1)时间内,获取堆栈中的min值元素。想了有点久,也拿笔和纸比划了一下,仍然不知道考官这到底是要干嘛。最大值最小值堆倒是可以按最值来构建堆,但是插入新元素时,仍然达不到常数时间。在考官说可以使用一个指针来记录min值之后,我怒了。当时特想对这个问题吐槽,忍住了,只是反问了考官,若是考虑刚好min值出栈,继续指向min值,肯定需要至少log(n),这是后话了。

     计算机网络方面,有印象的是,问了rip协议、TCP建立连接的过程(这个问题问的挺模糊的,感觉考官在这一方面也不是很清楚)、QQ的消息乱序问题(这个很能考察面试者对于TCP和UDP的理解了),具体答案我就不在此说了,读者自己理解去吧。操作系统问到的有,死锁形成的原因及解决的办法、死锁预防算法。还有一些其他的问题,有几个还是挺有难度的,我有两三次都答不上来。明显四面问的问题比二面要难一点。不过这也跟我判断错误有关,面试之前以为三面四面大概就是一些人格测验、项目经验问题,没想到的是,仍然是HR面和技术面。要是之前有了解这家公司面试的流程的话,应该会表现的好一些。

    这一轮的面试大概持续了六十七分钟吧,总得来说,发挥的没有前两次好,主要是准备不足和专业知识不够。感觉有点悬,现在在等通知。

    其实,经过两轮的面试,心态也好很多了。结果如何,已经不是最重要的了,重要的是,认识到了自己的不足和一次锻炼的经历。

    对于这样的第一次面试,我已经挺满意了。能得到这份工作当然是最好了,得不到也不会有什么影响,因为我收获到的有比这更重要的,在学校学不到的经历。

0

阅读 收藏 喜欢 打印举报/Report
后一篇:处女面总结
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有