问题描述
先说说公司,是一个不算大,但也不小的国企。原本一项主要业务是与一个技术公司合作的。因为种种原因计划收回来自己做了,所以新成立一个技术部门(原本没有的)。请人:要求会.net最好是C#,会SqlServer,再加会网页制作就可以了(当然人工也不高,毕业生只要会也可以)。公司找我出了一下考题,以初步考察面试人的专业知识。当时领导也说只要简单考下就行,就出四题吧。好了,我出了四题。但最后我想来想去搞不懂这四题有多难呢?至少比百度什么的实在简单得太多了吧。以下是哪四题(现在不招了,所以题目也可以公开了)一、请用Sql对以下两个表进行指定条件的查询A表aidanameapriceacidacdateaactive1aaa35user2012-1-1TRUE2bbb36user2012-1-2FALSE3ccc37user2012-1-3TRUE4aaa35user2012-1-1TRUEB表bidbnameaid1aaa12bbb13ccc24Ddd1001、查询A表中aname=aaa并且aactive=true的全部记录内容2、查询A表的全部内容并去掉aname相同的记录3、查询表B与表A的aid相关连的并且表A中aactive=true的全部记录,不关连的不列出二、在VS2008中如何引用WebService?请说出其中一种方法三、请简述什么是泛型?在C#中如何运用?并用代码举例出明。(语法不用准确,意思明白即可)四、请用C#,Javascript,VB.net,JAVA,C,C++,PHP中任一种语言,用一种算法在不使用do、while、for、foreach、循环语法的情况下实现0到10的循环就这四题,居然大多数人只会做一、两题,最后我们只好降低要求,做对3题即可。。。想了很久,是HR的MM不会选人,给我们的都是浮燥的人?还是现在的都这样?除了第四题是考了一点算法,其他都是基本啊。一个个都是上来就说做过什么什么的,简历上写的要求人工也是多少多少的,但做个题……。哎~~看了之前有人发的招人问题贴,有点同感,发发劳骚。有时招工也不要怪企业刁难或对学历什么的高要求,有机会你做做招人就知了,想着学历不用高,会做有经验就好。一天见十人,全这样的。
解决方案
解决方案二:
确实比较简单......
解决方案三:
publicvoidTest(inti=0){if(i>10){return;}Test(++i);}第4题这样可以吗
解决方案四:
第4题inti=0;loop1:;if(i>=10)gotoloop;elsei++;gotoloop1;loop:;
解决方案五:
我感觉试用比较合适,面试差不多的试用三天到一周的,给分配几个任务,能够完成就可以了,做题和学生考试有什么差别呢。学校里成绩好的学生毕业后不一定有好的工作能力的。你的题三我就会用让我描述下来我感觉还是有点困难的。学校里考查的是记忆理解能力,我感觉工作中考查的还是学习运用能力,第一次不会可以百度google学习,再用到不就会了吗,片面的考查几道题是看不出实际水平的。
解决方案六:
第四题用递归?反正我的第一反应就是递归,而且用了3分钟也只想到了递归。不明白楼主的第四题想考什么。考人家会不会用递归?个人感觉还不如直接写个快速排序来的简单,实在。
解决方案七:
引用5楼的回复:
第四题用递归?反正我的第一反应就是递归,而且用了3分钟也只想到了递归。不明白楼主的第四题想考什么。考人家会不会用递归?个人感觉还不如直接写个快速排序来的简单,实在。
我的第一反映也是递归。。。
解决方案八:
引用2楼的回复:
publicvoidTest(inti=0){if(i>10){return;}Test(++i);}第4题这样可以吗
意思是这样的了,就是递归,但你这个好像不太对,哈哈~~但奇怪很多人这样的也写不出,能写出这样的我都算他对了。
解决方案九:
引用4楼的回复:
我感觉试用比较合适,面试差不多的试用三天到一周的,给分配几个任务,能够完成就可以了,做题和学生考试有什么差别呢。学校里成绩好的学生毕业后不一定有好的工作能力的。你的题三我就会用让我描述下来我感觉还是有点困难的。学校里考查的是记忆理解能力,我感觉工作中考查的还是学习运用能力,第一次不会可以百度google学习,再用到不就会了吗,片面的考查几道题是看不出实际水平的。
但最基本也得会点基本知识、语法,和基本算法吧?每个都试用三天你认为可行吗?如果每个试用三天,哪不走运的话,测试十个得用三十天啊~~
解决方案十:
引用5楼的回复:
第四题用递归?反正我的第一反应就是递归,而且用了3分钟也只想到了递归。不明白楼主的第四题想考什么。考人家会不会用递归?个人感觉还不如直接写个快速排序来的简单,实在。
递归的都不会,就不要考什么排序了……当时我想到的就是面试的人会用点最最基本的东西就行了。而这些东西在实际上也会用到的,如递归。在AJAX的异步请求再返回时经常用到。排序的我允许他用.sort()就可以了。
解决方案十一:
引用7楼的回复:
引用2楼的回复:publicvoidTest(inti=0){if(i>10){return;}Test(++i);}第4题这样可以吗意思是这样的了,就是递归,但你这个好像不太对,哈哈~~但奇怪很多人这样的也写不出,能写出这样的我都算他对了。
额,我测了下,没错啊。。。
解决方案十二:
引用10楼的回复:
引用7楼的回复:引用2楼的回复:publicvoidTest(inti=0){if(i>10){return;}Test(++i);}第4题这样可以吗意思是这样的了,就是递归,但你这个好像不太对,哈哈~~但奇怪很多人这样的也写不出,能写出这样的我都算他对了。额,我测了下,没错啊。。。
哦,我看到了上面的inti=0,以为i每次都0了,哈哈,其实我也不是科班出身,都是半路出家的。所以也就考些皮毛,但奇怪怎么很多人就是这样也不会。
解决方案十三:
引用9楼的回复:
引用5楼的回复:第四题用递归?反正我的第一反应就是递归,而且用了3分钟也只想到了递归。不明白楼主的第四题想考什么。考人家会不会用递归?个人感觉还不如直接写个快速排序来的简单,实在。递归的都不会,就不要考什么排序了……当时我想到的就是面试的人会用点最最基本的东西就行了。而这些东西在实际上也会用到的,如递归。在AJAX的异步请求再返回时经常用到。排序的我允许他用.so……
也许是需求不同吧,理论上所有递归都可以转化为循环。起码我一直追求的就是不写递归,递归是一种写着很爽,运行时很不爽的东西。当然,偷懒的时候我会用递归的...
解决方案十四:
第四题其实就是考递归吧,只不过lz没有明着指出来让用递归实现,这样如果不认识递归的直接就out掉了对吧。
解决方案十五:
引用13楼的回复:
第四题其实就是考递归吧,只不过lz没有明着指出来让用递归实现,这样如果不认识递归的直接就out掉了对吧。
对的,因为实际情况,没人会告诉你该用哪种方法解决问题,所有东西得自己想。所以这题也是要看看面试人的实际经验和解决问题能力。现在学生背题很好,但把书上的东西用到实际就不一定了。如果我一早说让他写个递归,我想刚毕业的学生大部份都写得出。
解决方案:引用14楼的回复:
引用13楼的回复:第四题其实就是考递归吧,只不过lz没有明着指出来让用递归实现,这样如果不认识递归的直接就out掉了对吧。对的,因为实际情况,没人会告诉你该用哪种方法解决问题,所有东西得自己想。所以这题也是要看看面试人的实际经验和解决问题能力。现在学生背题很好,但把书上的东西用到实际就不一定了。如果我一早说让他写个递归,我想刚毕业的学生大部份都写得出。
现在的毕业生啊,胃口很大的,什么都不会还嫌公司待遇不高。。。。
解决方案:引用12楼的回复:
引用9楼的回复:引用5楼的回复:第四题用递归?反正我的第一反应就是递归,而且用了3分钟也只想到了递归。不明白楼主的第四题想考什么。考人家会不会用递归?个人感觉还不如直接写个快速排序来的简单,实在。递归的都不会,就不要考什么排序了……当时我想到的就是面试的人会用点最最基本的东西就行了。而这些东西在实际上也会用到的,如递归。在AJAX的异步请求再返回时……
这是我遇过的问题。因为AJAX请求是异步的,用循环的话,他不会等第一个结果返回后再做第二次请求。所以我想到的方法是用递归,这样就可以等上一个结果返回后再做第二次请求。当然这里我换了个方法去问递归这个问题。
解决方案:出生就是hellmode,能不浮燥吗
解决方案:引用15楼的回复:
引用14楼的回复:引用13楼的回复:第四题其实就是考递归吧,只不过lz没有明着指出来让用递归实现,这样如果不认识递归的直接就out掉了对吧。对的,因为实际情况,没人会告诉你该用哪种方法解决问题,所有东西得自己想。所以这题也是要看看面试人的实际经验和解决问题能力。现在学生背题很好,但把书上的东西用到实际就不一定了。如果我一早说让他写个递归,我想刚毕业的学生大部……
不只学生,很多有工作经验的人也是。以为做过一、两年了,理所当然的人工要上去。但实际能力还是没什么长进,凭什么呢?
解决方案:引用17楼的回复:
出生就是hellmode,能不浮燥吗
都是过来人,理解的。但不是借口,理所当然的。
解决方案:引用3楼的回复:
第4题inti=0;loop1:;if(i>=10)gotoloop;elsei++;gotoloop1;loop:;
这个也可以啊~~,这个方法是不是叫迭代?但很多人就是不会。
解决方案:现在用C#就很少用goto了,在一些没有函数的环境就经常用
解决方案:引用20楼的回复:
引用3楼的回复:第4题inti=0;loop1:;if(i>=10)gotoloop;elsei++;gotoloop1;loop:;这个也可以啊~~,这个方法是不是叫迭代?但很多人就是不会。
最好是不会,goto的劣根性已经被无数人无数次的批判过了。
解决方案:又见喜闻乐见的骂应届生的好吧其实我也是而且第四题我第一反应是goto反正没说必须用什么其实LZ你得想想这个时候来的应届生都是什么水平不考研的基本去年都找到了再不济年初就找到了考研的三月份也该找的差不多了剩下还来面试还没找到工作的基本就是学习没怎么好好学淘汰下来的人和人之间差距还是有的不然都是这样你叫那些大公司还招个毛线~
解决方案:面试的时候是不是过于安静了,造成面试者不知所措,很多知识都忘了。尽量在一个轻松的环境,一边喝喝咖啡,一边面试,效果会好点呢?
解决方案:引用24楼的回复:
面试的时候是不是过于安静了,造成面试者不知所措,很多知识都忘了。尽量在一个轻松的环境,一边喝喝咖啡,一边面试,效果会好点呢?
最好来点轻音乐,柔和的灯光,微风。爽!
解决方案:这个几个题,ok啊,新生应该可以搞定,不然专业不及格
解决方案:真心伤不起呵呵··