对面试的一些思考

时间:2022-07-12 03:14:23 面试 我要投稿
  • 相关推荐

对面试的一些思考

最近项目又要招一两个开发人员,所以对原来的一些面试方法总结后感觉还需要做一些改进。原来外协公司招人一般会外包公司自己先笔试,没有问题后才会我这边做第二次的面试,所以我这边的面试一般都是根据简历问些具体的问题,了解下开发人员在原来公司承担的具体工作情况。 面试中的笔试一般是考查基础的知识的掌握情况,一般题目的设计一般也跟实际的开发工作相关,对于平时工作中没有涉及到的一些知识可能不清楚完全是可以理解的,有时候我们虽然学习过相关的知识点,但针对某一个具体的问题的时候可能并不知道具体的答案,这个时候我任为可以把自己对这个知识点重要理解写下来。还有就是一些具体要写代码的题目,现在IDE很多都是语法智能提示,很多具体的方法函数名可能记忆的并不是很清楚,这个时候可以直接写伪代码,重要的是把实现的逻辑和思路写出来。 通过一段时间的面试,总结了下关注的重点主要有两部分内容: 1.简历本身的内容 CMMI过程改进是很强调证据的,简历也一样,简历中出现到的精通或熟悉的技能一定要有明显的证据来证明。比如如果简历里面有精通数据库分析和设计,接着问题一般就是数据库分析和设计的方法和步骤,项目中如何做数据库设计的,遇到过哪些问题,设计中重要的关注点是什么,对数据库范式的认识等这些问题。 所以简历上出现了精通某项技能的一定要对该项知识有系统和完整的学习,而且最好有在项目中实际如何使用的例子作为证据,这样就很有说服力了。 2.经常准备的话题 面试中话题的准备对开发人员的思维能力考查应该是一个重点,或说是分析和解决问题能力的考查,另外一个考查点可能就是团队协作能力的考查。 过去项目中,自己的最得意之作是什么? (创新) 过去项目中,自己遇到的最大难题是什么,如何解决的?(分析解决问题能力) 平时常上的技术网站有哪些,最近关注哪些新技术?(学习能力) 作为小组负责人,如何协调整个小组开发的? (团队) 自己比较强的技能在哪方面,比较弱的技能在哪方面?(定位) 当接收到一个对自己全新的知识领域和新技术任务时候,自己如何进行?(学习能力) 3.实际的一个案例准备 通过最近面试感觉准备一个实际的案例作用很大,最近常用的案例就是一个很简单的订单创建,保存和搜索的例子。需求很快就可以给面试者讲完,然后面试者根据该需求来讲数据库需要如何设计,要考虑哪些问题,整个功能的实现思路如何的?对事务如何考虑的?功能的实现方式有哪几种? 具体的DEMO原型可以看估算一文:http://blog.sina.com.cn/u/493a8455010003pj 虽然整个案例不用面试者当场写代码,但如何没有一定时间的编码积累是很难在短时间内把这个简单需求考虑全面的。

对面试的一些思考