主题:【纪事】失败的苹果面试(上) -- landlord
苹果公司的面试已经过去有一阵儿了。看到河里关于招工的帖子,又想起来写写。。。
++++++++回忆的分界线++++++++
当年转学美国,本科的专业课几乎都是A+,只有一门得了B。
那门课我期中考试得了90多分,全班平均分是不及格,我本以为照例拿A不成问题了,结果。。。期末考试得了30多分,总成绩最终是B。
期中考试出的都是应用题,列公式计算,得出结果;期末考试都是问答题,所有答案书本上都有,主要是名词解释---期末考全班的平均分是80多。
这次在苹果的面试之后,我不由得就想起了当年的那个B。。。
++++++++现实的分界线++++++++
苹果的女大牛看完我的简历,评价:你懂这么多啊?看来你要么是很聪明,要么就是什么都浅尝辄止。(我心说:“both”。)
下面的面试就成为她对自己判断的证明。。。
大牛:对W语言你懂多少?
我:我不用W写新程序。我能读懂W,我在工作中有时会修改前人的W老程序,或者干脆用V语言重写一遍。
大牛:W里头实现x功能的函数名是什么?
我:大概是xxx吧。
大牛:W里头实现y功能的函数名是什么?
我:不知道。
大牛:W编程环境里想干z的化话怎么做?
我:不知道。
大牛:看来你确实不太懂W。你V语言的程度如何?
我:比较精通吧。
大牛:V里面是如何实现多线程的?
我:(这么这么)实现的。
大牛:除了这个呢?
我:(这么)或者(这么)也能实现。
大牛:不是这些,有个专门的函数你知道么?
我:(心想“回”字果然有四种写法啊!)不知道。是哪个啊?
大牛:就是yyy啦。看来你对V也不能算是精通了。
我:。。。
++++++++恶毒的心理分界线++++++++
可能少林72绝技你都会,我就会一个野球拳。可要真打起来,就算野球拳的81种变化我没能种种都会,我照样有信心能把你打的找不到北---血淋淋的历史证明了我就是高手
[FLY]土鳖扛铁牛[/FLY]
当地的龙头老大E公司招聘,去面试的时候怀里已揣了T公司的聘书,所以有些心不在焉.
考管:你认为现场最需要注意的是什么?
我:XX设备...
之后的问题能听得出很俗套,一出门我就感到最关键的问题上犯了低级错误.对于工程技术人员来说,什么最重要:安全第一!
类似事情我也碰到过,有些面试官只会问自己懂的东西,不管你申请的是什么简历。
当年有家公司,我去面试服务端开发,对方老问我mfc的问题,把我都问烦了。
故事没开头???
我写这个题目,其实是有两层含义的:
从我的角度来说,面试的结果最后是失败的---我没能得到这份工作;
另一方面,对于那位面试者,我认为她也是失败的---她忘记了面试的目的,进行了一次失败的面试。
面试的目的是什么呢?
我认为最重要的应该是试图发现被面试者能否在应聘的职位上为公司做出贡献,既面试者会不会干活。其次,还应该看看应聘者的人品,是不是诚实(这点很重要!),会不会和同事相处。(还有一些其他的方面,欢迎大家的补充。)
我认为那位面试者没有做到这些,通过她的提问,给我的印象就是她从头到尾都是想证明她自己的正确性,她的目的就是想把应聘者考倒。她不是想了解我能做什么,而是想知道我的知识有怎样的不足,或者干脆说证明她比我牛。
比如说关于那些函数的名字的问题,也不能说完全不合理。但我觉着有些函数名字不知道也没什么大不了的。只要能把活儿干好,谁管你是怎么实现的,方法有高级、低级之分么?有些不常用的函数名,你只要:1.知道有那么个函数可用;2.懂得怎么使用help(“帮助”)去找到它就可以了。有必要死记硬背么?我是工科的,不是文科的!
我自己最喜欢的面试类型是根据简历提“怎么做”的问题。就是问“这个你是怎么做的啊?”这样的问题会让应聘者(就是我啦)掌握主动,我能侃半天。中间面试者会就细节提出一些问题,我总是能给出很好的解答---毕竟我的简历可是实实在在的,没水份!我当然知道怎么回答。
比如那个多线程的问题,如果那位女大牛能让我举例,我一定能给她一个漂亮的答复。我曾经把一个原来9个多小时的测试缩减成为不到三小时,正是利用了多线程和统筹学的一些原理。
这样的面试会使面试者成为倾听者,但难道这样不妥么?
我最怕的面试类型就是这样的考试型。考思路的还好,就是有时候让你写个小程序或出个智力问题---比如这次苹果的另一个男大牛问我(100!)有多少个零?(以前面试还被问过车加速时,车内的氢气球往哪个方向运动?)这类问题现在想起来也还蛮有意思的。
每次碰到背书类的考试型面试,我都像当年的那次本科期末考一样,死的很难看。。。
请编程实现费伯纳切数列(会告知其费伯纳切数列的定义)。
80%的面试者根本做不出,直接毙了。
15%会以递归实现,若要求其转换为循环算法,则其中2/3又做不出,留做备胎。
剩下10%进入重点考察队列。
105
那玩意儿有啥用啊?
谢谢:作者意外获得【通宝】一枚
鲜花已经成功送出。
此次送花为【有效送花赞扬,涨乐善、声望】
递归:
int fib(int n)
{
if (n <= 0) {
错误,返回;
}
if (n==1){
return 1;
}
else if (n == 2) {
return 2;
}
else {
return fib(n-1)+fib(n-2);
}
}
循环:
int fib(int n)
{
if (n <= 0) {
错误,返回;
}
if (n == 1) return 1;
if (n == 2) return 2;
int a = 1, b = 2, r = 0;
for (int i = 3; i <= n; i++)
{
r = a + b;
a = b;
b = r;
}
return r;
}
没办法的事。前一段时间,一个朋友,也算大牛级人物,被一个概率题给毙了。那道题到不算难,但那么短的时间手算肯定不行,除非以前做过。朋友当时讲了思路,回来后又马上写了个程序寄过去。最后还是没了下文。
第一次搞笑面试。
当年俺正急着找份工作填肚子。只要觉得差不多的就投简历。于是一家大型仓储公司约俺去面试,职位是卸船工程师。俺从来没干过卸船的活,居然一路过关斩将,面试到最后一关----总经理面试。
在会议室见到总经理,他先上上下下左左右右把俺好好看了一圈。看得俺心里发毛:这难道要选美??
然后跟俺blablablabla聊了一堆与面试无关的话。最后,
总经理:谢谢你来面试。不过我觉得你不合适。
俺:可是......,能告诉我什么原因吗?
总经理:你长得太斯文秀气了一点。
俺:
总经理:没干过可以培训,这个没什么。但是如果来上班,你的下属都是些没什么文化的粗人。你这个长相恐怕管不住他们。我们很多时候要卸些危险化学品,他们经常会违章操作的。你就是太秀气了点。
俺:
此次面试成为朋友圈里的第一搞笑面试。
第二次搞笑面试。
一日,某猎头找到俺,说某大公司的办事处要找一个高级工程师,问俺有没有兴趣。俺正想骑驴找马,就说去看看吧。去了之后,n个部门的n个人面试。其中技术部门的主管面试的两个至今让俺头疼的问题。
主管:铁、铝、铜的密度分别是多少?
俺:这个这个......,需要查一下。没记过。
主管:线切割的切割线是什么材料?
俺:一般是钼
主管:那它的直径是多少?
俺:不好意思,从没关心过。
于是,面试fail掉。不过,俺真是觉得好怪的问题。
鲜花已经成功送出。
此次送花为【有效送花赞扬,涨乐善、声望】
第一次是你太帅
第二次和俺这个雷同
俺一般也就最常用的一些函数名能记住,不常用的查查手册就行了。
语言虽多,但算法数据结构没啥变化,不熟悉的语言,查查帮助文档,也能很快上手。不明白要为什么这么面试?要是全都记住,招收的怕是帮助文档吧,而不是人了吧。
btw:奇怪,前两天显示-2,俺一直以为是删贴的标识,原来是出新贴了。。。