C#开发人员面试经验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分享从事C#开发人员面试经验

我从事C#开发将近二年(编程工作三年,但是第一年基本打酱油),在长沙这个地方,现在去面试,基本上都会要,只是薪资问题。下面讲讲我的一些经验咯~希望对大家有帮助

补充说明:以下经验大多只是面试技巧,少量基本典型题目,对大概1~3年工作经验的人有用一些,更高工作年限的人,你们已经是我眼里的大牛了,我只有膜拜的份……。其实说真的,面试的核心还是技术能力,当然面试技巧也很重要,谈工资的谈判技巧也很重要。

首先的首先,如果你是一个已经有工作经验的,最具有竞争力的就是你的项目经验,很多公司在笔试之后,不会在面试时具体考察技术知识,对着你的项目经验问你就行了!所以工作的时候,多找好的项目机会,对自己做过的项目一定要特别了解,也不要觉得自己的项目比较简单,而去胡扯一些自己也不清楚的技术,这是最忌讳的。

1、笔试方面

一般公司在心里都有个分数底限的,如100分,底限是35分,如果你连35分都没有,那么可能直接没面试机会了,一般不会在这个阶段淘汰人。大部分公司的笔试题都是在网上找的,有很多经典的题目,如面向对象的三个特征,二叉树前序、后序(我不是计算机专业的,数据结构懂得不多),堆栈,引用类型与值类型。如果没有人监考,大可放心去用手机百度(查询资料的能力也是考察之一嘛)~但是问答题最好不要跟百度的答案一模一样……下面再补充几个笔试常见的:

函数的修饰符,static,private等具体含义;

abstract,interface也即抽象类和接口的区别;

怎么建立一个简单的数据库连接(我认为这个很没意义,一般都是封装好的DBHelper之类,用久了就不记得了,让我写DBHelper,我会选择百度);

SQL查询,左连接、内连接的区别;

软件设计的三层架构(UI、BLL、DAL);

进制的转换(坑爹中的坑爹,手算进制转换,告诉我有什么用?)。

时间复杂度,空间复杂度的计算。

笔试大概就这么多经验……因为我面试的绝大部分公司是不会进行笔试的……

2、面试。

如果面试官是那种比较死板的,对着经典考题去问题,为你默哀,这样的面试官最不好搞定。

此时就需要对于基础有比较牢固的掌握(我承认这点我不行,我比较喜欢遇到不常见的基础问题时去百度解决)。如果面试官问到你什么是面向对象,不要答书本上的概念了,结合自己的项目来讲讲,什么地方应用了面向对象。如果问到你多线程,说说多线程有什么用,使用起来有什么注意事项。切忌只说个概念。

一个典型的例子来抛砖引玉:要会学着分析面试官的问题。在汇桥面试的时候,面试官提问两个线程同时对一个int 型数执行+1操作,每个线程都循环10万次,那么执行完毕之后,这个int的值是多少?仅仅回答20万不够的更是错的。当问到这种条件不是很全面的问题的时候,应该对其进行分析:如果线程之间没有保护(加锁等),那么执行结果不确定;如果线程设置了保护,那么结果为20万。

3、简历里面自己所写到的东西,一定要弄明白,特别是项目经验中的。

4、在招聘网站上投放简历的时候,当公司联系你时,要问清楚他们的招聘岗位,工资范围等,以免不满意,造成时间的浪费。

补充问工资范围:这点很重要!一般公司都会说,你先跟我说你的期望薪资,我来判断一下,这时候如果你说7000,对方说,没问题。那么还要补充去问7000这个薪资定位大概是什么级别(或工作年限)的,比如我觉得自己是中级水平,但7000在他们公司是架构设计师的定位……

那些说不能问的,怕印象影响的,那你就别问吧,你自己想要7000,结果去了人家一般只能开4000~是去锻炼自己面试能力吗?

切忌在面试前填的表格上的薪酬里填“面议”。切忌填一个范围,你填一个范围,别人就会按你最低的来,这么早就暴露自己的底线吗?

5、谈工资的时候,如果表现良好,可以说的稍微高一点,如果说低了,没有哪家公司会给你加的,自己这边说高了,才能商量的余地,不过也不能太浮夸!要综合考虑岗位和公司实力,博主在这点上吃了大亏,去一家工资开的较高的公司,结果不敢要工资,最后少了大概1000多的月薪!

永远记得,如果你不是表现的异常优秀,勾起定薪的领导的欢心了,那么他绝对绝对不会给你主动在你期望薪资上加薪的。

期望薪资一定不要委屈自己。除非是特别想进的公司,最自己发展有很大帮助的职位,但自己本身条件不太满足要求。

期望薪资可以参考目前工资加福利的15%,这个增值幅度是差不多抵消风险的,北上广深可以考虑提升到50%。此外可以对比福利补贴,年终奖。是否转行业。适当降低。(在长沙这个地方,15%都相当难,甚至有坑爹的公司说:呵呵,跳槽都奔着涨工资是吧?结果面试机会都不给,具体哪家公司我就不说了,我只想说:呵你X了个X)

6、哪怕自己已经选定了一个比较好的Offer了,也不要随便拒绝别的Offer,古人就告诉你以逸待劳,你可以对你不太满意的Offer说,薪酬我还不太满意,还能再商量吗?没准有惊喜呢?放弃了可就没有了。我自己最好的情况是,一下子加了1500~不过最后还是没选这家公司。

7、要问清楚给自己打电话邀请面试的人姓什么,不然在大公司很容易找不到人。

8、压箱底的宝贵经验:面试官问你有什么问题想问我吗?回答,您认为这个岗位上的优秀人才有什么好的特点?屡试不爽。可以让面试官思考一下,也可以让面试官觉得自己这个人比较上进。

9、技术方面的岗位可以强调自己的学习能力,一定要有据可循,能举例子。

10、职业发展方面。技术岗位,其实可以选择成为技术大拿,或者管理职位。不要说自己做哪个都可以,如果搞不清楚,最好是说我希望成为技术大拿~不要说想做管理职位。

大概就这些了,博主已经找到一个比较理想的工作,估计很长一段时间不会再找工作了~希

望这些经验对大家有所帮助~

PS。不给购买公积金的公司,都不是什么好公司。【编辑推荐】

加入创业公司前需要考虑这十一件大事

请不要让程序员在黑暗中摸索

如何在Linux服务器中隐藏PHP版本

2015中国光纤光缆供需和发展趋势分析

相关文档
最新文档