论坛首页 招聘求职论坛

讨论一下,如何面试中高级软件技术人员

浏览 13133 次
精华帖 (6) :: 良好帖 (0) :: 隐藏帖 (11)
作者 正文
   发表时间:2011-12-10  
先声明一下:此帖的目的纯粹是希望引起对这个问题的讨论,而不是给出答案或其他目的,因为这只是个人观点,仁者见仁,智者见智。

在网上经常看到一些笔试试题,很多都是考一些知识点,比如考一些struts,spring,hiberate知识点。实际上对于一个有一定经验和功力的人,一个新框架的上手也就是几个小时的事情,对于一些框架细节的了解也就是多做几次debug跟踪一下的事情。所以考框架那些需要记忆的知识点意义不大。

因此,对于中高级技术人员,不倾向于笔试。采取交谈的方式比较适合,这样交谈双方基本上都能够知道的各自的经验和功力了。可以根据招人的用处不同,选择性问一些不同难度的问题,下面列出了一些例子问题,仅供参考。(有些问题可能没有标准答案,需要在不同的应用场合权衡利弊,但是在与对方的交谈中,你可能会获得一些更有价值的能帮助你了解对方的信息)

1. 哪些情况会引起线程等待和阻塞?然后引伸更多的线程有关主题的讨论。比如线程与连接,线程池,自旋锁,偏向锁,并行计算等等。

2. 那些因素可能会出现数据不一致现象?然后把话题引伸到事务管理,缓存策略和数据同步相关的讨论。

3. 系统出现问题你一般是如何做检查的?然后把话题引伸到系统运行通常会遇到那些问题,如何尽量避免这些问题?

4. 你通常用哪些方法来进行系统性能调优?你做过的系统里,遇到过哪些性能问题,你是如何试图去寻找解决方案的?

5. 讲一下对象生命周期的过程和对象复制过程?然后引伸到面对对象设计的讨论。

6. 如果要让你来设计一种网络通信协议,你会考虑哪些因素?.....

7. 叙述一下javascript 对象的继承原理。......

8. IE 和 Firefox捕获事件机制有什么不一样?......

9. CSS 对div 几种定位的区别及应用场合?......

10. 在你工作中常用到哪些linux命令?通常你写shell脚本主要是解决哪些问题?

   通常调整哪些系统参数能影响系统性能?......

11. 在你做过的系统里,哪些类型的bug较多?软件过程中哪些阶段引起的bug较多?.....
   发表时间:2011-12-11  
这个帖子有意思。
但是,789看起来有点像考前端人员,中高级的前端又有点浅。
每个人的经历或背景都不太一样,工作多年后,如果这么做,
我觉得可以列一个更大的问题列表,
然后挑一些职位描述相关和与面试者本人经历重合的部分。

我一般面试中高级开发测试架构,
从简历入手,挑他做过的比较重要的两三个项目,
问实际的问题,用到的技术,解决的方法,考虑的思路,最后的结果。
==============>> 开发能力
再问他技能列表里最擅长的一两个技术,从浅到深,一点点问,
看他积累和思考的程度。
==============>> 技术潜力


0 请登录后投票
   发表时间:2011-12-11  
kimmking 写道
这个帖子有意思。
但是,789看起来有点像考前端人员,中高级的前端又有点浅。
每个人的经历或背景都不太一样,工作多年后,如果这么做,
我觉得可以列一个更大的问题列表,
然后挑一些职位描述相关和与面试者本人经历重合的部分。

我一般面试中高级开发测试架构,
从简历入手,挑他做过的比较重要的两三个项目,
问实际的问题,用到的技术,解决的方法,考虑的思路,最后的结果。
==============>> 开发能力
再问他技能列表里最擅长的一两个技术,从浅到深,一点点问,
看他积累和思考的程度。
==============>> 技术潜力




是的,7,8,9是问前端工程师的,是前端基础性的东西,理解透了这些,再去理解那些如dojo,yui,jquery,zimbra等
JS框架就不是难事了,比如Dojo的Grid组件,玩的基本上就是Div定位,事件调度,javascript对象设计。

其实,在我看来,前端最关键的就是用户体验和如何性能调优,前者主要是UI设计能力,后者主要靠一些技术手段
支持,比如说CSS sprite,js压缩,客户端缓存等。 当然后端的性能也是必须要保证的。
0 请登录后投票
   发表时间:2011-12-12  
每个人工作经历不同,项目不同,团队不同,知识积累不同,你看过Dojo的Grid组件,人家看过jQuery的不行?你的操作系统知识丰富,JAVA线程玩的转,人家就都得跟你一样?现在的通信协议满足不了你的要求?这种以自己为中心的问题真没劲
0 请登录后投票
   发表时间:2011-12-12  
lz 牛人啊,问题比较有深度,要一定的积累
0 请登录后投票
   发表时间:2011-12-12  
o(︶︿︶)o 唉、叫我们这种菜鸟情何以堪啊!!!
0 请登录后投票
   发表时间:2011-12-12  
千万不要说:《thinking in java》是一本初级书。
0 请登录后投票
   发表时间:2011-12-12  
pch272215690 写道
千万不要说:《thinking in java》是一本初级书。

记得我去IBM面试实习生的时候我说每看一次thinking in java 收获都不一样,哪个面试的居然说think in java不久那点东西么,我真的很想鄙视他~~古人云:温故而知新,这话不知道他听没听过,里面的道理虽然浅显,但是你真正理解,真正领悟么
0 请登录后投票
   发表时间:2011-12-12  
楼主可否提供点1、2年工作经验的人跳槽后会被问哪些问题呢?假如你是面试官,好让我们这些小菜参考参考,也做为一种提高的模版。
0 请登录后投票
   发表时间:2011-12-12  
第六天不是必备条件吧 这个得看做的产品和具体行业
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics