浅谈C# .Net技术面试 , 正在找工作的人一定要看看

时间:2014-09-14 10:03:16   收藏:0   阅读:441

 

1、引子

  最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右;有颇多感慨。 

  最近也一直比较困惑,原因究竟是什么?

  是我们要求太高,应聘者本身的问题,还是是面试的内容本身的问题?

  2、我们的岗位要求

  这是之前项目组整理的一个简单的岗位(.Net中高级职位)要求,贴一下:

    必须技能:

   优先考虑:

  3、使用的面试问题

  面试过程中针对上面的岗位要求主要会涉及到以下几项内容

  1)给10分钟左右的时间,做一个详细的自我介绍

  2)C#、Asp.Net、前端、数据库等基础知识

  一般会问到以下一些问题

  查询每门课程的平均(最高/最低)分及课程号;

  查询每门课程第1名的学生的学号;

  查询每门课程中超过平均分的所有学生的学号等等。

  3) 设计方面的能力

  4) 解决问题的能力/学习习惯/个人特长等等

  主要涉及到以下一些问题

  4、我期望得到的答案

  当然上面这些问题不可能一次全部都问到,时间上也不允许,但是四部分的内容我会根据实际情况都会问到一些;时间一般在1个小时左右。

  下面谈谈从项目组以及我个人角度出发希望得到的答案,希望能够给大家带来些许启示:

  1) 首先是自我介绍部分

  这部分的内容我本人之前被面试的时候也很是郁闷,认为:“我的简历都有了,你自己不会看吗,还让我再多说一遍,真实吃饱了撑的!”;这种想法真的是非常错误的,原因有以下几点:

  所以我所期望从应聘者的自我介绍中得到以下一些信息:

  2) 基础方面

  这部分的内容不一定要求全部精通,但是至少应该知其然,最好也能知其所以然,比如css的优先级,这里我举两个简单的例子:

  a) 编码题目,这个我一般都会让应聘者写一段代码,编码是开发人员最基本的功底;针对编码问题,我期望看到以下的结果:

  b) 引用类型/值类型,装箱/拆箱问题。这个问题也比较典型,可能有人会说,这些东西又不会在工作中用到,问这种问题有什么意义! 我要说的是,不是没用到,只是你没注意到而已。其它不多说了,我期望应聘者能把下面这张图画出来。

    bubuko.com,布布扣

  总之一句话就是,我希望应聘者能够对原理性的东西多了解一些。

  3) 设计方面

  设计知识其实也是作为高级开发职位必须具备的知识。

  我期望应聘者能够对设计模式有比较深入的认识,通过我给出的经典场景能够立刻联想到应该使用的设计模式。

  4) 解决问题的能力/学习习惯/个人特长等等

  a) 解决问题的能力一直是我个人也好,还是项目组也好,比较看重的,给一个不会的问题(写一个Windows服务小工具来搜集服务器的CPU、内存等信息),我期望得到的答案包含以下信息:

  b) 期望应聘者有良好的学习习惯,对新技术、新知识持续不断的学习;

  c) 在知识面上既要有一定的广度,同时也有自己的专长。

  5、总结与建议

  1) 总结

  通过这段时间的面试,发现面试者主要有以下几点不能完全让我满意:

  2) 建议

  结合自己的一些真实感受,这里给出几点简单的建议吧:

http://www.cnblogs.com/qingqingzijinc/p/3970639.html

 

原文:http://www.cnblogs.com/daishuguang/p/3970707.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!