.NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引

  系列文章索引:

本系列文章后面会很快陆续发布,欢迎交流、讨论。

  谈谈面试过程

首先申明:本人呆过的几个公司都属中小型公司,二线城市,此为背景。下面只是本人对招聘面试技术人员的经历回顾,及一点点感想。由于本人也只是一个码农,技术、能力有限,仅表明我的观点。

回顾

工做有好几年了,主要在两个公司中作过技术面试,都是中小型公司,所以你懂的,人员流动性比较大。面试的人也很多了,估计有3位数了把(若是没有,可能也快接近了)。其中大部分都是.NET程序猿,这些.NET程序猿中大部分又都是初中级开发人员,这一点不难理解啊,中小型公司给的Money有限嘛。此外还有一小部分(很小一部分)的测试人员,也只有在面试测试的时候遇到过妹子,那仍是上一个公司的时候了。

image

通常公司的招聘渠道

先说说招聘渠道,公司都是在前程无忧和智联招聘上有企业帐户,由HR负责的在这两个平台上发布招聘信息。同时HR也会在上面根据技术部提供的关键词搜索简历,筛选后交给技术部再次筛选,完了后交给HR负责电话联系面试。有时候技术也会去搜索简历。这里有个小问题须要注意的,不知道你们知道不,就是我的简历能够设置屏蔽你不想被它搜到的公司,如之前或如今所在的公司。由于我就在上面看到过在职的员工更新简历,还把简历状态改成求职,这其中可能就有骑驴找马型的吧!若是尚未提交辞职,被HR看到就很差了。

专业招聘平台是主要渠道,固然还有一些其余专业的技术渠道,好比拉钩网啊、博客园的招聘平台、CSDN的招聘频道、一些技术群啊,这些渠道有些技术部门也会参与。

简历筛选

由于在二线城市,又是小公司,所以简历筛选仍是比较宽松的。通常来讲,公司只会招至少有1、两年以上工做经验的,应届生、没什么工做经验的不多,主要仍是小公司大都是想来了立刻就能够搬砖的。不过能够建议工做经验少的能够多写点项目经验。

简历内容建议仍是简单点好,一两页就能够了,并且最好不要写精通***,除非你确实很牛,见到这种简历都会故意去打击一下(问点稍微深度的技术问题)。初步筛选只是看看技术和项目经验,只要和公司要求相关就OK了,固然了HR还会考虑工资要求,过高的确定也会被刷掉的。

image

面试是否是要作题呢

这个好像初中级开发人员须要作题的多一些,中高级开人人员有些公司能够不用作题,直接面谈,上机写代码的应该不多,这些只是我的经验见解。

本人出过两套题目,一份是初中级的.NET程序猿笔试题,一份是中高级.NET程序猿笔试题,两种难度的题目。固然了,题目大多数在网上搜的,大部分都是基础概念、或者一些技术原理的题目,在后面系列的文章中你会看到更全面的各类.NET题目。通常试题的内容是相对比较全面的,好比包含.NET基础知识、数据库操做、WEB网站、C/S开发等等,面试者并不须要全都作的,只作本身了解的便可。本人通常对待答题都不会打分,一、2分钟过一遍,主要了解下基础知识怎么样,大概有个印象,后面还有是技术面试呢。

由于本人并不喜欢作题,所以在招聘中,大都没有要求作题,直接面试的时候再了解。

image

关于面试

面试主要关注点

  • .NET基础知识:了解基础如何、一些技术原理是否了解、学习能力等;
  • 项目经验:经过项目经验了解解决问题能力、编程思想、学习能力等;
  • 团队协做能力:团队协做、沟通、规范,这一点其实挺重要的;

本人的面试过程通常是

  • 首先,介绍本身最满意(以为最好,或学到不少东西)的一个项目(或模块)。项目开发过程当中,遇到什么问题?如何解决?从中学到了什么?
  • 问一些基础技术问题,通常都不会问比较偏的东西。但一个很简单很基础的问题也能够从不少个角度、多个层次来看,就能够看出一我的的大概水平。好比下面的关于拆箱与拆箱的问题,我想可能会有人说通常的开发人不须要了解这么深,估计总是抱怨.NET不行、.NET程序性能不行的可能也是这些人吧!(不会被喷吧!吐舌鬼脸
  1. 什么是拆箱和装箱?
  2. 什么是箱子?
  3. 箱子放在哪里?
  4. 装箱和拆箱有什么性能影响?
  5. 如何避免隐身装箱?
  6. 箱子的基本结构?
  7. 装箱的过程?
  8. 拆箱的过程?
  • 聊一些开放性的话题,如项目经验、团队协做、对单元测试、代码重构、看书学习、博客分享、开源等等相关的话题。
  • 最后说一下团队和项目的状况(公司、待遇、福利等会有HR说的),以及想问的问题等等。

综合来讲,几个关键词就是:技术基础、项目经验,团队沟通,性格态度,编程思想。

  总结 & 感想

刚开始面试别人的时候,内心是很是忐忑的,经常有点紧张,由于感受本身水平也是比较菜。特别是简历里写着工做N年、作过N多项目、熟悉或精通N多技术、呆过N多公司、要求N多工资的。平时常常逛博客园和其余开源社区,各类牛X的开源项目,不少内容丰富多彩的技术博客分享,感受应该牛人仍是不少的。

但是现实好像有点不一样,发现有很多人虽然有好几年的工做经验,不多主动学习,技术积累颇有限。作过好多个项目,每一个项目好像也没有什么亮点,我的技术能力没有什么改进。用过好多技术框架,殊不知道原理。用过很多数据库,殊不知道数据库存储的基本结构,SQL索引优化的基本方法。可能,是由于我是在一个二线城市的中小型公司吧!遇到的牛人太少了。

所以,便想把.NET程序猿面试过程当中的各类题目梳理一下,深刻浅出的解析一下题目知识,探讨一下题目答案。因而便有了此系列文章,若是有题目推荐或疑问,欢迎留言交流。因本人技术水平所限,有不足、错误欢迎指正、探讨。

写本文开篇的时候,正值全国寒流袭击,冷死了,完事开头难,终于写完第一篇了。

更糟糕的是用的一个破旧的台式机,键盘鼠标都超难用。由于就前几天租的房子被小偷光顾了,家里被清空了。惋惜的是笔记本里面积累多年的项目资(zhong)料(zi)啊!太悲催了,因此如今就把一些重要的资料都保持到百毒云上(百毒云客户端有个同步功能),项目代码、笔记等都同步到开源服务器上。

版权全部,文章来源:http://www.cnblogs.com/anding

我的能力有限,本文内容仅供学习、探讨,欢迎指正、交流。

系列文章,欢迎关注,后面更精彩!

...

相关文章
相关标签/搜索