一、引子javascript
最近一直在负责.net(B/S方向)技术面试相关的工做,前先后后面试了很多人,可是经过率较低,大概只有20%左右;有颇多感慨。 css
最近也一直比较困惑,缘由到底是什么?html
是咱们要求过高,应聘者自己的问题,仍是是面试的内容自己的问题?前端
二、咱们的岗位要求java
这是以前项目组整理的一个简单的岗位(.Net中高级职位)要求,贴一下:web
必须技能:面试
优先考虑:ajax
三、使用的面试问题数据库
面试过程当中针对上面的岗位要求主要会涉及到如下几项内容设计模式
1)给10分钟左右的时间,作一个详细的自我介绍
2)C#、Asp.Net、前端、数据库等基础知识
通常会问到如下一些问题
查询每门课程的平均(最高/最低)分及课程号;
查询每门课程第1名的学生的学号;
查询每门课程中超过平均分的全部学生的学号等等。
3) 设计方面的能力
4) 解决问题的能力/学习习惯/我的特长等等
主要涉及到如下一些问题
四、我指望获得的答案
固然上面这些问题不可能一次所有都问到,时间上也不容许,可是四部分的内容我会根据实际状况都会问到一些;时间通常在1个小时左右。
下面谈谈从项目组以及我我的角度出发但愿获得的答案,但愿可以给你们带来些许启示:
1) 首先是自我介绍部分
这部分的内容我本人以前被面试的时候也非常郁闷,认为:“个人简历都有了,你本身不会看吗,还让我再多说一遍,真实吃饱了撑的!”;这种想法真的是很是错误的,缘由有如下几点:
因此我所指望从应聘者的自我介绍中获得如下一些信息:
2) 基础方面
这部分的内容不必定要求所有精通,可是至少应该知其然,最好也能知其因此然,好比css的优先级,这里我举两个简单的例子:
a) 编码题目,这个我通常都会让应聘者写一段代码,编码是开发人员最基本的功底;针对编码问题,我指望看到如下的结果:
b) 引用类型/值类型,装箱/拆箱问题。这个问题也比较典型,可能有人会说,这些东西又不会在工做中用到,问这种问题有什么意义! 我要说的是,不是没用到,只是你没注意到而已。其它很少说了,我指望应聘者能把下面这张图画出来。
总之一句话就是,我但愿应聘者可以对原理性的东西多了解一些。
3) 设计方面
设计知识其实也是做为高级开发职位必须具有的知识。
我指望应聘者可以对设计模式有比较深刻的认识,经过我给出的经典场景可以马上联想到应该使用的设计模式。
4) 解决问题的能力/学习习惯/我的特长等等
a) 解决问题的能力一直是我我的也好,仍是项目组也好,比较看重的,给一个不会的问题(写一个Windows服务小工具来搜集服务器的CPU、内存等信息),我指望获得的答案包含如下信息:
b) 指望应聘者有良好的学习习惯,对新技术、新知识持续不断的学习;
c) 在知识面上既要有必定的广度,同时也有本身的专长。
五、总结与建议
1) 总结
经过这段时间的面试,发现面试者主要有如下几点不能彻底让我满意:
2) 建议
结合本身的一些真实感觉,这里给出几点简单的建议吧: