WEB开发工程师面试心得
[文章作者:狂奔的鹿(陆松林)本文版本:v1.0 转载请注明原文链接:http://www.cnblogs.com/dynamiclu/]
近期几个月,基本上每周都有几次面试。 有时候是本部门的面试;有时候是代替别的面试官。
其实一个WEB开发岗位,70%来笔试和面试的programmer都能胜任工作。除非是人品有问题,如果这样,说明几轮下来的面试流程或试用考核机制有问题。
第一轮 笔试
如果不是像SUN, IBM , GOOGLE这样的公司的开发岗位,只要勤快些,百度里谷歌一下“XXX面试题”,基本上能找到少许题。再加上你的答题诚意(每题必答,问题类的,答案越多越好); 这一关基本上就过了。(要相信大部分答题人水平都差不多)
第二轮 技术面试
对于WEB开发工程师岗位来说; 如下几点:
(1).简历上的项目经历一定要真实
如果你之前在别的公司呆过,或有过项目经验;项目经验描述一定要真实;较成熟的技术面试官通常会问你之前的项目参与情况;
前段时间面了一个来自某大型外企IT公司的有3年开发经验的应聘者,简历上参与的项目很多,大概有10个左右。简历占了三屏A5纸,看起来经验丰富。让他自已选了二个项目来聊聊,其中一个还提到有过7个月的teamLeader经验。结果一问具体的工作,回答的结结巴巴,语无轮次;让我顿时怀疑其真实性。
(2).项目开发经验要写详细
项目经验可以2-6个,但每个都要详细些,这个项目是做什么,你是什么角色,你做了那些模块?项目用到了什么技术? 如果能写写开发心得,那就更好了。项目描述里用到的技术里,多写些英文术语最好; 比如memcached, ttserver, ajax。
(3).技术提问知识点
一般的面试官,会从如下几个知识点提问。
开发语言:若是java或php,一般不会很细,凭你其前掌握的知识,再到网上查查并可,若你还会python,ruby等小语种,那筹码就更大了。
开发环境:linux基本命令,国内大部分WEB开发相关的项目都是在linux下跑,这些知识也是面试前需要复习的。
数据库: 国内的有点点名气的互联网公司基本上都有用mysql, 所以面试前复习的一下mysql的相关基础知识很有必要。
缓存: 互联网公司必问的技术,基于本地的,分布式的,内存的,磁盘文件的。 这也是很多长期做B/S结构软件开发的工程师进互联网公司的弱势。
框架: 如j2ee相关; 你面试之前详细看一下面试要求,然后简单针对性的复习一下。
第三轮 经理或总监面试
需表现出几点:
1. 干净利索,人品可靠,积极向进,能吃苦耐劳,有职业规划,有理想。
2. 有团队精神,稳重踏实,懂得沟通,换位思考。
3. 有心得地谈谈之前的开发或管理或技术研究的想法,以及国内相关行业或跟面试公司相近的积极的信息,会得到加分。
最后一轮 人事(因公司而异,也可能不是最后)
A.强列地表现出你想进这个公司的积极的态度。
B.尊重人事的任何提问,体现出你的的修养和稳重。
C.注意从你进面试公司大门起的任何一下细节,或你的举止,动作,语言表达。
之前遇到过的一个86年的新人,技术挖得很细,很深;是可培养的技术型人才。可惜几轮面试的过程中,都有接电话。留了不太好的印象。结果得不到他理想的薪水,后来去了别的公司。
希望这些心得能给那些相关web技术人一点点共鸣。
[文章作者:狂奔的鹿(陆松林)本文版本:v1.0 转载请注明原文链接:http://www.cnblogs.com/dynamiclu/]