“身边总是存在各种各样的可能,而自身又具备这样的能力,就忍不住想试一试。”
---《挪威的森林》

经历过Honeywell(霍尼维尔)、CA(冠群)、Nortelnetworks(北电网络)、HP(惠普)、RocketSoftware(凌翔创意)和Qilinsoft(麒麟远创)的面试,也参加过微软亚洲研究院的笔试,一路走来,从欣喜、焦虑到期盼,最后都是失望而归。
Interview确实是一个很好的学习和培训过程,在与这些伟大公司的技术人员和HR交谈的过程中,你会切身感受到卓越企业的要求和自身的差距。总的来说,虽然我在公司里面自我感觉良好,但是一定要抛掉幻想,重装上阵。
深有感触的是他们对专业技术基础考核得很精细,后面我会依次列出问题。

“现在,就在这里,你看到,在赛跑中你能做到的都做到了;只要保住原来的名次就行。”
---《红色皇后》
我应聘的绝大多数都是Windows平台上的开发工作。其中,北电网络的R&D并没有指定研发职责和专业范围,有可能是光通信,有可能是ATM网络。
我的技术并不算很突出,也许总是觉得自己的综合素质高吧,所以一心想进入这些国际巨头学习。
在软件行业,你可以视为你是在和别人赛跑:你必须在某某岁数之前跑到顶尖高手的行列中,或者跻身管理者行列。
和那些想象中的强大竞争对手比,我总觉得如果其他竞争者同样出自那些国际知名的软件公司,他们“有供参考的设计手册和新颖的设计思路,可以在试验中不断改进”。而我在个人进化过程中,“没有顾问小组、思想库系统的支持,不知道怎样把科学知识用到新颖的毁灭性或者防御性武器中去”。我的“进化没有事先安排的计划,也没有什么确定的思路。”
这样很可能在“进化过程中,充满了尝试和失败(trial and error),失败和再尝试的小修小补,每一次的微小变化逐渐在生命竞争游戏中集累或者淘汰。”

我通常在每一轮面试中,记住问倒我的问题,慢慢研习,并加强,避免犯同样的错漏。
终于有一天,在面对麒麟远创的时候,我意识到,如果想进入这种公司参与全球竞争,我必须全面系统地学习,完善自己的知识架构,否则修修补补无济于事。
还记得那个老鹰再生的故事吗:“在我们的生命中,有时候我们必须做出困难的决定,开始一个更新的过程。我们必须把旧的习惯、旧的传统抛弃,使我们可以重新飞翔。我们需要的是自我改革的勇气与再生的决心!”

“如果狐狸跑得快些,自然选择留下的是比狐狸跑得更快的那一批兔子。于是狐狸还得加快速度。如果狐狸的视觉有所改进,留下的是与背景色更加难以分辨的兔子;这就选择出用气味找寻兔子的狐狸,又选择出躲到狐狸下风(down wind)方向的兔子。”
---《我们为什么不生病》
CA笔试:
有点像MCSE/MSCD/MCDBA考试。全英文的厚厚一打卷子上,问及了系统/编程/C/C++/数据库/Socket/MFC等等问题,有选择/判断/简答。
一个星期后,CA面试。
研发的Manager看上去很和善,首先就你在笔试中所犯的那几个错误再次追问你,惭愧的是,我做完题就完了,确实没有想着去搞清楚。
Manager一部分问题是围绕着C++基本语义的,包括:
如何防止其他类继承你的一个类;
Template的知识;
大约有二十几个问题。
之后是软件中心老总面试我,他的眼神锋芒锐利得吓人,气场很强,一望而知是大宗师。他开门见山地问,你对自己的C++技能水平打几分?你觉得自己有哪些优秀之处,我们为什么雇佣你?
我稍作思索,说自己不单单是一个优秀的工程师,而且对产品设计、软件规范化管理、团队建设都有实践经验,也有很多想法。
大宗师打断我,我们产品设计有专门的部门负责,文档也由独立的专业人员编写,研发工程师只是写代码。你还有什么优点呢?
哦,哦,面对他的咄咄逼人,我又能臆想出什么呢?我的拼命三郎作风?
真希望我是一个先知,知道他们需要什么样的研发人员。

Honeywell面试。
一个Manager模样的年轻人坐定之后,说:“我们用英文交谈吧”。
我之前并没有准备,吭吭哧哧,话不成篇。对方一副很蔑视的语气:“我们这里英文是官方语言,没有流利的英文会话,你无法工作”。之后问我,你还有什么问题吗?
我还是撤吧。

北电网络面试。
是两个技术人员面试的我,一男一女。
首先,男士发问,请自我介绍一下。我就简单得把自己的经历说了一下,没有说得太多,只是一些职务的变动。
男士问,你们公司有多少人。我说一百人。
然后,男士发问,从简历上看,你在这个公司干得很好,为什么要出来呢。我说,北电是一个好公司。而且从个人发展上考虑,一是始终抱着这样一个信念,如果自己自我感觉良好,那就说你已经处于温水中了,要及时觉醒,别被烫死。二是公司一些好的管理理念却执行不下去,我想看看大公司是怎么做的;而且有一个理念是,管理的最好的学习方法就是模仿,模仿你的上司,其他从书上看到的方法都不见得能够在现实生活中行得通。三是,公司的现行某些理念和我不同。
男士强调,你在大公司里面可未见得会接触多少东西,大公司会分工非常细。我说这些我都知道。我决心从最底层干起。
之后,他让我介绍我的一系列工程,我讲了一下,这个我很熟的,讲过多次了,是一个很好的话题。
女士问我,你是不是很喜欢写文章。我说是啊,我喜欢把我所知道的东西用一种很清晰的方式表达出来,同时我TroubleShooting遇到的问题,可能很少有人遇到过,解决过,那么我一定要写出来。
女士强调英语的重要性。男士要我用英语说一下我在杂志上发表的文章。我说得非常勉强。但是随后我就强调了自己的从业经历,强调我的学习能力、勤勉、敬业这些优点都会弥补我英语的短板。

三天后,北电网络HR面试。
听知情人讲:Nortel的第二次面试通常说明比较有戏了,一般会问些薪金之类的简单问题。
一边俯视王府井,HR一边询问:
1:从这么高的一个title转变到一个engineer,想追求什么?
2:你认为能否在北电实现你的目标?
3:你的远景规划是什么?

还有一些不好正面回答的问题:
1:你为什么没有出国?
2:你的离开会不会对公司上下震动很大?
3:你的个性上面有什么缺点?
还具体就大学里面的事情盘问,问得很细,有些问题确实不好回答。我回答得还算过得去,就是不够思维完备。
最后来了一份传说中经典的Nortel英文阅读理解。估计有几十篇文章,生僻的单词狂多,好像要求在半个小时内做完,八成这是哪一期的GRE考试题。

最后,隔了十天,HR回信说“Actually you are very outstanding but the position in Nortel has already been filled.”,又没戏了。

“当一个组织放弃对你的感性认识,而拿着简历上的那些项目,以这个组织的价值系统,横平竖直地衡量你的时候,你还能剩下几斤几两呢?”
---SunnySmile
一个月后,
HP面试。
HP果然是大公司,前台的小姐们果然不同凡响,宛如国营小旅馆的那些大妈,一脸的团结紧张严肃活泼,扫视着面前的面试者、快递、生意人,那种眼神就像看到了一群死尸,庄严肃穆,浑浊麻木。我在前台交涉要求找HR,前台一副懒得理你的高贵。等了二十分钟后,我对HP的印象降到了最低点,决定还是转身离开这个自以为是、贵族高傲血统的公司。

凌翔创意面试。
出乎意料的是,技术Manager和HR同时面试我。Manager问了一个ATL方面的问题,我闻所未闻,只能拼命回想有哪些知识点和他所说的沾边。然后就是惯例的介绍自己的经历和工程框架。
感觉谈得还不错,Manager先行离去后,HR开始和我谈薪水/待遇了,好像是一个良好的结束。
回去之后,写了封感谢给予面试机会的Email,开始了漫长的等待。
半个月后,忍不住打了个电话,对方HR非常冷淡,说如果没有通知,就是没有录用意向。
嗯,这又是什么阻碍了我?是不是谈薪水谈崩了?

麒麟远创电话面试。
在电话中,询问了一些基本的概念,如:
1:面向对象的三个特征是什么;你如何阐释他们;
2:C/C++中的内存泄漏通常发生于什么情况下;
3:死锁是什么;如何规避死锁;
4:为什么要声明基类的析构函数为虚;
5:XML/XSLT/Xquery/Xpath的一些问题;
等等。

一天后,麒麟远创通知面试。
先是做了一份C++/Java/OO/UML题目库。
然后三位宗师级高手依次登场,前后总共用了三个半小时。
记得起的问题大致有这些:
1:i=2;sizeof(++i+i++)是多少呢?之后的i又是多少呢?
2:inline函数到底在本质上和一般性函数、宏有什么区别呢?编译器怎么区分他们呢?
3:自己写出任意一种sort排序算法的代码实现;
4:现场写出计算器的实现;比如计算这样一个式子:7+8*9/2-10;
5:描述多线程读写一个公共变量的防治死锁的算法;
6:如何用random函数至少随机播放一次CD中的每一首乐曲;
7:描述一个极其古怪的充分利用了swicth/case规则的函数的目的;
8:指出一个给定的doublearray函数中的错误之处;
等等。
第一位宗师头发有点花白,好像还是台湾,因为口语带有“软体”,问你问题时循循善诱,如果你不会的话,也会引导你,估计是想观察你的思路是否清晰吧。
从面试的交谈就可以感觉到这家公司的严谨之处(毕竟它是除了微软、IBM之外的软件业新16强)。我觉得他们更多的是在考察一个人的素养/基本功,非常喜欢问算法方面的问题,很注意面试者的整体思路。
而且做得比其他家公司人性化的地方是,面试结束后,他们商量一番之后,就通知我不合适这个职位了,比那些让你在痛苦中等待、辗转难眠的大公司好多了。这次我是由衷地觉得遗憾了,多好的公司啊。

“当一个组织放弃对你的感性认识,而拿着简历上的那些项目,以这个组织的价值系统,横平竖直地衡量你的时候,你还能剩下几斤几两呢?所以聪明人的做法,就是认清自己最适合的价值系统,然后花时间按照这个系统的各种参数,来完善自己的简历。”
---SunnySmile
面试是好事情,即使你没有跳槽的意向,也建议你去试试看,“然后花时间按照这个系统的各种参数,来完善自己的简历”。

转载于:https://www.cnblogs.com/moonz-wu/archive/2008/05/06/1185326.html

无意中找到的一篇关于面试的文章,感觉写的很好!相关推荐

  1. 你在面试时是否无意中暴露了缺点?资深面试官如何从细节中看候选人的软实力...

    面试时,面试官不仅会考察专业技能,更得考察候选人的软实力,比如候选人的沟通能力,以及团队协作能力,更重要的是,得确保候选人不是刺头,能和现有团队和睦相处.如果发现候选人虽然能力很强,但进团队后由于沟通 ...

  2. 一篇生物学博士的自白,写的很不错,博士生的真实写照

    文章索引: 一.前言 二.读完博士能够干什么? 三.怎样的人适合读博士? 四.怎样读博士? 五.在美国读博士 六.结语--关于事业 正文: 这篇文章说明了男怕入错行. 一.前言 原先我是准备等到毕业的 ...

  3. 那天我无意中看到了程序员的电脑桌面,瞬间感觉发现了新世界!

    电脑桌面那是作为一位IT人士展现个性的地方,工作的压力本来就大,需要找个地方发泄发泄,于是电脑桌面就成为了不错的地方,各个IT人士会在电脑桌面展现自己的特别.那么作为对电脑最了解的程序员,他们的电脑桌 ...

  4. db2转oracle中文字符串,DB2 中从Oracle向DB2转换的步骤,标题写的很好,但内容完全看不懂啊。能否用汉字一步一步写下大体过程?...

    IBM给出的Oracle到DB2迁移分为四个五个阶段:评估,PoC, 数据库对象和数据迁移,应用迁移,测试. 其中IBM提供了一些工具可以用在不同的阶段帮助我们迁移. 在评估阶段,IBM提供了Auto ...

  5. 计算机教学在语文中应用,信息技术在语文教学中的运用3篇论文

    信息技术在语文教学中的运用3篇论文 (一) 一.帮助学生更好地理解知识,有效化解教学重难点 新课程改革不仅关注学生知识的获取,而且更为关注学生能力的提升与技能的形成,明确提出了知识与技能.过程与方法. ...

  6. 一篇公司管理的文章,很好:一个小公司老板的日常管理,希望能让创业的朋友学到东西(引用)

    1. 小公司如何留住骨干: 2.关于授权 3.有的钱不能省 5.关于招聘 6.老板尽量唱红脸 7.公司里的亲戚 8.当老板和开车 9.按时发工资 10.学会说"不" 11.不要在公 ...

  7. JAVA中JVM的重排序详细介绍(写得很明白)

    刚刚在研究volatile变量的时候,涉及到重排序的概念,于是发现了这篇很好的文章,写得很简短很明白.所以转载一下. 原文地址:JAVA中JVM的重排序详细介绍 原文贴出来: 重排序通常是编译器或运行 ...

  8. 《程序员代码面试指南》第七章 位运算 在其他数都出现k 次的数组中找到只出现一次的数...

    题目 在其他数都出现k 次的数组中找到只出现一次的数 java 代码 package com.lizhouwei.chapter7;/*** @Description: 在其他数都出现k 次的数组中找 ...

  9. 无意中看到一篇不一样的励志文章

    一篇不一样的文章.惟愿更多的青年们读到...... 作者:张梅     孩子,我首先希望你自始至终都是一个理想主义者. 你可以是农民,可以是工程师,可以是演员,可以是流浪汉, 但你必须是个理想主义者. ...

最新文章

  1. BAPI_CONTRACT_CREATE
  2. MyBatis 实际使用案例-总结
  3. 不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?
  4. java usecompressedclasspointers_聊聊jvm的CompressedClassSpace
  5. 5 个 IDEA 必备插件,让效率成为习惯
  6. Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row 1
  7. python mysql到处excel
  8. LeetCode 150. Evaluate Reverse Polish Notation
  9. WSL之Emacs中文乱码解决
  10. Arturia Analog Lab for Mac - 原始混合合成器
  11. 聊聊Java中代码优化的30个小技巧
  12. 【C#】如何使程序以管理员身份运行
  13. 在 Mac 上多开微信,还能看到朋友撤回的信息:WeChatTweak - 少数派
  14. 2021 ICPC 昆明(22-4-17) C L E | 第46届ICPC亚洲区域赛(昆明)
  15. ECCV 2022 | 新方案: 先剪枝再蒸馏
  16. 应用统计学考研要考计算机,应用统计专业考研经验贴
  17. ActiveMQ——消息的生产和消费
  18. 你是人间的四月天(3)
  19. manifest java_JAR包中的MANIFEST.MF文件详解以及编写规范
  20. 简述TCP/IP 协议栈

热门文章

  1. 文本挖掘技术——引言
  2. [附源码]计算机毕业设计Python葡萄酒销售管理系统论文(程序+源码+LW文档)
  3. 充分发挥测绘基础支撑作用 助力自然资源管理迈上新台阶
  4. spark之explode()方法--- 行转列
  5. 程序员的数学读书笔记(全)
  6. glibc源码编译安装
  7. 使用 Vue3 实现锚点组件
  8. icheck插件的使用
  9. 相对有点儿实用的文档
  10. pytorch 实现人脸检测与识别