迅雷面試記

作者: 鳥窩  來源: csdn  發布時間: 2010-03-06 10:11  閱讀: 3158 次  推薦: 1   原文鏈接   [收藏]  

  這是去年的事了,決定要寫出來的原因是當時為這次面試做準備的過程中,我在網上查不到任何比較詳細的迅雷面試經驗介紹,薪資待遇那些就更是不得而知了,而知情網友對這家公司的評價也是只言片語。所以覺得把這次經歷記錄成文,對以后去面試的朋友應該會有些參考價值。

  大概是上個月的10號,當時掛著迅雷下東西,突然彈出個“迅雷招聘日”的廣告,點進去一看,大意是于6月13日進行一次招聘,可以攜帶個人詳細簡歷,親臨招聘會現場與他們的面試官當面溝通云云。再一看地址:深圳軟件園二期11棟,離我的住處很近,正好他們要招C++開發工程師,而且13號是周六,心想反正周末無事何不前去看看。

  抱著這種心理我準備了一下簡歷,周五晚上下班后早早回家臨時抱了一把佛腳,把一些知識點梳理了一遍。招聘活動從上午十點開始,我算了一下時間,九點半多一點出發,走了二十多分鐘到了迅雷樓下,老遠看見電梯門口豎著“2009迅雷招聘日”的招牌,心想我應該算來的早的吧,結果上樓一看,大廳里已經有二三十人,二人一桌得正聊著,入口處兩個MM招呼我們剛進來的去登記一下,順便說一句:迅雷MM比較多哦,很養眼

  在問過我要應聘的職位等基本情況后,一個MM拿出張表讓我填,我寫的時候瞄了一下,上面已經填了十三四個人的樣子,這還只是Windows C++開發的,其它不同職位的表也都已經記了不少人,看來提前來的大有人在啊。填好后又來一個MM領著我到邊上的咖啡屋,讓我先等會兒。找個地兒坐下,開始打量周圍的情況,外面是招聘大廳,露天采光,邊上有幾臺電玩室那種投籃機,咖啡屋里則很像星巴克的說,門后的墻上掛滿了證書獎章,左右兩邊的墻邊都放著大屏液晶電視,邊上圍著沙發,最里面是個巴臺,幾個待應生在那兒忙活。屋里也坐了不少人,我和坐旁邊的聊了幾句,那哥們是來面JAVA開發的。等了十來分鐘,終于叫我了,走過去說上樓筆試,又叫了幾個人一塊兒跟著上去。

  到樓上一看,這層很多辦公區里只有一套套的空電腦桌,桌上是空的。軟件園二期落成沒多久,以前聽說迅雷在飛亞達大廈那邊,看來是新近才搬到這邊來的,而且可能仍未搬完。領了卷子和草稿紙,被一MM帶到一個空電腦桌邊坐下,并被告知有九十分鐘的答題時間。粗略得翻了翻卷子,共五頁,不過題量不算太多,因為其中有一頁只有兩個問答題,而最后一頁也只是一道附加題。題目主要集中在另外三張卷子上了。考題的范圍比較廣,Windows方面包括了SDK、MFC、GDI相關的知識點,C++方面涉及了STL和對象模型,還有幾道COM方面的題。SDK方面的題量比較多,第一張上面幾乎全是,我把能想起的題列出幾道:

  1、在WM_TIMER消息處理中彈出模態對話框會發生什么?

  2、窗口子類化是什么?

  3、PostMessage()和SendMessage()的區別?

  4、簡單寫一下使用SDK創建窗口的過程。

  5、WM_PAINT 和 WM_ERASEBKGND 有什么區別?

  MFC方面考了一道比較難的:

  解釋消息反射機制的原理,MFC或WTL是如何實現消息反射的?

  GDI考了一道“DDB和DIB的區別“(答案是設備相關位圖和設備無關位圖,可我答反了 ),還有“什么是DIB SECTION?“另外一道題是“為什么會出現GDI泄漏,應該如何避免?“

  C++方面關于STL的考了“STL算法的remove方法和erase方法的區別”和“hash_map和map的區別,以及如何選用?”,對象模型方面考了“構造函數里能否調用虛成員方法?”和“C++如何實現運行時類型信息”等 。

  COM方面則考的不深,第一題是“IUnknow有哪幾個接口,分別有什么用?“,另一道好像是”COM連接點事件相比回調函數(Callback)的優點是什么?“,還有幾道實在是記不起來了。

  最后的附加題是個黑盒測試的,大意是這樣的:“你的一個同事編寫了一個my_strcat()函數,功能和標準庫的strcat()的完全一樣,你如何測試這個my_strcat()函數?”

  我做到了11點半交卷,被告知今天就到這兒了,公司會安排人員盡快閱卷,然后根據得分通知我們復試。

  三天之后,接到迅雷的電話,通知我筆試合格,希望能前去參加復試,復試的內容包括:機試、主管面試、HR面試。于是第二天請假過去復試,一開始是道機試題:擴展MFC里的標準按鈕,使之支持鼠標懸浮、離開、按下及不可用四種狀態,并支持運行時更換皮膚,皮膚圖片能夠適應按鈕的大小,邊緣要支持類似VISTA按鈕的陰影效果等,可上網查資料,限時三個小時。給我做題的那臺機器很破,配置低且鍵盤也不好用,上面裝了個VS2003但沒裝MSDN,還好可以上網查。我承認這幾個小時不好過,因為鍵盤按鍵實在太爛,加上是老式的鍵盤布局,大概迅雷都是把淘汰的機器用來考試吧。最后做得差不多了,人力資源那邊給我一張表,讓填一些個人信息,于是照填。全部弄完后已經是中午一點多了,又被告知迅雷的開發人員因為晚上經常加班,所以中午必須午休一會兒。

  等到兩點鐘,開發來了,后來聽說是迅雷客戶端界面架構設計師。人挺好,聽說我中午在那兒等沒去吃飯,帶我到他們的“星巴克”要了飲料面包和果盤,讓我邊吃邊聊(在此謝謝這位哥哥)。問了我以前參與的項目,還著重問了我在學校時做的NEO SDK,比如算線的算法,曲線算法,矢量文字顯示、反走樣等等,最后問我對迅雷有沒有什么疑問,我之前有在網上查過一些有關迅雷的評論,針對項目流程、加班等情況問了幾個問題。完了后他讓我邊吃邊坐會兒,準備進入下一輪。

  我以為要進入HR面這一輪了,結果來的應該是開發這邊部門的頭兒,說剛才那位同事對你印象不錯,所以技術方面的問題我就不問了,我們隨便聊聊。然后開始聊職場規劃,拿迅雷和騰訊打比方,問在相同的待遇情況下我更愿意去哪一家,為什么選擇迅雷,如果騰迅給的待遇更高,而迅雷給期權上市后可以行使你怎么選,有沒有自己創業的想法等等等等。我的確沒想到還有這一關,有些問題回答得可能欠考慮,但都是實話實說。來人對自己奇襲的效果可能也比較滿意,最后問了我對待遇的要求,說想看看公司對我的價值評估和我自己的期望值是否吻合,我把之前填的那張表給他看,因為上面有待遇要求一欄,他看后笑了笑,未置可否,起身告辭,讓我再坐會兒,等HR面這最后一輪。

  終于到HR面了,這次面我的是個小姑娘,可能比我還小。也許是我有些要求不肯讓步還是別的原因,她的語氣和措辭讓人聽著有些刺耳,網友評論里說迅雷的HR不好對付看來不假,此時我已經在迅雷呆了快一天了,的確有些累,所以基本上都是她問我答,最后問我有沒有什么疑問時我說沒有,心說終于面完了,可HR告訴我待遇會有人再找我談,今天就到這兒,讓我回去等消息——天哪,還要談?我當時覺得這很可能是在婉拒。不過我本來也只是沖著這次面試經歷來的,因為離職后我會離開深圳,沒打算換一家仍然要呆在深圳的公司。

  又過了三四天,接到迅雷的電話,通知我已被錄用,但一開始的待遇無法滿足我的要求,公司給我開的是8K/月+3000股期權(分四年配發),問我是否能接受。考慮到工作強度與薪資不成正比等因素,我最終選擇拒掉這份 offer,完成了這次面試的全過程。

1
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()