本来要先发一个稍微技术方面的帖子的,但是看到大家回复的这么热烈,我觉得我还是先回答一些疑问为好。我也不会针对每个人的问题去回答,也不知道会写多长,边走边看吧:)
首先,我感谢很多人提出的批评和建议以及极少数的肯定。但是对于一些用词恶劣的人我表示极大的反感;对一些好为人师的人表示极大的蔑视;对于一些“弱智群体”,同情之於并不会进一步做任何回复。
当初是发在博客园的,说实话写的时候,我也是边走边看,以至于里面很多措辞会有一些误会。为什么原封不动的搬到javaeye呢?博客园回复的特别多,毕竟那边.net程序员偏多,我就想看看java程序员怎么看这些问题。我有意的没有动任何一个字,也正是想做一个对比。结果?差不多:)
从这一点上这篇文章写得相当失败!我觉得主要是自己的文笔的问题吧,所有的读者都跑了题,你就怪不得读者了:)
我为什么要写这篇文章呢?四个字—忧国忧民!通过几次招聘,我见了不少人。有多年工作经验却对OO一知半解的老程序员,和研一出来实习但是对OO却有着较深理解的学生都有,前者居多。很多人说你这些题目有点经验的背个四五天足够了。您说笑了,如果是背诵名词解释,那用的了四五天?问题有三个:第一就没有人花一天或者半天时间背一下;第二真是背出来的还是可能过不了关;第三难道您还认为OO中的多态需要背诵吗?
我把中间用空白行(因为华丽的分割线不足以引起一些人的注意)突出出来重复一下我为啥写那么多字:通过我面试的有限几个人,我担心现在很多程序员过在理论学习上的精力花的太少,所以建议这些朋友花些时间在理论学习上面。仅此而已。
至于我为啥觉得这样,就是因为我面了很多人都连多态都不懂。我没有说在座的任何一位不懂多态。有则改之无则加勉好吗?
写了这么多了,我才想起来很多人把焦点转移到了设计模式和设计原则上面。难道我还需要把华丽的分隔符加粗一下?
我不得不承认,我冒着很大的风险和压力把这些写出来,所以我也非常谨慎的表达我想要表达的东西。我不会讲更多的细节(有人开始窃笑,似乎我开始逃避了),因为我要表达的东西也没有必要讲哪些东西。
【全文正文完】
【附录】
附录中的内容就已经脱离我发文的初衷了,但是似乎这才是大家最关心的:)
我先给大家讲个故事,前天发生的真事:下公交车的时候售票员挨个提醒别忘了刷卡,以下是一对情侣的对话(略有虚构):
W:就像每个人都要逃掉4毛钱车票似的。
M:是啊,不过你想想这种人一个月才能挣几个钱,当然以为4毛钱很多了。
W:SB。。。。。
原文比这个难听一些,我也记不清了。了解北京公交卡的都知道,下车不刷卡,是扣全程的钱的,人家提醒你不过是为你好。我无意再去诅咒这对情侣,每个人都是容易先入为主,而且愿意体会道德优势所带来的快感,尤其是当你的道德优势获得肯定的时候,就更容易忘乎所以,所以非要用世界上最恶毒的语言来表达你的愤恨和对世态炎凉的无奈,以及你内心崇高的人文关怀精神。
我向来不惮以最坏的恶意来推测中国人的,然而我还不料。。。。。。
(故事结束)
关于面试的技巧和提供您背诵的题目完全是副产品,我把它放在附录部分跟您聊聊。首先我不是职业面试官,就算业余参加面试经验也非常少,所以难免让您觉得好笑,这里请允许我说声对不起!我只是一个自以为(经理也以为)基本合格的OO程序员,我面试的时候通常都不敢有太多想法,也只是问一些我认为最基本的OO程序员应该知道的东西。我完全理解面试者在多个人的目光下回答问题的紧张的可能,所以我都是在第一时间给予肯定,以至于我的同事会觉得我太nice了。接下来回答几个大家关心的问题吧,有些问题显然我是无法明确回答的,比如给多少钱、什么公司等等。
第一个疑问就是你要招什么样的人。您没有猜错OO程序员,所有的问题都是针对这一点的。我可能在我的文章中所描述的让您认为就出了一个~三个名词解释就把人家打发了。稍微动点脑筋就知道不是这样的。我说前三个问题答得非常好就怎么样,非常不好怎么样,显然是特殊情况。而且我们招的是非常基本的程序员,比较聪明、爱学习、诚实、英文基本过关、有OO的基本知识。对于后两样公司还有培训,所以要求非常的低。
第二个疑问你能给多少钱。我觉得基本上北京的外企都差不多,当然达不到MS、Google的水平。
我本不打算分别回复的但是O(nz)这样的资深会员都码了这么多字我还是重点回复一下比较好。你说第一个问题很少人问,我都觉得有点可笑了。我面于被面不下几十次了,还真没有一次没有这个问题的。所以我觉得是不是你在回答的时候也没仔细的做过调查,又或者我们所在的企业有较多差别。
招聘确实是一个市场活动,但是这更多的是其它部门的事情,技术部门当然也有一些职责,我们也会介绍自己的公司推销自己的公司。但是这实在不是这篇文章的内容所应该包括的。参见我的初衷部分。我觉得您实在说了一个非常高深的题目,从我的文章中引出这样的主题,我也感到高兴。
我几个极为中性的题目如果让您体会出了面试官高高在上的感觉实在是我的过错。我们公司也不是昨天才成立的,我包括我的同事招进来的人也不下几十个。却也没有看出“即使以后真的作了同事,也会对招聘考官有恶感”?您就没有丝毫的感觉到您先入为主,好为人师的语气吗?相反,我们会在每个题目的结束都会给一些引导,哪儿回答的不好,我们不仅把它作为一个市场活动,更把它作为一个普及知识的机会。我们甚至会介绍我们在开发流程、测试流程方面的一些经验。不论来不来我们公司,我们都希望为面试者的成长尽微薄之力。
好了,至于后面的我也不说了。我真的累了,没有意思,这些完完全全不是我的初衷,我现在都不知道还要不要再写另一篇文章。
有更多想法的人,我希望另开一篇帖子。三个题目真的承受不了面试之重。也许我错就错在选了一个这样的题目,我前面说的话有些措辞不当,我也不改了,就那样吧,因为我当时确实气急败坏了。所有的有感而发的东西都是基于我极少的面试经验,不当之处,万望理解。
用O(nz)的话结尾吧。
而有些兄弟的心态在我看来,有些高高在上。这样不是说不行,而是说如果你准备在一个组织中混,还是夹着尾巴一点好,并且要总是夹着点好。
我先夹好了,剩下的看你的了。
分享到:
相关推荐
在国外/外企,收到面试邀请如何回复? 1. 收到邀请 Thank you for the invitation to interview for the [job title] position at [employer name]. I am very interested in learning more about this ...
"博士研究生英语面试模板" 在这个博士研究生英语面试模板中,我们可以提取出以下几个知识点: 1. 自我介绍的重要性:在面试中,自我介绍是一个非常重要的部分。通过自我介绍,面试官可以对你的背景、经历和能力...
同时,也可以通过微信询问面试官什么时候可以得到回复,或者直接打电话询问。 此外,如果你在面试中感觉面试官对你不太满意,可以尝试推销自己,将自己的积极和优点展示给面试官。这样可以让面试官对你有一个更好的...
武汉大学遥感学院2014年的复试面试主要包含...最后,考生如果需要更多关于复习或面试的资料,可以在留言区提出,虽然回复可能会有延迟,但会尽力提供帮助。祝愿所有考研的同学都能取得理想的成绩,实现自己的学术梦想。
找工作流程是大数据面试宝典的开篇,包括学习技能、编写简历、投递简历、预约面试时间、面试、等待回复、拿到offer、入职以及准备必备资料和签订合同九个步骤。这个流程帮助求职者了解从开始求职到成功入职整个过程...
书中有详细的步骤介绍,包括投递简历、等待回复、电话面试、现场面试等环节,以及如何在每个阶段保持专业和自信。 3. **基础知识**:程序员面试中,基础知识的考察是必不可少的。本书涵盖了数据结构、算法、操作...
总结来说,面试经验汇总揭示了在申请国外大学时,学生应该充分准备相关材料、了解目标学校的科研实力和专业方向、展示沟通技巧、明确职业规划并理性权衡各种offer。面试不仅是学校考察学生的场所,也是学生深入了解...
同时也可以准备一些关于自己过往项目或成就的例子,以便在面试中举例说明。 4. **积极态度**:即使遇到不会的问题也不要慌张,可以诚实地表示自己对该领域不够熟悉,并提出解决问题的方法或是愿意学习的态度。 5. **...
游客,如果您要查看本帖隐藏内容请回复 内容简介 本书是《程序员面试宝典》的第三版,在保留第二版的数据结构、面向对象、毛盯护设计等主干的墓础上,使用各大IT公司及相关企业最新面试题替换和补充原内容,以...
土豪可直接下载,建议搜索微信公众号【致架构师】,回复面试题,可免费下载Java面试题资源合集,涵盖Java各项核心技术面试资料,包括BIO,NIO,AIO,Netty,Dubbo,ElasticSearch,Git,Java虚拟机(JVM),异常,...
本文档是一份关于经典H5前端面试题的汇总资料,旨在帮助求职者全方位地提升自己的技能水平。题目覆盖了前端开发中的多个关键技术和概念,对于希望深入了解前端领域的开发者来说非常有价值。 #### 关键词解析 1. **...
在C#面试中,面试官可能会考察一系列关于语言特性和编程技巧的问题。以下是对给定的C#面试题目的详细解答: 1. **斐波那契数列**:题目要求使用递归算法计算斐波那契数列的第30位数。递归函数`Foo`通过检查输入的...
最后,面试者询问了关于是否对该项目感兴趣的问题,并在结束时得到了肯定的回复。这表明,在面试结束之前,询问是否有可能获得offer是非常重要的,这样可以展现出自己对该项目的兴趣和热情。 此外,文章中也提到了...
以上是软件测试面试中常见的一些问题和答案,这些知识点涵盖了软件测试的多个层面,包括测试策略、工具使用、问题排查等,对于准备面试的软件测试工程师来说,这些都是需要理解和掌握的关键点。
面试官最常问的经典的26个面试题(带满意回答)
以下是一些关于SQL高级面试题的关键知识点,以及它们的解释和应用: 1. **复制表(只复制结构)**: - 使用`SELECT * INTO`语句,配合`WHERE 1<>1`或`TOP 0 *`,可以创建一个新表并复制源表的结构,但不包含数据。...
### MySQL面试专题知识点详解 #### 一、数据库三范式 **1. 第一范式 (1NF)** - **定义**: 所有的列都应该是原子的,即列中的每一个元素不能再细分。 - **特点**: 在关系型数据库系统中,所有的表都应该遵循这一...
在大学生求职过程中,面试礼仪是至关重要的一环,它不仅体现了个人的专业素养,也直接影响到面试官对求职者的印象。下面将详细阐述面试礼仪的关键要素,帮助大学生们在求职面试中展现出最佳状态。 一、面试前的准备...
常见的小组面试--群面,正在找工作的小伙伴进来瞧瞧。