据我收集的信息,想被某公司录取,要前后通过10个以上的45分钟面试,通过率为3%。看起来很低,其实可以理解。设每个面试的通过率为70%,10个面试就是3%了。
网上的题我看了,难,相当难。如果当场给我做,我至少有一半做不出来。哎,都怪我平时不用功,现在拼命也晚了。准备面试这件事儿压力特别大,比高考复习或者托福复习压力都大。高考托福或者别的什么考试的好处在于,你知道他要考什么,手头有大量的真题和模拟题,你也知道录取的标准大概是多少分。因此你对复习的方向,和自己成功的几率能有一个大概的估计。
面试这件事儿的问题在于,首先,你不知道题是什么样的。网上有很多泄密题,但都不靠谱。我在网上搜了又搜,也没发现有人敢于以真实身份介绍面试的情况——大家都挺怕某公司的律师函。因此,也可能你准备了半天的东西,人家一点都没考,考了一大堆你不会的。其次一点,你不知道对方评分的标准是什么。总之你对这个考试是一无所知。
第一轮的两个面试分别是关于编程和算法。据我估计,应该不会超出以下情况。
编程有可能是:
1)实现经典算法。
让你在45分钟内实现图的遍历,树的遍历,或者Hash Table,kmp算法等。
2)软件设计。
比如说,现在让你写一个扑克牌游戏库,你怎么设计类和接口?
3)编程语言的细节。
比如数据类型溢出是怎么处理的。
算法:
网上流传的题大多是算法题。难度不一。简单的我一下子就能想出来,难的我看了答案还得想一会儿。据说,45分钟时间是用来解一道题的,而且如果你做不出来,可以问考官要提示。如果是这样,我只好祈求给我的那道题是容易的了……
虽然成功概率不大,但是我们不能放弃呀。奇迹偶尔也是会出现的。
原贴地址:http://chifanblog.net/?p=493