`

谈谈对于技术面试的心得体验

阅读更多

只要是招一个技术人员,不管是初级的程序员还是高级软件工程师,技术上的考核都必不可少。很荣幸作为面试官参与过公司的一些技术面试,从中也体会到了一些东西。

首先,我觉得技术面试是需要讲究技巧的,不是随随便便拉一个技术不错的人就可以,因为面试的过程是双方相互交流的过程,你需要给对方营造一个轻松的气氛,并在不断的提问与回答的过程中,进行“合理的引导”,“适时的追问”与“正确的判断”。

所以我觉得一个公司的技术面试需要有良好的经验传承,不光光只是留来一些题库;也不光光是一句要相互尊重,你代表公司的形象;更重要的如何去主导一场面试,全面、准确的了解对方的能力。一个新的面试官在上场前需要培训一下如何去做到这些,最好能新老搭配带一下,这样,我觉得才是最靠谱的,也是我们之前做的不够好的地方。 

一般情况下,软件公司招人总会对这三个方面的能力做一下考核,一是编程语言,二是数据结构与算法,三是系统设计。

编程语言

语言是工具,是一个程序员每天都要使用的东西。在我看来,考察编程语言,不仅能考察一个人对一门语言的理解程度,也能反应一个人的对待知识的态度——你会怎么看待一个有10年C++经验但却对这门语言所知甚少的人?恐怕是安于现状,不求甚解。

针对被面者熟知的语言与库来考察其对语言各个特性的了解与应用,最后,让被面者写个程序看看其对这们语言的操控程度。

数据结构与算法

工作5、6年,在我以前的项目中,需要用到数据结构与算法的机会不是很多。我也曾经怀疑,考察算法是不是有必要。那么有必要吗?

我是这么说服自己的:

的确,有些项目,涉及更多的只是调用第三方库去堆彻代码,实现业务逻辑,没有太多的机会去直接的、明显的应用算法,但如果因此而自我设限,难免沦为平庸。

算法,其实考的也是一个人思考问题的套路,一个人的创造力。说句俗气的话,不管你现在做的是什么,如果你具备了这种思维方式,你总能找到地方应用它。或许,以前你所认为的那些没有意义的事情,只是因为你选择了没有意义的方式去完成它而已。

考察一些初级数据结构与算法的概念,别考的太深太偏。准备一些具有“可伸缩性”的算法题,看看被面者如何分析问题,如何分析算法复杂度,以及如何用其选择的语言实现算法。

系统设计

这个主要是考察被面者在面向对象软件设计方面的能力,一般针对高级一些的职位。

可以先了解一下被面者对面向对象设计的基本概念与原则的了解,然后让其谈谈他之前项目中做过的设计;并准备几道可以逐步深入的设计题让其当场设计。哦,别忘了问问他为什么这么设计。

需要注意是,要了解面试者真实的实力,你必须要好非常好的临场应变的能力,善于从面试者的回答中提取有用信息并加以追问。

另外,因为现场面试需要耗费双方很多的时间与精力,所以针对上面三个方面,最好能先进行一下电话面试,做一个大概的了解,这样可以避免不必要的耗费——所以,做好电话面试也就非常重要有了:你需要做成尽量准确的判断——来,要是不来。

原文链接:http://www.cnblogs.com/baiyanhuang/archive/2011/01/23/1942605.html

分享到:
评论

相关推荐

    谈谈.Net技术面试

    .NET技术面试是对求职者在.NET相关领域的技能和经验进行评估的过程。面试通常涵盖多个方面,包括基础技术知识、编程能力、设计原则、问题解决能力和个人特质。以下将详细阐述这些关键点。 1. **基础技术知识**:...

    结合疫情谈谈2021新年致辞心得体会2021.docx

    根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 1....以上是根据给定文件内容总结的关键知识点,涵盖了新年致辞的背景意义、疫情下的心得体会、年轻干部的成长与发展等方面的内容。

    应急救援学习心得体会

    【应急救援学习心得体会】 应急救援是一项关乎生命安全的重要工作,这次参与的IRB国际岸际救援培训让我深刻体验到其专业性和严谨性。IRB(Inflatable Rescue Boat)是水上救援的重要工具,通过此次培训,我对应急...

    C156高中班主任班级管理工作艺术——谈谈几点心得体会 论文(1).zip

    C156高中班主任班级管理工作艺术——谈谈几点心得体会 论文(1).zip

    给php新手谈谈我的学习心得

    接着后天就要回福州了,由于家里还没装网络,因此,得有一段时间不能来论坛了,在这之前,我想了下,我给新手解答过问题,演示过代码,好像没谈过自己的学习心得,临走之前,我就来谈谈我学习PHP的心得,虽然是老生...

    谈谈我的面试经历

    作者参加了n个大公司的面试和笔试,最后被一个大公司录取。为此写下了这篇面经,希望对于所有的IT行业求职者有帮助。

    谈谈软件测试面试问题

    在软件开发过程中,软件测试是不可或缺的一环...在面试中,候选人还需展示他们对测试策略的适应性,解决问题的能力,以及对新兴测试技术的了解,例如AI在测试中的应用,持续集成/持续部署(CI/CD)在测试流程中的作用等。

    PowerBuilder学习心得

    PowerBuilder 学习心得总结 本文总结了 PowerBuilder 学习过程中的重要知识点,涵盖了事件、配置文件、应用对象、编译发行、Idle 事件、函数与代码存储、连接数据库、ConnectionBegin 和 ConnectionEnd 事件、...

    C156高中班主任班级管理工作艺术——谈谈几点心得体会 论文.zip

    《C156高中班主任班级管理工作艺术——谈谈几点心得体会》这篇论文主要探讨了高中班主任在班级管理中的艺术与策略,以下是对其中关键知识点的详细解析: 1. **班主任的角色定位**:班主任是学校教育工作的重要执行...

    从面试官的角度谈谈大数据面试.pdf

    作为一名面试官,从面试官的角度谈谈大数据面试可以帮助我们更好地了解大数据面试的要点和技巧。 大数据面试的常见问题 在大数据面试中,面试官通常会问一些常见的问题,以评估候选人的技术能力和经验。这些问题...

    C156高中班主任班级管理工作艺术——谈谈几点心得体会 论文-论文.zip

    总之,《C156高中班主任班级管理工作艺术——谈谈几点心得体会》这篇论文全面探讨了高中班主任在班级管理中的各种艺术和策略,对于提高班主任的教育教学能力,优化班级管理具有重要的参考价值。通过实践和反思,班...

    项目管理心得体会与学习合集

    - 对于新任项目主管,这份资料可能提供关于如何有效领导团队,确保项目成功完成的实用建议。 9. **IT项目风险管理研究**: - 风险管理是项目管理的重要部分,涉及到风险识别、评估、优先级排序和应对策略的制定。...

    你不清楚的18个非技术面试题是这些!.pdf

    根据给定文件的信息,我们可以提炼出以下几个非技术面试题及其解答策略的知识点: ### 1. 自我介绍 - **面试题**: 请自我介绍一下你自己? - **解答策略**: - 避免重复简历上的基本信息(如姓名、年龄等),而...

    计算机课程心得体会pdf

    计算机课程心得体会1 利用计算机能使动画、声音、文字等地切入...在计算机教学过程中,特别是经过对就业同学的计算机中考辅导后,结合自己在计算机教学上某些方面的理解,我简约地谈谈在计算机教学中的几点心得体会。

    谈谈我的学习心得.doc

    【学习心得——探究性学习与教学策略】 在学习过程中,我发现探究性学习是一种非常有效的教学方式,尤其是在IT领域,它能激发学生的主动性和创新思维。正如《遗传和进化》这门课程中的同课异构,孙老师和杨老师的...

    「谈谈中国人民银行面试总结与心得」.pdf

    在面试中,深入理解这些概念,能够展示面试者对于会计准则的熟悉程度和专业素养。在实际工作中,会计人员需要灵活运用相关原则,确保信息的准确性和相关性,以满足利益相关者的期望,并助力于公司的决策制定。

    心得体会-人工智能学习心得.doc

    【人工智能学习心得】 人工智能(Artificial Intelligence,简称AI)是一种技术科学,旨在研究和开发能够模拟、延伸和扩展人类智能的理论、方法和技术。它的核心在于理解和创造智能机器,涵盖领域广泛,包括机器人...

    16个经典面试问题回答思路

    经典面试问题,提前准备,有备无患。 16个经典面试问题回答思路 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。...问题二:“谈谈你的家庭情况”

    人工智能-问题检索-海报制作的心得体会等(工程伦理)

    本文将结合人工智能的基本概念、问题检索技术、海报设计中的AI应用,以及工程伦理的相关内容,展开详细的心得体会分享。 首先,让我们从人工智能的基础知识开始。人工智能是模拟和扩展人类智能的技术,它包括了机器...

    软件工程学习心得体会

    我有幸学习并深入研究了软件工程的相关知识,现将个人学习心得体会分享如下,希望能为同路的软件开发者提供一些参考。 软件工程的历史可以追溯到上个世纪60年代,当时的软件开发还处于非常初级的阶段,程序员如同...

Global site tag (gtag.js) - Google Analytics