爲一家公司招收.net高級程序員而出得一套卷子

有個公司的老總託我幫他找一些.net高手來加盟他們公司,於是瘋狂的在51job上發出應聘要求。相應的人絡繹不絕,可是水平卻參差不齊,爲了很好的展示他們的技術能力、團隊協作素質等,我出了一套高級程序員的試題,在這裏展示給那些需要招.net程序員的公司(鑑於我以前去微軟面試的經驗而模仿regular_smile.gif,和微軟的題目類型相似)
題目如下:

高級程序員面試題目

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

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的左邊

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

262-63=1 等式不成立,請移動一個數字(不可以移動減號和等於號),使得等式成立,如何移動?

 

技術編程題

1)  請用VB(或者c#)語言來描述一下blowfish的加密解密算法。如果不行,可以用中文+圖的形式來說明。如果不瞭解blowfish算法,請描述一下自己比較熟悉的加密解密算法。

2)  如果你是一位軟件架構師,您將如何去搭建一個符合n-tie的架構?並請描述一下您搭建的每一層的作用。(注意:請您考慮項目中有WebService的情況)

3)  請用代碼簡單描述一下Singleton、抽象工廠、BridgeComposite(任選三個)的設計模式的概念。

 

情景分析題

假如你是一位測試工程師,你的好朋友是一位軟件工程師,你們都在同一部門裏。一次,你發現了一個重大的bug,該bug已經對公司的產品產生致命的影響。如果你及時報告了你的上司,會受到嘉獎,也許會提拔成爲經理,然而如果你這麼做了,你將損失一位摯友,因爲他要被老闆辭退。相反,如果你幫你朋友隱瞞了bug,那麼公司的產品有很大的安全隱患,若被人攻擊,那麼公司的損失很大,將對不起器重自己的公司和老闆,這時你該怎麼做?

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章