.NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引
系列文章索引:
.NET面试题解析(08)-代码调试与异常处理
.NET面试题解析(09)-CLR、程序集与反射
.NET面试题解析(10)-OO原则与设计模式
本系列文章后面会很快陆续发布,欢迎交流、讨论。
谈谈面试过程
首先申明:本人呆过的几个公司都属中小型公司,二线城市,此为背景。下面只是本人对招聘面试技术人员的经历回顾,及一点点感想。因为本人也只是一个码农,技术、能力有限,仅代表个人观点。
回顾
工作有好几年了,主要在两个公司中做过技术面试,都是中小型公司,因此你懂的,人员流动性比较大。面试的人也不少了,估计有3位数了把(如果没有,可能也快接近了)。其中大部分都是.NET程序猿,这些.NET程序猿中大部分又都是初中级开发人员,这一点不难理解啊,中小型公司给的Money有限嘛。此外还有一小部分(很小一部分)的测试人员,也只有在面试测试的时候遇到过妹子,那还是上一个公司的时候了。
一般公司的招聘渠道
先说说招聘渠道,公司都是在前程无忧和智联招聘上有企业账户,由HR负责的在这两个平台上发布招聘信息。同时HR也会在上面根据技术部提供的关键词搜索简历,筛选后交给技术部再次筛选,完了后交给HR负责电话联系面试。有时候技术也会去搜索简历。这里有个小问题需要注意的,不知道大家知道不,就是个人简历可以设置屏蔽你不想被它搜到的公司,如以前或现在所在的公司。因为我就在上面看到过在职的员工更新简历,还把简历状态改为求职,这其中可能就有骑驴找马型的吧!如果还没有提交辞职,被HR看到就不好了。
专业招聘平台是主要渠道,当然还有一些其他专业的技术渠道,比如拉钩网啊、博客园的招聘平台、CSDN的招聘频道、一些技术群啊,这些渠道有些技术部门也会参与。
简历筛选
因为在二线城市,又是小公司,因此简历筛选还是比较宽松的。一般来说,公司只会招至少有一、两年以上工作经验的,应届生、没什么工作经验的很少,主要还是小公司大都是想来了马上就可以搬砖的。不过可以建议工作经验少的可以多写点项目经验。
简历内容建议还是简单点好,一两页就可以了,而且最好不要写精通***,除非你确实很牛,见到这种简历都会故意去打击一下(问点稍微深度的技术问题)。初步筛选只是看看技术和项目经验,只要和公司要求相关就OK了,当然了HR还会考虑工资要求,太高的肯定也会被刷掉的。
面试是不是要做题呢
这个好像初中级开发人员需要做题的多一些,中高级开人人员有些公司可以不用做题,直接面谈,上机写代码的应该很少,这些只是个人经验看法。
本人出过两套题目,一份是初中级的.NET程序猿笔试题,一份是中高级.NET程序猿笔试题,两种难度的题目。当然了,题目大多数在网上搜的,大部分都是基础概念、或者一些技术原理的题目,在后面系列的文章中你会看到更全面的各种.NET题目。一般试题的内容是相对比较全面的,比如包含.NET基础知识、数据库操作、WEB网站、C/S开发等等,面试者并不需要全都做的,只做自己了解的即可。本人一般对待答题都不会打分,1、2分钟过一遍,主要了解下基础知识怎么样,大概有个印象,后面还有是技术面试呢。
因为本人并不喜欢做题,因此在招聘中,大都没有要求做题,直接面试的时候再了解。
关于面试
面试主要关注点:
- .NET基础知识:了解基础如何、一些技术原理是否了解、学习能力等;
- 项目经验:通过项目经验了解解决问题能力、编程思想、学习能力等;
- 团队协作能力:团队协作、沟通、规范,这一点其实挺重要的;
本人的面试过程一般是:
- 首先,介绍自己最满意(觉得最好,或学到很多东西)的一个项目(或模块)。项目开发过程中,遇到什么问题?如何解决?从中学到了什么?
- 问一些基础技术问题,一般都不会问比较偏的东西。但一个很简单很基础的问题也可以从很多个角度、多个层次来看,就可以看出一个人的大概水平。比如下面的关于拆箱与拆箱的问题,我想可能会有人说一般的开发人不需要了解这么深,估计老是抱怨.NET不行、.NET程序性能不行的可能也是这些人吧!(不会被喷吧!
)
- 什么是拆箱和装箱?
- 什么是箱子?
- 箱子放在哪里?
- 装箱和拆箱有什么性能影响?
- 如何避免隐身装箱?
- 箱子的基本结构?
- 装箱的过程?
- 拆箱的过程?
- 聊一些开放性的话题,如项目经验、团队协作、对单元测试、代码重构、看书学习、博客分享、开源等等相关的话题。
- 最后说一下团队和项目的情况(公司、待遇、福利等会有HR说的),以及想问的问题等等。
综合来说,几个关键词就是:技术基础、项目经验,团队沟通,性格态度,编程思想。
总结 & 感想
刚开始面试别人的时候,心里是非常忐忑的,常常有点紧张,因为感觉自己水平也是比较菜。特别是简历里写着工作N年、做过N多项目、熟悉或精通N多技术、呆过N多公司、要求N多工资的。平时经常逛博客园和其他开源社区,各种牛X的开源项目,很多内容丰富多彩的技术博客分享,感觉应该牛人还是很多的。
可是现实好像有点不同,发现有不少人虽然有好几年的工作经验,很少主动学习,技术积累很有限。做过好多个项目,每个项目好像也没有什么亮点,个人技术能力没有什么改进。用过好多技术框架,却不知道原理。用过不少数据库,却不知道数据库存储的基本结构,SQL索引优化的基本方法。可能,是因为我是在一个二线城市的中小型公司吧!遇到的牛人太少了。
因此,便想把.NET程序猿面试过程中的各种题目梳理一下,深入浅出的解析一下题目知识,探讨一下题目答案。于是便有了此系列文章,如果有题目推荐或疑问,欢迎留言交流。因本人技术水平所限,有不足、错误欢迎指正、探讨。
写本文开篇的时候,正值全国寒流袭击,冷死了,完事开头难,终于写完第一篇了。
更糟糕的是用的一个破旧的台式机,键盘鼠标都超难用。因为就前几天租的房子被小偷光顾了,家里被清空了。可惜的是笔记本里面积累多年的项目资(zhong)料(zi)啊!太悲催了,所以现在就把一些重要的资料都保持到百毒云上(百毒云客户端有个同步功能),项目代码、笔记等都同步到开源服务器上。
版权所有,文章来源:http://www.cnblogs.com/anding
个人能力有限,本文内容仅供学习、探讨,欢迎指正、交流。
系列文章,欢迎关注,后面更精彩!
...
.NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引的更多相关文章
- .NET面试题解析(00)-系列文章索引
.NET面试题解析(01)-值类型与引用类型 .NET面试题解析(02)-拆箱与装箱 .NET面试题解析(03)-string与字符操作 .NET面试题解析(04)-类型.方法与继承 .NET面试题解 ...
- tensorflow源码解析系列文章索引
文章索引 framework解析 resource allocator tensor op node kernel graph device function shape_inference 拾遗 c ...
- Android 底部TabActivity(0)——开篇(界面分析|系列文章文件夹)
当下主流的软件没有一个统一明白的风格,App框架什么样的都有,但个人钟情于页面底部Tab分签架构,移动设备的屏幕尽管越来越大,可是显示的内容还是有限,为了能展示很多其它的内容,方便简洁的操作习惯中Ta ...
- .NET面试题解析(11)-SQL语言基础及数据库基本原理
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 本文内容涉及到基本SQL语法,数据的基本存储原理,数据库一些概念.数据优化等.抱砖引玉,权当一个综合复习! ...
- .NET面试题解析(07)-多线程编程与线程同步
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程.线程上下文.异步编程.线程同步构造.GUI的跨线程访问等等, ...
- .NET面试题解析(06)-GC与内存管理
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 GC作为.NET的重要核心基础,是必须要了解的.本文主要侧重于GC内存管理中的一些关键点,如要要全面深入了 ...
- .NET面试题解析(05)-常量、字段、属性、特性与委托
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 弱小和无知不是生存的障碍,傲慢才是!——<三体> 常见面试题目: 1. const和reado ...
- .NET面试题解析(04)-类型、方法与继承
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 做技术是清苦的.一个人,一台机器,相对无言,代码纷飞,bug无情.须梦里挑灯,冥思苦想,肝血暗耗,板凳坐穿 ...
- .NET面试题解析(03)-string与字符串操作
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 字符串可以说是C#开发中最常用的类型了,也是对系统性能影响很关键的类型,熟练掌握字符串的操作非常重要. 常 ...
随机推荐
- 转发 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 ...
- FMDB读取Datetime类型值为1970的问题
1.问题 今天使用FMDB做一个例子程序,新建的一张表有一个datetime字段,数据库有默认值,大概如下 CREATE TABLE [ConsumptionType] ([id] INTEGER P ...
- WordPress访问打开速度很慢的几种解决方法
最近WordPress网站访问特别的慢,有时间要加载一分钟才能完全打开,最初怀疑是服务器的问题,经过多方测试,还是没找到原因.后来,通过工具测出浏览器一直在加载fonts.googleapis.com ...
- java-android推送
之前做的推送,考虑了很多,最后因为各个因素,选择了极光的.
- UICollectionView(集合视图)以及自定义集合视图
一.UICollectionView集合视图 其继承自UIScrollView. UICollectionView类是iOS6新引进的API,用于展示集合视图,布局 ...
- Failed to load JavaHL Library.
以前使用的电脑是32位的,安装的svn可以正常使用,但是现在的电脑室64位的,安装好svn后,把项目提交到svn的过程中,总是弹出来一个错误的对话框: Failed to load JavaHL Li ...
- 在 Vagrant 下启用 SMB 文件共享
在使用 vagrant 搭建 php 开发环境的时候,需要用到文件同步同步功能.在比对了众多网络文件系统之后,发现对 Windows 下文件同步系统最友好的是 smb, 那么怎么在 vagrant 启 ...
- Android 事件拦截机制一种粗鄙的解释
对于Android事件拦截机制,相信对于大多数Android初学者是一个抓耳挠腮难于理解的问题.其实理解这个问题并不困难. 首先,你的明白事件拦截机制到底是怎么一回事?这里说的事件拦截机制,指的是对触 ...
- 分享:用 NDK C++做底层开发的Android 浏览器,纯免费,无广告
分享:用 NDK C++做底层开发的Android 浏览器,纯免费,无广告 操作简单,傻瓜一看就会 无毒.无广告.无负作用,完全免费 下载地址1:http://awdjcfeizb.l33.yunpa ...
- 免费的HTML5版uploadify送上
相信有不少同学用过uploadify这一款文件上传插件,它支持多文件选择.能显示进度条.可配置性高,总体来说是比较好用的.官网有两个版本供下载,分别是flash版和HTML5版.不过令人惋惜的是,HT ...