系列文章索引:

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

谈谈面试过程

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

回顾

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

一般公司的招聘渠道

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

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

简历筛选

因为在二线城市,又是小公司,因此简历筛选还是比较宽松的。一般来说,公司只会招至少有一、两年以上工作经验的,应届生、没什么工作经验的很少,主要还是小公司大都是想来了马上就可以搬砖的。不过可以建议工作经验少的可以多写点项目经验。

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

面试是不是要做题呢

这个好像初中级开发人员需要做题的多一些,中高级开人人员有些公司可以不用做题,直接面谈,上机写代码的应该很少,这些只是个人经验看法。

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

因为本人并不喜欢做题,因此在招聘中,大都没有要求做题,直接面试的时候再了解。

关于面试

面试主要关注点

  • .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

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

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

...

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

  1. .NET面试题解析(00)-系列文章索引

    .NET面试题解析(01)-值类型与引用类型 .NET面试题解析(02)-拆箱与装箱 .NET面试题解析(03)-string与字符操作 .NET面试题解析(04)-类型.方法与继承 .NET面试题解 ...

  2. tensorflow源码解析系列文章索引

    文章索引 framework解析 resource allocator tensor op node kernel graph device function shape_inference 拾遗 c ...

  3. Android 底部TabActivity(0)——开篇(界面分析|系列文章文件夹)

    当下主流的软件没有一个统一明白的风格,App框架什么样的都有,但个人钟情于页面底部Tab分签架构,移动设备的屏幕尽管越来越大,可是显示的内容还是有限,为了能展示很多其它的内容,方便简洁的操作习惯中Ta ...

  4. .NET面试题解析(11)-SQL语言基础及数据库基本原理

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 本文内容涉及到基本SQL语法,数据的基本存储原理,数据库一些概念.数据优化等.抱砖引玉,权当一个综合复习! ...

  5. .NET面试题解析(07)-多线程编程与线程同步

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程.线程上下文.异步编程.线程同步构造.GUI的跨线程访问等等, ...

  6. .NET面试题解析(06)-GC与内存管理

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 GC作为.NET的重要核心基础,是必须要了解的.本文主要侧重于GC内存管理中的一些关键点,如要要全面深入了 ...

  7. .NET面试题解析(05)-常量、字段、属性、特性与委托

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 弱小和无知不是生存的障碍,傲慢才是!——<三体> 常见面试题目: 1. const和reado ...

  8. .NET面试题解析(04)-类型、方法与继承

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 做技术是清苦的.一个人,一台机器,相对无言,代码纷飞,bug无情.须梦里挑灯,冥思苦想,肝血暗耗,板凳坐穿 ...

  9. .NET面试题解析(03)-string与字符串操作

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 字符串可以说是C#开发中最常用的类型了,也是对系统性能影响很关键的类型,熟练掌握字符串的操作非常重要. 常 ...

随机推荐

  1. 转发 win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案

    win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NE ...

  2. FMDB读取Datetime类型值为1970的问题

    1.问题 今天使用FMDB做一个例子程序,新建的一张表有一个datetime字段,数据库有默认值,大概如下 CREATE TABLE [ConsumptionType] ([id] INTEGER P ...

  3. WordPress访问打开速度很慢的几种解决方法

    最近WordPress网站访问特别的慢,有时间要加载一分钟才能完全打开,最初怀疑是服务器的问题,经过多方测试,还是没找到原因.后来,通过工具测出浏览器一直在加载fonts.googleapis.com ...

  4. java-android推送

    之前做的推送,考虑了很多,最后因为各个因素,选择了极光的.

  5. UICollectionView(集合视图)以及自定义集合视图

    一.UICollectionView集合视图           其继承自UIScrollView.         UICollectionView类是iOS6新引进的API,用于展示集合视图,布局 ...

  6. Failed to load JavaHL Library.

    以前使用的电脑是32位的,安装的svn可以正常使用,但是现在的电脑室64位的,安装好svn后,把项目提交到svn的过程中,总是弹出来一个错误的对话框: Failed to load JavaHL Li ...

  7. 在 Vagrant 下启用 SMB 文件共享

    在使用 vagrant 搭建 php 开发环境的时候,需要用到文件同步同步功能.在比对了众多网络文件系统之后,发现对 Windows 下文件同步系统最友好的是 smb, 那么怎么在 vagrant 启 ...

  8. Android 事件拦截机制一种粗鄙的解释

    对于Android事件拦截机制,相信对于大多数Android初学者是一个抓耳挠腮难于理解的问题.其实理解这个问题并不困难. 首先,你的明白事件拦截机制到底是怎么一回事?这里说的事件拦截机制,指的是对触 ...

  9. 分享:用 NDK C++做底层开发的Android 浏览器,纯免费,无广告

    分享:用 NDK C++做底层开发的Android 浏览器,纯免费,无广告 操作简单,傻瓜一看就会 无毒.无广告.无负作用,完全免费 下载地址1:http://awdjcfeizb.l33.yunpa ...

  10. 免费的HTML5版uploadify送上

    相信有不少同学用过uploadify这一款文件上传插件,它支持多文件选择.能显示进度条.可配置性高,总体来说是比较好用的.官网有两个版本供下载,分别是flash版和HTML5版.不过令人惋惜的是,HT ...