诸葛.NET

世界上本没有.NET,用爪哇的人多了,也就成了刀特耐特勒 -- 鲁小迅

原创 为一家公司招收.net高级程序员而出得一套卷子收藏

新一篇: 关于使用DbDataAdapter.Update 方法更新数据库 | 旧一篇: 不可不玩的FLASH GAME--身影无踪(真是牛人啊)

有个公司的老总托我帮他找一些.net高手来加盟他们公司,于是疯狂的在51job上发出应聘要求。相应的人络绎不绝,可是水平却参差不齐,为了很好的展示他们的技术能力、团队协作素质等,我出了一套高级程序员的试题,在这里展示给那些需要招.net程序员的公司(鉴于我以前去微软面试的经验而模仿,和微软的题目类型相似)
题目如下:

高级程序员面试题目

英文题目(可以用中文回答)

1)  Please describe the different between XML,XSD,XSL through their definition.

2)  Do you know the Persistent Object in J2EE;if yes ,please describe some mechanism of it.

3)  Please describe some famous encryption arithmetic as many as you know, one of arithmatics to explain if possible.

智力逻辑题

1.某一密码仅使用KLMNO5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:

(1)       密码单词的最小长度是两个字母,可以相同,也可以不同

(2)       K不可能是单词的第一个字母

(3)       如果L出现,则出现次数不止一次

(4)       M不能使最后一个也不能是倒数第二个字母

(5)       K出现,则N就一定出现

(6)       O如果是最后一个字母,则L一定出现

问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?

  A) K   B)L   C) M    D) N

问题二:如果能得到的字母是KLM,那么能够形成的两个字母长的密码单词的总数是多少?

  A)1  B)3  C)6  D9

问题三:下列哪一个是单词密码?

  A) KLLN   B) LOML   C) MLLO   D)NMKO

问题四:3个相同的字母可以构成的不同密码单词的总数是多少?

  A) 1   B)2   C) 3   D) 4

问题五:单词密码MMLLOKN可以通过下列变成另一个密码单词,除了: 

  A) N代替每个L    B)O代替每一个M    C)O代替    D)O移到N的左边

 

262-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?

 

技术编程题

1)  请用VB(或者c#)语言来描述一下blowfish的加密解密算法。如果不行,可以用中文+图的形式来说明。如果不了解blowfish算法,请描述一下自己比较熟悉的加密解密算法。

2)  如果你是一位软件架构师,您将如何去搭建一个符合n-tie的架构?并请描述一下您搭建的每一层的作用。(注意:请您考虑项目中有WebService的情况)

3)  请用代码简单描述一下Singleton、抽象工厂、BridgeComposite(任选三个)的设计模式的概念。

 

情景分析题

假如你是一位测试工程师,你的好朋友是一位软件工程师,你们都在同一部门里。一次,你发现了一个重大的bug,该bug已经对公司的产品产生致命的影响。如果你及时报告了你的上司,会受到嘉奖,也许会提拔成为经理,然而如果你这么做了,你将损失一位挚友,因为他要被老板辞退。相反,如果你帮你朋友隐瞒了bug,那么公司的产品有很大的安全隐患,若被人攻击,那么公司的损失很大,将对不起器重自己的公司和老板,这时你该怎么做?

 

 

 

 

 

 

 

 

 

 

 

答案:B A C B C (智力题)

发表于 @ 2004年09月26日 09:01:00|评论(loading...)|编辑

新一篇: 关于使用DbDataAdapter.Update 方法更新数据库 | 旧一篇: 不可不玩的FLASH GAME--身影无踪(真是牛人啊)

评论

#longhorn 发表于2004-09-26 11:21:00  IP: 221.224.53.*
好难,什么都有,100分的卷子,我只能打十分。
#会飞的温柔 发表于2004-09-26 15:37:00  IP: 221.229.229.*
呵呵,智力逻辑题我满分,英文题目能答六到七成,情景分析八九不离十,不过技术编程可就头大了,不知道从何说起,唉~~感觉就是在肚子里拿不出来似的
#TOBY 发表于2004-09-26 21:07:00  IP: 219.137.35.*
收录..请公布正确答案吧..^_^
#诸葛.net 发表于2004-09-27 13:43:00  IP: 222.64.104.*
当然不是,其实我们主要是看他在情景分析题、逻辑题中答的如何,当然技术也不可少,否则创造性就象没有地基一样。
#SW515 发表于2004-09-27 13:44:00  IP: 61.144.207.*
  恕我直言,这种东西让偶很反感,完全无法从这堆题目出看出测试者想表达的意图,也不知道到底想招聘个什么样的人来。
  作为测试一名安全设计人员而言,这样的试题太简单、笼统,并无指导性,让人不知所从。作为测试一个系统架构设计人员而言,这样的试题又没有深入到Framework或者软件设计方面的东西。作为一个普通开发者又没有必要的开发和单元测试方面的东西。另外,我认为对于普通开发者而言也是需要区别对待的。至少在.NET环境下,ASP.net 和 WinForm 开发者所面对的问题是不同的,对他们的开发技能和要求也不一样的。不要指望一般的开发者对所有的问题都有所了解,他们的本分是在自己所擅长领域内发挥自己的价值,而不是要开发者做个万金油,宁可深而勿泛。当然,如果真的在特定的范畴内做到深入了,能扩展自己的视野当然是好事,但是这两者的轻重先后必须要清楚。
  最后这道“情景分析题”我觉得是个让人莫名其妙的题目。真正善于捕获面试者心理或者对应试有经验的人,很容易说出面试者希望或满意的答案,而那些真正做事有技术能力却木纳的程序员却很可能支支吾吾让主考者不明其所云。以前认识个人,其人技术水平实在难以恭维,不过,甚能侃,善解人力资源,且凡事都知个其然而不知其所以然。此公有不凡的跳槽履历,每每能谋到不错的位子,但是却也干不长久。
#HD 发表于2004-09-27 14:06:00  IP: 211.148.148.*
62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?
==========================
這題實在不敢恭維!
只能移動一個數字,不可移減號和等號!
也就是說在62-63=1當中,1只能在左邊,是不可以動的了!
那接下來的就只有兩個6一個2一個3!

誰移出來了?
發上來看看!
#小牛哥 发表于2004-09-27 01:36:00  IP: 202.108.190.*
如果根据这个招聘高级程序员,我敢说招聘不到合适的:)
#s7684 发表于2004-09-28 08:20:00  IP: 211.156.175.*
62-36=1在计算机里是不是表示为真,是这个意思嘛?
#hl 发表于2004-09-28 11:19:00  IP: 221.232.52.*
2的6次方减63等于1
#诸葛.net 发表于2004-09-27 09:55:00  IP: 222.64.104.*
出这套卷子主要是要招对.net有一定了解的,同时对编程思想有所领悟的,能写出优秀代码的人。
#li-new 发表于2004-09-27 10:52:00  IP: 61.152.207.*
不过我觉得作为高级程序员,必须要达到70分以上,因为高级
程序员不仅仅是coding。
#Everett 发表于2004-09-27 10:58:00  IP: 202.102.185.*
怎么老是加密啊, 不懂
#诸葛.net 发表于2004-09-28 14:13:00  IP: 202.120.34.*
聪明~~
答案就是
6
2 -63=1
#sm 发表于2004-09-27 11:29:00  IP: 219.133.146.*
如果书本里可以找到的就不要拿这些东西去考人,应当出一些有创造性的题目。
#风中独火 发表于2004-09-29 17:09:00  IP: 218.58.75.*
最后一个题最搞,明明知道在软件工程里,不鼓励下一级对上一级进行置疑,还出这种典型的人情题.

不知道是鼓励遵循软件工程的思想,还是不鼓励遵循.
#jasoftware 发表于2004-09-30 11:50:00  IP: 222.64.100.*
不错不错,我们公司用了你这套卷子,找到了一些很优秀的程序员。挺好的~~
希望能再出几套题
#扯淡 发表于2004-10-05 21:04:00  IP: 220.184.239.*
感觉哗众取宠的成分很浓,有点像李大师(就是那个大师)的作品,作者的目地在于展示自己和打击对手,如果真正能够做好这些题目的未必不是个呆子.

唯一可取的地方是考对方对于基础的掌握,但书生气很浓,如果作者是个高校教师,一定会误人子弟,害人非浅——作者有非常强列的炫耀自己的欲望,而且希望通过打击对手来实现,居心叵测,小肚鸡肠。
#扯淡 发表于2004-10-05 21:07:00  IP: 220.184.239.*
最后一道题没有答案,作者为给自己留下巨大的后退余地而做,大师不语,只伸出一个手指头,摇一摇。
#福建 陈 发表于2005-01-16 20:04:00  IP: 61.187.12.*
这种题太简单了吧
比我的 IT认证考试简单多了

本人是写程序高手
担任了两年项目开发组长(2004年毕业的)。
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © Jaguar1982