原文 http://www.cnblogs.com/banli/archive/2013/05/13/3076926.html
今天第一面试别人,感觉还行,大概80分钟的样子结束了我的第一次,其实还是蛮长。应该有80*60/12多雷。
以前都是别人面试我,这次终于也当了一次 面试官。这次才真正体会到,其实面试官有时候可能比求职者,要付出更多时间来准备面试。面试官要根据简历的情况,来准备面试题目,要在短短的几十分钟内, 还是需要面试官根据面试情况来调整面试题目等,以最短的时间获得准确的信息,了解一个人,其实很多时候还是看感觉的。
前几天看了下@左耳朵耗子博客上的关于面试的几篇文章,收获到很多干货。其实面试的目标是想获得下面三件事情:
(1)这个程序员的是否够聪明?
(2)这个程序员能否把事情搞定?
(3)这个程序员能和我的团队在一起工作吗?
我的处女面试大概分下面几个步骤:
开场
我是XX的工程师,很高兴由我来和你聊聊技术,聊聊项目等,其实我也是第一次面试别人,可能我比你还紧张,所以也不用太紧张太严肃。Ok,我们开始!
针对简历上提到的项目经验
(1)根据详细问项目怎么做的,具体细节等,第一来考察求职者是不是真参与了这个项目。
(2)明白项目的用途,场景,或者指标等,做这个项目,哪里没做好,那些地方还有优化之处。
针对简历上提到的技能
这里针对“熟悉hadoop”来提的几个问题
(1)setMapOutputKeyClass和setOutputKeyClass的区别?
(2)Combiner的作用?partition的作用?
(3)setup和cleanup函数的用途?
(4)mapreduce的流程?具体讲下shuffle的细节?
(5)hadoop的二次排序,代码上大概应该怎么写?具体内部原理是什么?
针对面试的职位
针对面试的岗位需要的技能面试,这里会针对数据挖掘面试一些基本知识。
(1)knn,k-means,svn,关联规则等的一些知识。
(2)tf-idf的概念。
算法
这里会出几个大数据的算法,几个可以引导求职者一起攻克的循环更新的面试题。
(1)快速从几亿个宝贝中找出今天点击量最大的top100个宝贝。
(2)hashmap的内部实现原理?
产品
(1)你觉得你现在做的产品那些地方,不管是ui,还是交互,还是算法上,有那些可以改进的?
(2)你觉得我们这的产品,那些地方设计的不够人性化,影响了用户体验的?哪些功能有些badcace?
(3)说一下你经常用的一个app中,优秀的设计和需要改进的地方?
工作态度
(1)为什么换工作?
(2)工作几年来,有什么心得感悟和恼火的经历?
面试者提问
(1)对我们团队,对我们公司,有什么需要,或者感兴趣想了解的?
结尾
OK,那就先到这里,如果有后续面试的话,再通知你。拜拜。
面试别人的收获总结:
(1)在面试的过程中,不断穿插聊天方式的打断,来easy求职者,使得整个面试不那么严肃,就像同事之间的聊天,一个问题的解决探讨,这样才能让面试 者发挥正常,也能让面试官更全面容易的了解求职者。我现在穿插的方式问一些平常有什么爱好,玩游戏嘛,玩dota吗,我们这经常和老大一起玩,老家哪里的 等。
我的第一次面试,还是很粗糙,需要完善的地方好多,希望自己和求职者一起进步!也希望其他博友能给我一些建议和经验之谈。谢谢。