先小小地感慨一下,人生就是由各种大大小小的拒绝组成的,拒绝别人,别人拒绝你。学校组织的校园招聘,传说中有70多家IT相关的企业来招实习生,匆忙的准备份简历,准备去尝试下人生中的第一次投简历,被面试及鄙视。
(省略过程一万字)那招聘会果然是人山人海,装正装的,不装正装的,表情轻松的,表情紧张的,不一而足。烈日那个晒啊,我们还要等学校领导、学院领导、企业领导一一讲话才能入场。进到招聘会后第一感觉就是是一个菜市场,不同的是求远远大于供,所以卖菜的老板永远不担心没有人来买菜,他们淡定地坐在展摊里面。
企业看起来是挺多的,但很多连名字都没有看到过,挺多那种小作坊式的公司,还有些与游戏开发相关的公司,像昆仑,多玩之类的,技术不对口,所以不是很有兴趣。往里面一走。发现现实就是那么的严峻,几个大公司已经把几乎一半以上的人给吸引过去了:腾讯、网易、华为、淘宝、阿里、TCL,这些摊位的队伍排到后面都没有位置站得下人,往人群里面一看,发现好几个研究生师兄,我们本科生怎样才能提高自己的竞争力呢。我在想。
中间又省略过程一万字,第一次面试,主要是找下经验,以更好地提高自己对这现实的认识。最重要的体会是在投微软技术中心时得到的,总结几点,自己以后要注意避免这几点:
1、尽管不要当第一个被面试者;
因为一开始下面的摊位来的人比较少,自己见到招的实习生职位正是自己想去的,准备尝试一下,然后直接拿了份简历就过去了。面试后才意味到自己这样做会有所影响的,因为他是现场就决定给不给笔试机会,所以在最前面的面试者除非回答问题很好,表现得很好,要不面试官是很有可能不给你机会的,因为后面还有很多人,他并不担心后面会不会有更好的;
2、陈述有所偏重,尽量避免知识盲点;
这是自己感觉最失败的一点,跟面试官谈话时,自己主动跟他介绍了之前使用.net技术开发的一个项目。
"我们这个项目采用asp.net技术构建我们的网站平台,用到了Silverlight技术,我负责Silverlight界面的设计工具以及与后台数据库的连接......"我还没有说完,就发现自己悲剧了。
"数据库!?你们采用了什么数据库呢?你可以跟我详细的介绍下你们的数据库设计吗?"
"我只是负责与数据库的连接工作,因为我们是通过Silverlight直接连接数据库的,因为安全性考虑,Silverlight页面不能直接连接后台数据库,所以我主要是在处理这个问题。"我尽管想把话题转回.net开发上。
"那这样啊,你能跟我说下数据库连接有哪几种方式吗?"
"Balabalabala......" 我搜索相关的知识点,说了一段话后。"其实我没有涉及数据库设计那方面内容,我是通过封装好的类,像用Linq进行连接......"
还没有等我说完,"数据库连接有自然连接、左联接、右联接等类型的......"他得意洋洋的样子。
OMG,原来是问这个,我感觉这个面试官应该是搞数据库开发的。后来他还问了我一个关于SQL注入的问题,我之前看到一些介绍,说了一下,他点了点头,也不知道回答得对不对。我都在学习.net,C#,SilverLight,大哥你为什么不问我这些问题呢!!T_T
期间还不小心地涉及到网站脚本,在他让我介绍网站情况时,又是一个悲催的知识盲点,如果在真实项目中我可以很快地找到答案并使用到项目中,但现场我没有准备好,根本没有想到他会问这种问题。回来想了一下,一开始自己就犯了一个错误,应该跟他强调自己在团队里面担当的角色,以及自己掌握的是有关C#与Silverlight方面的技术,不应该从大局去考虑这个系统等。
"我们这个项目采用asp.net技术构建我们的网站平台,用到了Silverlight技术,我负责Silverlight界面的设计工具以及与后台数据库的连接......"我还没有说完,就发现自己悲剧了。
"数据库!?你们采用了什么数据库呢?你可以跟我详细的介绍下你们的数据库设计吗?"
"我只是负责与数据库的连接工作,因为我们是通过Silverlight直接连接数据库的,因为安全性考虑,Silverlight页面不能直接连接后台数据库,所以我主要是在处理这个问题。"我尽管想把话题转回.net开发上。
"那这样啊,你能跟我说下数据库连接有哪几种方式吗?"
"Balabalabala......" 我搜索相关的知识点,说了一段话后。"其实我没有涉及数据库设计那方面内容,我是通过封装好的类,像用Linq进行连接......"
还没有等我说完,"数据库连接有自然连接、左联接、右联接等类型的......"他得意洋洋的样子。
OMG,原来是问这个,我感觉这个面试官应该是搞数据库开发的。后来他还问了我一个关于SQL注入的问题,我之前看到一些介绍,说了一下,他点了点头,也不知道回答得对不对。我都在学习.net,C#,SilverLight,大哥你为什么不问我这些问题呢!!T_T
期间还不小心地涉及到网站脚本,在他让我介绍网站情况时,又是一个悲催的知识盲点,如果在真实项目中我可以很快地找到答案并使用到项目中,但现场我没有准备好,根本没有想到他会问这种问题。回来想了一下,一开始自己就犯了一个错误,应该跟他强调自己在团队里面担当的角色,以及自己掌握的是有关C#与Silverlight方面的技术,不应该从大局去考虑这个系统等。
3、表达能力有时比技术更重要;
能组织好自己的思路,把问题跟面试官慢慢地解释清楚,这是一种更为重要的能力。回来跟几个拿到笔试机会的同学聊了下,发现他们的面试官几乎都没有问问题,都是让自己在介绍。之前和自己做项目的那几个同学都跟面试官介绍我们之前开发的项目,然后都拿到了复试机会。T_T,也不能说自己的运气不好,如果基础扎实,面试官问怎样的问题都会答得上,还有机会,这只是一次体验,俗话那个“吃一堑,长一智”也许是有道理的。
4、基础知识很重要;
主要是数据结构、操作网络与网络这几个方面的基础知识,如果算法好的话在面试时有很大的优势的。大一时如果能有这领悟的话就坚持ACM下来会颇有收益的。
后来再去投了几家公司,其实挺喜欢诺基亚研发中心的,只是发现他的技术要求是单片机,通信基础就囧掉了,还有汇丰银行等挺多的都不招实习生,在招聘会站了一个下午,虽然说可能拿不到好的实习机会,但自己也第一次体验了这种感觉,也明白了一些新的道理,这也是一种收获,毕竟相对很多人,自己还有时间,来提高自己。