“秃头海怪”通过精心收集,向本站投稿了10篇程序员面试笔试什么最重要,下面是小编帮大家整理后的程序员面试笔试什么最重要,欢迎阅读,希望大家能够喜欢。
- 目录
篇1:程序员面试笔试什么最重要
【目标】
相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历。我在最初这个阶段只是按照自己的想象把”找到基础好的程序员“,” 找到算法能力优秀的程序员“,”找到有Android开发经验的程序员“等作为面试的目标。但是,实际的经历告诉我,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash,二叉树,快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,我才发现原来是我的面试目标出了问题,我原先的面试方法更像是大学的算法或操作系统期末考试,按照这种方法让许多并不合适的人通过了面试,同时也可能错过了许多合适的人。
后来,我的反思是,从公司的角度讲,面试的根本目的是找到“能够干好工作”的人,而“高学历”,“算法好”,“基础好”,“有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。
【方法】
目标明确了,但接下来的问题是假设面试者是一个黑盒系统,“工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”,“算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X好“条件下“工作好“的条件概率问题:P(工作好 | X好)。
根据这个模型,面试所应该考察哪些方面就很明显了,那就是选择那种最具有区分性的方面来考察。比如,考察面试者的体型特征没有太大意义,因为P(工作好|高),P(工作好|矮),P(工作好|胖),P(工作好|瘦)的概率都差不多;所以,体型特征不具有区分性,这不是面试所应该关注的内容。
面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一。你选谁呢?其实,这就是两个条件概率问题P(工作好|经验好,基础一般,算法一般)和P(工作好|没经验,基础好,算法好)。这个问题就留给面试官来判断了,就我个人而言,对于技术门槛较高需要技术积累的职位,经验更加说明问题,因此,我更倾向于面试者A。
下面,我再结合自己的经验谈谈对面试中常见方面的看法。
【算法】
算法是Google和MS等大公司面试所重点考察的内容。我个人很喜欢算法,曾经参加ACM/ICPC拿过北京赛区的'13名,
但是,就个人经验来看,我所接触过的绝大多数开发职位而言,算法都不适合作为考察面试者优劣的主要因素。对于普通的非算法性开发职位,考察面试者的算法就相当于考察他打乒乓球好不好一样,与目标“工作好”的相关性太低。就我个人的经验来看,差不多P(工作好|算法好)=50%,也就是算法面试没有太大的区分性。
甚至,还有一种很不好的情况特别多地出现在算法好的面试者身上,我称之为“只磨刀,不砍柴”。什么意思呢?有类人只对什么A*算法,异步编程,JVM 类加载机制这种纯技术问题感兴趣,对实现用户需求毫无兴趣。这类人看起来有一定的技术能力,但是对公司来讲贡献十分有限,甚至不如技术一般但认真负责的人。所以,一旦遇到面试者算法好,我就特别留意考察会不会是这种“只磨刀,不砍柴”的人。
另外,虽然我个人不了解Google和MS,但我对于其特别重视考察算法能力的面试策略是持怀疑态度的。即使在这样的世界级大公司,算法虽然重要,但可以想象在项目实施过程所遇到的各种各样问题中,算法问题绝大多数时候不会是主要瓶颈,没有到那种需要每个人都是算法高手的情况。实际上,绝大多数项目真正难点并不是一两个算法瓶颈,甚至也不是单点的技术瓶颈,而是系统性的组织、协调、设计、开发问题,有大量的看起来不是那么有技术含量的脏活累活,也有许多问题是由于信息不足,并不是技术能力强就能克服这些困难。一个团队最好优势互补,有人算法强,有人业务分析能力强,有人擅长后端服务,有人擅长前端界面,有人聪明,有人踏实,这是最好的。如果按照“算法好”的单一标准选材,必定会把许多优秀的人才拒之门外。
补充:在更多地了解了Google和Facebook等一流公司的面试细节之后,我对这个问题的认识有了一定的改变,实际上这些公司在面试过程中并不完全强调技巧性很强的算法,而是更加注重编码(Coding)能力,只是在进行编码测试的过程中往往是通过一些简单算法题来进行的。我对于这种面试方法越来越欣赏,并且也作为了我们公司面试过程中的重点环节,因为编码能力的测试是十分必要的,它有着知识性问题无法取代的作用,如果一个面试者连“判断一个字符串是否是另一个字符串的子串”这样的题目都无法正确并快速地实现,那么基本上可以直接排除了。我这里所强调的是不必考察高难度的算法问题,并非不重视编码能力测试,请读者不要误解。
【基础】
基础面试是指考察诸如指针使用、进程线程概念等基础知识的面试,十分类似于大学期末考试题。我曾经以为基础面试十分重要,但是现在不这么看了。在工作中基础的确是重要的,但是在面试过程中,它必须具有区分性才有意义,也就是说P(工作好|基础好)的概率要高,那么考察指针使用,进程线程区别这样的基础题目才有它的意义。我的实际经验是,基础面试并不具有很好的区分性,和算法一样, 差不多P(工作好|基础好) = 50%。同时,基础面试是最容易准备的,中国人有长期的应试教育经验,要准备几个把玩指针题目太容易了。
我曾经遇到过这样的面试者,他的C语言基础和编译、链接等原理掌握得非常好,给我留下了深刻的印象,我给的面试结论是:知识面不宽,只会C语言,但基础很扎实,建议录用。后来的事情证明了那个结论的前半部分是对的,但是”建议录用“错了。他在实际工作中表现得一塌糊涂,不理解需求,不理解整体架构;同时,上班时间不是花在项目上,而是花在阅读诸如《程序员的自我修养》之类的书籍上。最后,这位同事由于长期“不出活”离开了公司。
基础不是不重要,而是“基础好”不足以说明面试者能干好工作,因为基础是属于局部性知识,而实际工作需要综合性能力,二者有天壤之别。C语言、操作系统能考高分,但是不会写程序的人在大学我们还见得少吗? 软件开发就像盖房子,综合能力是设计和搭骨架,基础知识是码砖。张小龙原先Foxmail是Delphi开发的,他它不懂C#,你如果要招聘一个开发.NET Email客户端的人,你考察他对CLR掌握得好不好有意义吗? 让张小龙来开发一个C#版的Foxmail真的会有困难吗? 你招一个精通C#但没有Email客户端开发经验的人来真的比张小龙靠谱吗?
篇2:程序员面试什么最重要?
【目标】
相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历。我在最初这个阶段只是按照自己的想象把”找到基础好的程序员“,”找到算法能力优秀的程序员“,”找到有Android开发经验的程序员“等作为面试的目标。但是,实际的经历告诉我,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash,二叉树,快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,我才发现原来是我的面试目标出了问题,我原先的面试方法更像是大学的算法或操作系统期末考试,按照这种方法让许多并不合适的人通过了面试,同时也可能错过了许多合适的人。
后来,我的反思是,从公司的角度讲,面试的根本目的是找到”能够干好工作“的人,而“高学历”,“算法好”,“基础好”,“有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。
【方法】
目标明确了,但接下来的问题是假设面试者是一个黑盒系统,“工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”,“算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X好“条件下”工作好“的条件概率问题:P(工作好 | X好)。
根据这个模型,面试所应该考察哪些方面就很明显了,那就是选择那种最具有区分性的方面来考察。比如,考察面试者的体型特征没有太大意义,因为P(工作好|高),P(工作好|矮),P(工作好|胖),P(工作好|瘦)的概率都差不多;所以,体型特征不具有区分性,这不是面试所应该关注的.内容。
面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一,
你选谁呢?其实,这就是两个条件概率问题P(工作好|经验好,基础一般,算法一般)和P(工作好|没经验,基础好,算法好)。这个问题就留给面试官来判断了,就我个人而言,对于技术门槛较高需要技术积累的职位,经验更加说明问题,因此,我更倾向于面试者A。
下面,我再结合自己的经验谈谈对面试中常见方面的看法。
【算法】
算法是Google和MS等大公司面试所重点考察的内容。我个人很喜欢算法,曾经参加ACM/ICPC拿过北京赛区的13名。但是,就个人经验来看,我所接触过的绝大多数开发职位而言,算法都不适合作为考察面试者优劣的主要因素。对于普通的非算法性开发职位,考察面试者的算法就相当于考察他打乒乓球好不好一样,与目标“工作好”的相关性太低。就我个人的经验来看,差不多P(工作好|算法好)=50%,也就是算法面试没有太大的区分性。
甚至,还有一种很不好的情况特别多地出现在算法好的面试者身上,我称之为“只磨刀,不砍柴”。什么意思呢?有类人只对什么A*算法,异步编程,JVM类加载机制这种纯技术问题感兴趣,对实现用户需求毫无兴趣。这类人看起来有一定的技术能力,但是对公司来讲贡献十分有限,甚至不如技术一般但认真负责的人。所以,一旦遇到面试者算法好,我就特别留意考察会不会是这种“只磨刀,不砍柴”的人。
另外,虽然我个人不了解Google和MS,但我对于其特别重视考察算法能力的面试策略是持怀疑态度的。即使在这样的世界级大公司,算法虽然重要,但可以想象在项目实施过程所遇到的各种各样问题中,算法问题绝大多数时候不会是主要瓶颈,没有到那种需要每个人都是算法高手的情况。实际上,绝大多数项目真正难点并不是一两个算法瓶颈,甚至也不是单点的技术瓶颈,而是系统性的组织、协调、设计、开发问题,有大量的看起来不是那么有技术含量的脏活累活,也有许多问题是由于信息不足,并不是技术能力强就能克服这些困难。一个团队最好优势互补,有人算法强,有人业务分析能力强,有人擅长后端服务,有人擅长前端界面,有人聪明,有人踏实,这是最好的。如果按照“算法好”的单一标准选材,必定会把许多优秀的人才拒之门外。
补充:在更多地了解了Google和Facebook等一流公司的面试细节之后,我对这个问题的认识有了一定的改变,实际上这些公司在面试过程中并不完全强调技巧性很强的算法,而是更加注重编码(Coding)能力,只是在进行编码测试的过程中往往是通过一些简单算法题来进行的。我对于这种面试方法越来越欣赏,并且也作为了我们公司面试过程中的重点环节,因为编码能力的测试是十分必要的,它有着知识性问题无法取代的作用,如果一个面试者连“判断一个字符串是否是另一个字符串的子串”这样的题目都无法正确并快速地实现,那么基本上可以直接排除了。我这里所强调的是不必考察高难度的算法问题,并非不重视编码能力测试,请读者不要误解。
【基础】
基础面试是指考察诸如指针使用、进程线程概念等基础知识的面试,十分类似于大学期末考试题。我曾经以为基础面试十分重要,但是现在不这么看了。在工作中基础的确是重要的,但是在面试过程中,它必须具有区分性才有意义,也就是说P(工作好|基础好)的概率要高,那么考察指针使用,进程线程区别这样的基础题目才有它的意义。我的实际经验是,基础面试并不具有很好的区分性,和算法一样, 差不多P(工作好|基础好) = 50%。同时,基础面试是最容易准备的,中国人有长期的应试教育经验,要准备几个把玩指针题目太容易了。
篇3:程序员面试笔试经验
程序员面试笔试经验
【目标】
相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历,我在最初这个阶段只是按照自己的想象把”找到基础好的程序员 “,”找到算法能力优秀的程序员“,”找到有Android开发经验的程序员“等作为面试的目标。但是,实际的经历告诉我,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash,二叉树,快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,我才发现原来是我的面试目标出了问题,我原先的面试方法更像是大学的算法或操作系统期末考试,按照这种方法让许多并不合适的人通过了面试,同时也可能错过了许多合适的人。
后来,我的反思是,从公司的角度讲,面试的根本目的是找到“能够干好工作”的人,而“高学历”,“算法好”,“基础好”,“有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。
【方法】
目标明确了,但接下来的问题是假设面试者是一个黑盒系统,“工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”,“算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X好“条件下“工作好“的条件概率问题:P(工作好 | X好)。
根据这个模型,面试所应该考察哪些方面就很明显了,那就是选择那种最具有区分性的方面来考察。比如,考察面试者的体型特征没有太大意义,因为 P(工作好|高),P(工作好|矮),P(工作好|胖),P(工作好|瘦)的概率都差不多;所以,体型特征不具有区分性,这不是面试所应该关注的内容。
面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一。你选谁呢? 其实,这就是两个条件概率问题P(工作好|经验好,基础一般,算法一般)和P(工作好|没经验,基础好,算法好)。这个问题就留给面试官来判断了,就我个人而言,对于技术门槛较高需要技术积累的职位,经验更加说明问题,因此,我更倾向于面试者A。
下面,我再结合自己的经验谈谈对面试中常见方面的看法。
【算法】
算法是Google和MS等大公司面试所重点考察的内容。我个人很喜欢算法,曾经参加ACM/ICPC拿过北京赛区的13名,
但是,就个人经验来看,我所接触过的绝大多数开发职位而言,算法都不适合作为考察面试者优劣的主要因素。对于普通的非算法性开发职位,考察面试者的算法就相当于考察他打乒乓球好不好一样,与目标“工作好”的相关性太低。就我个人的经验来看,差不多P(工作好|算法好)=50%,也就是算法面试没有太大的区分性。
甚至,还有一种很不好的情况特别多地出现在算法好的'面试者身上,我称之为“只磨刀,不砍柴”。什么意思呢?有类人只对什么A*算法,异步编程,JVM类加载机制这种纯技术问题感兴趣,对实现用户需求毫无兴趣。这类人看起来有一定的技术能力,但是对公司来讲贡献十分有限,甚至不如技术一般但认真负责的人。所以,一旦遇到面试者算法好,我就特别留意考察会不会是这种“只磨刀,不砍柴”的人。
另外,虽然我个人不了解Google和MS,但我对于其特别重视考察算法能力的面试策略是持怀疑态度的。即使在这样的世界级大公司,算法虽然重要,但可以想象在项目实施过程所遇到的各种各样问题中,算法问题绝大多数时候不会是主要瓶颈,没有到那种需要每个人都是算法高手的情况。实际上,绝大多数项目真正难点并不是一两个算法瓶颈,甚至也不是单点的技术瓶颈,而是系统性的组织、协调、设计、开发问题,有大量的看起来不是那么有技术含量的脏活累活,也有许多问题是由于信息不足,并不是技术能力强就能克服这些困难。一个团队最好优势互补,有人算法强,有人业务分析能力强,有人擅长后端服务,有人擅长前端界面,有人聪明,有人踏实,这是最好的。如果按照“算法好”的单一标准选材,必定会把许多优秀的人才拒之门外。
补充:在更多地了解了Google和Facebook等一流公司的面试细节之后,我对这个问题的认识有了一定的改变,实际上这些公司在面试过程中并不完全强调技巧性很强的算法,而是更加注重编码(Coding)能力,只是在进行编码测试的过程中往往是通过一些简单算法题来进行的。我对于这种面试方法越来越欣赏,并且也作为了我们公司面试过程中的重点环节,因为编码能力的测试是十分必要的,它有着知识性问题无法取代的作用,如果一个面试者连“判断一个字符串是否是另一个字符串的子串”这样的题目都无法正确并快速地实现,那么基本上可以直接排除了。我这里所强调的是不必考察高难度的算法问题,并非不重视编码能力测试,请读者不要误解。
【基础】
基础面试是指考察诸如指针使用、进程线程概念等基础知识的面试,十分类似于大学期末考试题。我曾经以为基础面试十分重要,但是现在不这么看了。在工作中基础的确是重要的,但是在面试过程中,它必须具有区分性才有意义,也就是说P(工作好|基础好)的概率要高,那么考察指针使用,进程线程区别这样的基础题目才有它的意义。我的实际经验是,基础面试并不具有很好的区分性,和算法一样, 差不多P(工作好|基础好) = 50%。同时,基础面试是最容易准备的,中国人有长期的应试教育经验,要准备几个把玩指针题目太容易了。
我曾经遇到过这样的面试者,他的C语言基础和编译、链接等原理掌握得非常好,给我留下了深刻的印象,我给的面试结论是:知识面不宽,只会C语言,但基础很扎实,建议录用。后来的事情证明了那个结论的前半部分是对的,但是”建议录用“错了。他在实际工作中表现得一塌糊涂,不理解需求,不理解整体架构;同时,上班时间不是花在项目上,而是花在阅读诸如《程序员的自我修养》之类的书籍上。最后,这位同事由于长期“不出活”离开了公司。
篇4:程序员面试笔试真经
程序员面试笔试真经
作为面试官,在面试程序员时,都会关注哪些问题?而程序员应该从哪些方面做好面试的准备?本期话题相信对面试官和求职者都会有所启示,
与其他岗位相比,程序员相对来说会内向一些,思维也会更严谨、更有个性。企业招聘程序员就是要求他能和团队一起完成既定的开发任务,所以重点从技能水平、学习能力、团队合作及工作心态等几个方面考察程序员。
技术水平是对程序员最基本的要求,很多企业会通过笔试来辅助考察。技能的考察主要看面试者技能匹配度、对技术发展趋势的了解以及自己的职业规划。
1. 你认为自己最擅长的技术是什么?
2. 谈谈你对XX行业/技术发展趋势的看法?对最近XX技术问题发表下你的看法?
3. 在五年的时间内,你有什么样的职业发展规划?
技术快速更替,员工的求知欲和学习能力比他现在的技能更为重要。宁愿招聘一个学习能力很强的员工,也不要一个靠吃老本、不愿学习的员工。
1. 你最近有看哪些书或参加过什么样的培训?有灌技术论坛的习惯吗?
2. 今年有什么学习计划?今年有什么目标?
3. 研究过开源项目吗?有什么收获?
在现在的软件开发中,已经没有所谓的“孤胆英雄”,项目主要靠团队合作来完成,而团队合作能力可以通过考察以往项目,来了解面试者对团队的理解、遇到问题的解决思路等。
1. 你做过哪些项目?最成功的是哪个?为什么?
2. 辛辛苦苦工作半年的项目失败了,你怎么办?
3. 评价下你过去的.团队?你喜欢在什么样的团队中工作?
4. 你的业余爱好是什么?
招聘新员工,需要了解面试者对工作的心态和价值取向,并且与他沟通公司的企业文化,
如果你所在企业需要快速发展,有高强度的研发任务,而他想找一份轻松的工作,可能就不是很合适了。
1. 为什么选择离开上一家公司?
2. 有了解过我们公司的产品/服务吗?
3. 你对加班的看法?你家人或朋友抱怨你加班怎么办?
4. 如果在试用期发现你技能不符合要求,该怎么办?
最后,技术人员的有效沟通能力也非常关键,特别是对问题的分析和说明,所以在整个面试过程中你要观察面试者的分析思路,对问题重点的把握以及表达。经常有一些滔滔不绝、但不知所云的面试者,让人非常头疼!
程序员的能力分为两种:技术能力和非技术能力。技术能力包括编码能力、系统分析与设计能力;非技术能力包括写作能力、沟通与协作能力、组织与管理能力等。而根据程序员的能力水平,可以将程序员分成初级、中级、高级三个级别。因此,在面试过程中我会针对初级、中级、高级程序员三个级别来提出不同的问题。
在技术能力方面,重点考查初级程序员的编程能力、中级程序员编程能力并兼顾系统分析的能力、高级程序员的系统分析与设计能力。在非技术能力方面,重点考查初级程序员的沟通与协作能力、中级程序员的写作能力(主要指编写技术文档,如需求分析文档、用户手册、部署手册等)、高级程序员的组织与管理能力(如指导、协助中级程序员进行问题分析和开发)。
在面试时,程序员首先要将自己的技术能力展现出来,以一种交流的心态去面对,不要紧张,要有自信,即使面试失败自己也要下去总结失败的原因,找到技术弱点加以弥补;其次,面试中遇到不会的问题要讲明自己的思路,因为有些问题不是考你的编程能力,而是逻辑思维的能力;最后,对照程序员能力模型进行自我分析与评价,做好职业规划,不断学习,提高自己的编程能力和抽象思维能力。
以SQL Server为例,我来分享一下面试时常问的一些技术问题。
篇5:程序员面试笔试宝典
程序员面试笔试宝典
英文面试与中文面试有很多相似之处,但由于英文语言自身的特殊性以及中英文化的差异性,使得常规的应对中文面试的方法与策略无法完全满足在英文面试中的实际需求,还需要针对英文面试的特点制定一些应对措施,
除了需要掌握一些常见的面试技巧以外,因为英文面试的特殊性,在英文面试中,还需要重点注意以下一些特别事项:
(1) 描述口语化
针对面试官的提问,在用英语回答的时候,求职者不要为了说英语而说英语,不要大量使用事先准备好的花哨词汇及句式,而真正针对面试官所提问题的、与工作有关的个人见解却很少,内容空泛,逻辑混乱。最后可能得到一句英语不错的夸奖,除此之外,什么都没有了,自然也不会被录用。所以,作为求职者,要明白一个道理,用简单直白的语言表现最具魅力的自我,才是英文面试的最高境界。有些人习惯于堆砌华丽词藻,明明可以简单描述的内容,非要用多种从句加以限定,恨不得在面试中用大气磅礴的英文演讲征服面试官,其实又犯了舍本逐末的错误,所以描述要口语化。
口语的`特点在于结构的不完整性和与说话场合的紧密依存性,口语中多使用“and”、“but”之类的连接词,并且需要多使用单一的动词结构,而少用复杂的并列句或从句。同时,在英语回答问题时,切忌语速过快,有些求职者以为只要在外国面试官前把英文说溜即可,越溜越能说明自己水平高,其他的无所谓,于是语速特别快。其实这是不对的,如果语速太快,老外根本就听不懂这种赶火车似的中式英文,英文面试的目的虽然也是问了考察英语口头表达能力,但不是炫英语口语,而是让国外面试官了解你,甚至对你感兴趣,最重要的是展示你的综合素质,绝非单单的语言能力,表达清晰是首位,流利是第二位。而且,语速过快也容易给人不自信、不稳重的错觉。
(2) 时态的变化应用
由于语言自身的因素,不同于中文表达,在英语表述中,当场需要注意时态的变化应用,当面试内容涉及个人经历、教育背景、工作经验、未来规划等问题时尤其重要,所以一定要使用正确的时态,否则面试官很可能弄不清求职者描述的内容是过去、现在或是未来将要发生的,影响其对求职者的认识,最终影响录用结果,
(3) 文化差异
由于面试带有一定程度的主观性,面试官的喜好都会很大程度地决定求职者是否能够获得企业的青睐,而面试官很有可能来自不同的国家与地区,有一定的个人倾向,所以在面试过程中,应该尽可能避免一些引起面试官不高兴或反感的问题。针对此种问题,首先要避免使用过于生僻的英文单词或是地方俚语等接受群体相对比较小的表达方式,这些表达方式有可能会造成听者的困惑与曲解。其次就是是要避免过多、过于主观地谈及宗教文化或时事政治方面的问题。所以,在求职的过程中,在不了解情况的状态下,如果谈到一些敏感话题,谨慎而有节制的发言才是上策。
(4) 以英语展示才能
对于非英语专业要求的工作,面试基本都是英语口试形式,而英文面试与英语考试的口试不同,面试官通常是由公司的人事主管、应聘部门主管或公司高层组成,所以他们更关心的是求职者的专业知识和工作能力,而对他们而言英语此时只是一种交流工具,求职者具备了基本的交流能力即可,而英语交流能力也只是求职者要展示的众多技能中的一种,并非唯一,并非最重要,所以在面试过程中,求职者切忌为了说英语而说英语,咬文嚼字、避重就轻都是不可取的,求职者应该针对面试官提出的与工作有关的问题,形成个人见解,简单明确的来展示给面试官。同时回答问题的时候切忌内容空泛,逻辑混乱,否则最后除了得到一句英语不错的夸奖之外,恐怕很难有理想的收获。
面试中的英文不在于求职者口语发音有多纯正、多接近老外的发音,关键是在于能与面试官无障碍沟通,听得懂,说得出,你能听懂别人的话,别人能听懂你的表达就才是最重要的,因为在流利的英语和聪明头脑之间,很多人都会选择后者的,更何况这些精明的面试官们。
相关笔试经验文章推荐:
堆和堆排序在笔试题面试题中的应用
“千分考”笔试时间将尽量错峰
南航乘务英语笔试
篇6:面试重要 还是笔试重要
我参加了建设银行的考试,你们觉得笔试和面试哪个重要
我很想知道
[面试重要 还是笔试重要]
篇7:面试自信最重要
面试自信最重要
面试自信最重要
精品源自作文园地 我来到另一幢大楼的4楼,走到一间房门紧闭的屋子前轻轻敲门,面试自信最重要
。里面传来“请进”声,我推门而入,见唐骏正坐在桌子后面,我走过去在他面前坐下。唐骏开始发问。他的问题分为2类,一类是技术问题,另一类则主要考察应聘者各方面能力。我在回答中突出了自己是有工作激情的,也有很强的沟通能力。问题一个接一个,我回答得很快,自我感觉良好。
突然,唐骏拿起桌上的手机递给我,说:“你就当我是客户,用3分钟向我推销这部手机。”我略一思索,拿起手机说:“先生您好!这是一款新推出的摩托罗拉×××型手机,它有很多新功能可以弥补您现在用的手机的不足……”用2分钟左右“表演”完后,我又简明扼要地说明这样推销的原因:“关键是要向客户展现出这款手机的特性,客观地说明它比客户现在使用的手机多了哪些功能……”。
面试中,唐骏的表情很平静,从他脸上看不出他对我回答的反应。提问结束了,唐骏问我:“你想不想知道结果?”我说:“当然想啊!”唐骏笑着表示:“恭喜你被微软录取了。我会给你股票。你的月薪是X千元人民币。”
听到这个结果我非常惊喜,月薪之高也出乎我的意料。唐骏在报名表上签下大名,然后语气坚决地说:“我的签名具有法律效力!”
告别时我说了句:“谢谢您,唐老师,”出门后才想起:应该称呼他为唐总啊。
能进入最后一关的应聘者实际上已基本被录用了。唐骏主要是想通过观察应聘者的言行举止,考察其综合素质,包括应变能力、有无市场意识等。
最后一关历时20分钟,离开唐骏那儿一看时间,已是晚上10点了。从下午4点开始,连续作战6个小时,终于闯过9道雄关,顺利进入日思夜想的微软。
过来人言:自信心最重要
我认为自信心最重要。面试中我忘记自己是普通大学毕业生,只有一个信念:我是一流的,一定能进入一流公司。心情平静,没有紧张和不安,面对唐骏时也一样。其他原因还有:
1、英语出色发音纯正,答题反应快,态度积极主动,充分表现自我,符合美国公司口味。
2、我考出的.是某个操作系统的MCSE证书,微软正需要懂这个操作系统的技术支持。
3、外向、开朗的性格符合微软对技术支持的要求,“运动型”而不是“书斋型”的外形也易博得面试官好感。
4、连续6小时作战状态良好,证明体力好、精力充沛,符合外企工作强度大的要求。
我的经历证明:普通大学毕业生,只要有能力、有自信,一样可以进入一流大公司。精品源自作文园地
篇8:面试:判断力最重要
王雨潇 29岁,现供职于一家加拿大公司,销售经理
面试结果:成功
心得:判断力最重要
我参加过好多次面试,我认为面试时判断力最为重要,
面试时,我一般会先向考官尽量多地了解对方的资料,如果对这个职位真的感兴趣,我会马上针对自己的实力判断出这个职位是否适合自己;另外一个需要尽快作出判断的是,必须在见到考官后极短的时间内判断出他是一个什么样的人,再考虑如何与他接触。
比如我最近的一次面试,考官是公司的副总裁,一位海外生活多年的加籍华人,他提问比较直接,因此我也就实话实说,优点多渲染一些,缺点淡化一些,只要不让人感觉水分太大;对于薪水,期望值也可以说得高一些,因为他不会很在乎,
如果我遇到的考官是比较保守的国内人,我肯定会含蓄一些,谦虚一些,显得比对方低一截,令他心理平衡。
其实,我这次的面试过程实际上就是考核一个销售员是否合格的过程,因为能与不同的人打交道是销售人员的基本素质。在面试中很难一下子看出一个人的能力,因此面试的技巧也很重要。
我认为面试前不能左思右想太多,这样反而会在面试时语无伦次,不怯场、自信、自然、放松,见什么人说什么话,是我的成功经验。我最近的这次面试一共有100多人参加了,录取了3人,我是那三分之一。
篇9:面试:判断力最重要
我参加过好多次面试,我认为面试时判断力最为重要。
面试时,我一般会先向考官尽量多地了解对方的资料,如果对这个职位真的感兴趣,我会马上针对自己的实力判断出这个职位是否适合自己;另外一个需要尽快作出判断的是,必须在见到考官后极短的时间内判断出他是一个什么样的人,再考虑如何与他接触。
比如我最近的'一次面试,考官是公司的副总裁,一位海外生活多年的加籍华人,他提问比较直接,因此我也就实话实说,优点多渲染一些,缺点淡化一些,只要不让人感觉水分太大;对于薪水,期望值也可以说得高一些,因为他不会很在乎。如果我遇到的考官是比较保守的国内人,我肯定会含蓄一些,谦虚一些,显得比对方低一截,令他心理平衡。
其实,我这次的面试过程实际上就是考核一个销售员是否合格的过程,因为能与不同的人打交道是销售人员的基本素质。在面试中很难一下子看出一个人的能力,因此面试的技巧也很重要。
我认为面试前不能左思右想太多,这样反而会在面试时语无伦次,不怯场、自信、自然、放松,见什么人说什么话,是我的成功经验。我最近的这次面试一共有100多人参加了,录取了3人,我是那三分之一。
篇10:如何面试程序员
如何面试程序员
你要面试一个程序员,应该问他什么问题?
首先,最重要的是,你自己一开始就应该想清楚:
1. 需要新员工完成什么样的任务?
2. 怎样的人能完成这样的任务?
3. 哪些途径和方法可以发现这样的人?
只有明确这些根本性的问题,才能正确高效地完成面试,
假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。
有一些提问的原则,是你应该遵循的:
每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。
多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。
不要问宗教、家庭、健康、个人隐私等方面的问题。
不要问太复杂的问题,
因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。
为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)
比如,你的招聘职位是系统管理员,你可以问如何快速地在50台机器上部署Linux?(提示:正确答案不是刻录50张安装光盘。)
另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的`重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。
因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。
所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。
下面是一些典型问题:
Why did you get into development?
★ 面试自信最重要
★ 程序员如何面试
★ 考研笔试重要提醒
★ 施耐德笔试及面试
程序员面试笔试什么最重要(通用10篇)




