Posted on 2007-06-15 23:19
冰戈 阅读(3189)
评论(82) 编辑 收藏
今天一小伙应约来面试,是按首次面试的要求,做一个简单的模块,其实我不是想让他做多少东西。主要目的是想了解他的编码风格,整个开发思路是否适合后面公司的需要,所以对于面试者和企业来说一个简单的作品很重要。但是今天这个小伙子很让我不爽,本来觉得他有开发经验,做我指定的东西应该问题一点都没有,于是指定他使用VS2005开发,并且希望能用上Asp.net2.0的一些特性,结果很有意思,这哥们不仅没使用2.0,拿了个跑不起来的代码过来,弄得我到处找运行环境,最后还是无济于事,最好还是请示老总叫其回去将完整的代码取来,趁这个时间我重安装了.net 1.1的环境,心想还是给人家个机会,等过来好好看看。
但是过来的代码还是跑不起来,我抱着考考他的意思,叫他自行搞定代码中的问题,结果半天也没解决,最后还是重装了他demo中用到的控件库,整个面试花了我一下午,唉……
于是我想给那些要面试的朋友一些建议:
1.在准备面试演示demo的时候一定要考虑周到,不要拿个跑不通的程序去,不是每个面试你的人都有我这么耐心(自夸了,嘿);
2.充分考虑面试地方的机器环境,如果你的demo用的东西不是很普及,请带好安装,最好在去之前找台普通的机器做次部署实验;
3.对你的U盘,移动硬盘彻底杀杀毒,不要感染了人家的机器,这点尤其重要(我上次机器就让面试者的u盘感染了,不得不重装系统,还好是不常用的笔记本);
4.一定要按要求做好,尽量做完备一点,毕竟是去“求”职嘛!
5.………………,还有什么?请大家补充…………
Feedback
楼主傻冒一个,书呆子气太重了,做事的方法、观点不敢苟同
5. 最好自己准备(借个)本本,直接演示。
6. 最好有简单的设计文档(UML的就更好了)
7. .………………,还有什么?请大家补充…………
简单建议,借一个本本去,就会放心许多,部署的问题太野了,而且这个活儿做了三个月项目可能就部署一两次,然后就完工了,经验积累对初学者不容易。
我当时就是拿个C++的程序去面试的.NET程序员,轻松过关,程序很受喜欢!理由,我也不知道,哈哈。
简单建议,借一个本本去,就会放心许多,部署的问题太野了,而且这个活儿做了三个月项目可能就部署一两次,然后就完工了,经验积累对初学者不容易。
我当时就是拿个C++的程序去面试的.NET程序员,轻松过关,程序很受喜欢!理由,我也不知道,哈哈。
恩 建议不错啊
至于U盘 建议保险一点 网络硬盘也备份一份 免得到时候打不开U盘还有个退路
有些人有工作时间的经验,但真正的编程与应用经验却很不咋的!
当然你也要做点准备,别让人家“求”职的鄙视连1.1都不装,并不单单是求方的问题,面试也是共赢嘛!
单单一个面试根本看不出来一个人的实力,有些有不太会在别人面前表现自己加上紧张就会表现得很差,但有些人没什么经验只是看了几天书,他就能表现得很好.
@啊
这位朋友的评论涉及人身攻击了,请自重
@overred
一看就知道你连内容都没看,我指定的是用VS2005,1.1还好是.net,那意思是拿个java的来我也准备好java环境?
@大家
我这仅仅是有感而发的建议,给那些没这个经历的面试者提个醒,没什么特别的意思,当然如果很牛的人让人家挖过去,完全没必要看,不过做人还是谦虚点好。
哈哈。
我当时去面试时,也叫我上机了。
当时那台机子也是装得乱七八糟的。
不过,后来还是把功能实现了。哈哈。
他们觉得没问题。 不过,我没去那个公司了。
因为当时我在做DEMO,旁边有个小组长的行为让我无法忍受。
高高在上的样子,我最不喜欢。
面试什么也看不出来,
我有个朋友玩了四年魔兽,
在华信培训几天,
在IBM面试时,把老师讲的什么三层架构啊,设计模式啊,敏捷开发啊
照搬了一遍,一样过关
关键看学习能力,什么人半年能过日语二级,什么人一辈子都过不了是看不出来的
拿什么都要是自己做的,不要把原单位的东西拿去演示这点是最重要的。
@kiler
我同意你的观点.
我一般面试都不会带作品,想看,网上看去.
现在有很多公司都是骗代码的.
@LeadNT
真无聊,人家在乎你那点代码,而且我是临时要求人做点东西的,连表结构都没限制,甚至做什么都是一个大概念,自由发挥的成分多,主要想看看代码习惯而已,你的想法真是太诡异了,呵呵
我的一点建议是,楼主一定要做好自身安全防护工作,杀毒软件一定要装。
来源不明的U盘,别直接双击打开,先杀杀毒,或者自己做个小工具,先删掉U盘中的autorun.inf文件什么的。。。
最近比较牛的一个病毒据说叫“AV病毒”,也是通过U盘传播的
@lz
你的文章我确实看拉,以防万一吧!如果我去面试一个人,我肯定会把程序基本上能用到的东西都装上(起码自己可以用嘛),不单但我要求你用什么开发,还可以探测一下他的其他能力!
可能言之过重,但是讨论问题上就应该这样,各持一言嘛!
不知道楼所在的公司在那里啊?我也想去面试一下 给机会不?
@冰戈
真正的高手作项目都有一堆自己积累的组件,很少有人自己从头做起的,人家来面试你直接要他写东西,他很郁闷的,与其要他写写代码,不如问点项目里面的实际问题,看看他的解决问题的思路。这样会更好。
我有一次面试,就是有人要我在纸上写一段很简单的html,问题很简单,基本不用动脑子,但是就是为了把这点东西写到纸上花了我不少时间。真的是很无聊。
顺便批驳一下你的观点
1.在准备面试演示demo的时候一定要考虑周到,不要拿个跑不通的程序去,不是每个面试你的人都有我这么耐心(自夸了,嘿);
2.充分考虑面试地方的机器环境,如果你的demo用的东西不是很普及,请带好安装,最好在去之前找台普通的机器做次部署实验;
3.对你的U盘,移动硬盘彻底杀杀毒,不要感染了人家的机器,这点尤其重要(我上次机器就让面试者的u盘感染了,不得不重装系统,还好是不常用的笔记本);
现场搭环境看demo的要求本身就是不合理的,即时要看也只能是远程搭好程序让你看演示,最多再让你看看关键实现的代码,实在没有必要再现场再搭一个,面试者同样是有耐心的,水平的高的面试烦了一样不好。
4.一定要按要求做好,尽量做完备一点,毕竟是去“求”职嘛!
同样面试单位也是在“招”人,所以应该对求职者体现足够的尊重。
记得我第一次去面试,和我一位同学一起去,那天下雨,两人在外面等了2个小时,终于看到我们老大,老大简单问一下技术上的问题和个人爱好发展,就拿他们一个代码让我们look,提出问题,基本能解决。最后就留下了我们两个人。
第一次感觉就那么简单。
自带机器?
反正在深圳这边要求自带笔记本去演示的,是绝对不能去的,一般都是设下圈套抢笔记本的......
另外,楼主自己也说了,主要是考察编码风格,这个用记事本看看源文件就行了(不要说你机器上没有),何必非要程序跑起来,有点吹毛求疵了
哈哈
楼主在上海吗?我想找工作D...能见到有技术又不显摆的伯乐真是不容易的呀...
要求别人写个代码来面试有骗人干活之嫌。即使本意不是来骗代码也没什么用,面试者还可以在网上四处copy呢,既考察不出真实动手水平,也浪费应试者的时间。要写当场写好了,要么就试用。不要用这种方式面试,这样对公司声誉不利,至少让人感觉不可靠。如果面试的是小公司,而且应试者自身条件不错的话,碰到这种面试要求一般可以直接拒。
我也觉得既然是要看面试者的编码风格,程序能不能跑起来并不是主要的。
不过,面试考官也难当。有时候耐心真的会被磨光。
有一次,老大不在,我临时面试一个来应聘数据库方面的人。
我没什么准备,就临时让他做一些简单的事。
一、设计一张人员表,只要姓名、年龄和性别。
二、用SQL语句插入十个人。数据随便,只要不重复。
三、用SQL语句查出年龄大于20岁的人。。。。。。。
没想到到了第三个他就做不下去了。。。。。我真是哭笑不得。
最尴尬的是,回头还被招人事的人说,怎么出这么难的题目。
@kiler
哈哈,在纸上写 HTML?
我原来写惯了,自动完成都不好使..
@NeedForSleep
这也太说不过去了?
我靠 楼猪是指面试大学生吗? 如果面试大学生 那还算勉强~
有工作经验的都会厌烦要看代码,还有 如果是高手的话,他们开发的东西不是签保密协议拿保密费的,就是价值上万的,如果有公司找我要代码,我连考虑都不会考虑,这种公司一般都是小公司,或者面试官都是些烂菜!!!
@OK
您就是传说中的那位高手?
有工作经验的都厌烦看代码?
要什么作品啊,叫人家现场开发一个不好得多,还可以看看他的实际开发能力呢我去面试的公司就是先笔试后机试,要不就是直接机试
感觉楼主很有意思,既然他拿过来的代码不能运行,那你就简单的看看他写的代码不是就可以了啊?主要还是代码风格的问题啊!还有一点,特别强调的是,这样的技术员,即使能力很强,但是感觉肯定不符合你们公司的发展需要拉,至少有一点,他不是很听话,或者不能完全理解你们的意思。
没想到随便发点感慨惹这么多争议,呵呵
其实大家自己有自己的看法,这很好,不过我们确实很尊重面试者,要不然我不可能花一下午来接待,本来招人就是吃力不讨好的事,很多时候招不着合适的。
顺便提一句,好像那些说的有点意思的都是有博客园帐号的,而那些说的尖酸刻薄或者人身攻击的都是一些胡乱的地址,我很不喜欢那种藏头藏尾的行为,真的很没意思
呵呵,这么面试人的我还没遇到过~~基本上,我不认为一次的时间就能通过上机体现出来一个人的编码习惯和思维状态。
作为一个开发组管理人员,我认为,人永远比代码重要~~面试,要面的是人,而不是代码~~不是么?
关键是面态度,做事的严禁性!
如果做事马马虎虎,当然是编码那样的工作,对团队是很威胁的!
骗源码?部分给混淆后的DLL就行了。
自己的作品,给URL就行,关键技术构架讲讲应该就OK了吧~
编码风格?其实还不是注释风格?编译器一格式化就够了~
@Dflying Chen
其实没什么,就是觉得这种藏头漏尾的行为可憎
严重同情一下楼主,呵呵。
上机写代码找技术人员,这个无可厚非,毕竟以后还是要一起合作开发的嘛。
对于任何的攻击,我觉得都是正常的,毕竟混日子的人比真正做事的人多些。
看完 呵呵
很同意 kiler 的观点
以前去面试的时候有个公司叫用一个钟写个论坛,晕每个人都可以的话 动网应该出到 101.11 版了 还有些问题 如果.net环境没有装resharp就玩完了 很多单词不记得 至少也要有个MSDN
后来论坛我招聘 嘿嘿 只是通过聊天看看面试者的情况,如果是同行毕竟有共同点
恩,有博客园帐号真NB,没有的都SB
=================================
顺便提一句,好像那些说的有点意思的都是有博客园帐号的,而那些说的尖酸刻薄或者人身攻击的都是一些胡乱的地址,我很不喜欢那种藏头藏尾的行为,真的很没意思
出于对他人与他以前的公司的尊重,请不要向他人要代码
有问题直接问,现在面试我,基本上不带什么东西,最多带一根笔
@asboy
如果.net环境没有装resharp就玩完了 很多单词不记得 至少也要有个MSDN
这句话正中我下怀,我现在真的是是没有resharper基本就没有办法工作的,而且一般工作的话要求能上网用google,而且像msdn文档、dhtml文档、jscript文档、sqlserver联机丛书是时刻打开的。每个人都有自己习惯的开发环境,离开这个环境工作效率就要大打折扣的,去人家那里机试能有这样的环境吗?所以我觉得一般面试要别人现场写代码挺不合理的。
@随风流月
不知道有多少个公司要用VB开发.NET哦?
打开顶目大概看下代码就可以了..对开发人员来说代码的品质很重要。
其实楼主可以问些自己在项目面对问题.
楼主还是不错的了。
面试的时候准备不充分是难免的,但作品至少应该拿的出手,自己做的,跟应聘的工作有关,运行的起来。
@by hehe
非常讨厌你的说法,没有博客园帐号的就是SB吗?
那些自认为NB的人,在真正的高手眼里也一样是SB。
技术没有止境,人品却有个底线。随便侮辱攻击别人是不对的。
求职者:不是学美术的,带作品去有什么用?因为一个Project不是一个人做的。再说一个Project的Source code就这样给你们拷来拷去,你们可大赚了笔吧!
应聘者:去Run它的程序不能去问他问题。因为一个Project不是他一个人做的,哪知道他做的是哪一块,没准这厮在吹大牛呢!
我一般面试别人机试,我就喜欢坐在他后面,给他一道相对简单的的机试题,看他打字,打字都打得快了,这家伙一定很熟悉。
一般去面试可以自己做一个能代表自己能力的demo,专门为应聘好好包装一下。当然面试人员也会考一些现场的机试题,考验你在给定时间内解决问题的能力,我觉得是这样的,大家要相互理解。
不同意楼主的观点,面试时了解对方对基础,编码风格,解决问题的能力,东西能不能写出来并运行并不一定,只要面试者的代码习惯比较好就差不多了.
@hehe
呵呵,其实有些还是园子里的,注销了来回复的.不过你那关于"帐号"与"sb"的言论不太合适哦.
其实要不要代码无所谓呗,如果面试者不想给就不给呗,这无非就是想快速判断一个人的能力,以及前个项目的代码中看出他的代码风格,解决问题的思路.我想面试者要的并不是代码本身.
@YAO.NET℡
很同意你的观点
其实我们也不要人家项目上的代码,是我们指定要他们做的小东西,我想我还不至于需要这样骗代码段来卖钱吧,真是不爽,上面有些人根本就是没仔细看,或者理解能力本身就有问题
嗯.其实有些时候,考官并没有要什么代码啦,只是面试者自己会主动提出,他有以前作品云云,这情况主要在一些设计类的工作,象美工.
做程序的也碰到有,有些程序员想增加法码,就主动带些作品在合适的时机给面试官看.
一般面试官会说,好吧,那看看.
至于象你这次的面试,具体情况不了解,但也是感觉太有耐心了,如果跑不起来就算了,看看代码中的内容,问问他那些自己做的,描述一下代码设计思路,解决思路,再指着他的代码中的内容即兴问一些问题,然后观察他的技术能力,解决问题的思路,表述能力等等.
所以你这次面试的耗时太长,你要注意控制时间,这也是管理者要注意的一部分,即时间管理.控制时间节约决面试者的面试成本,也节约招聘成功.
另外也看得出这个面试者准备的不是很充分,这一般都会扣分.是否这个人就是这么丢三拉四,考虑问题不周全呢?
如果给出的题目没有明确指明要的是那个平台下的东西,就是你自己的问题。
如果指出了,而他却没有遵守,直接fail,这种人就算招进来的也没什么用。
每个人都是站在不同的角度来看待这个问题!我目前准备换工作,只要我觉得公司符合我的条件,他们要我现场写代码也没什么大不了!大家都要互相了解,各取所需,这才是目的!
我觉的作为需要人才的一方,在面试前应当对像楼主这样的面试官也上一课。
企业用人不是用钱买人,而是“求”才!起码要学会尊重每一位面试人员。而且做为主人本应以礼相对。不论你是要程序员还是销售。从大说这是一种企业文化。从小说这是一个个人素质问题。而不是去给面试者讲什么叫“求”职!
我就不明白了,面试者技能有限,这值得去这样。。。?
本来我对蚂蚁还是很有好感的,因为有LTP大侠在那。
唉。。。
中国企业。。。
鲁迅先生曾说,地上本无路,走的人多了,自然便成了路。
我想对每一个新手说,知识缺乏是可以学习的。编码风格也是可以改的。最主要的是努力和自信!纵使有所谓高手嘲笑你的时候。
主要目的是想了解他的编码风格??
那还拿“跑不起来”说事??