2008年10月22日,是我很難忘記的一天。本來(lái)昨天應(yīng)該寫好這篇文章,但是實(shí)在太累了,就沒有寫。等到今天想寫寫昨天的事情,竟然腦子里的東西變得很雜亂。仔細(xì)回想一下,昨天引導(dǎo)我一天經(jīng)歷的是……地鐵。
      早上快9點(diǎn)出門,到食堂買早飯,飯卡沒帶,只好買了第五街。在做出這個(gè)決定的時(shí)候,我就做好了拉肚子的準(zhǔn)備,第五街也果然沒有辜負(fù)我的期待。這是插曲,暫且不提。登上5號(hào)線的時(shí)候,看看表大概是9點(diǎn)半鐘,還是很快的,這要?dú)w功于開黑車的司機(jī),在我被Taxi拒載的時(shí)候及時(shí)出現(xiàn),而且一路飚。這也是插曲,暫且不提。
      第一站我要到赤峰路與四平路交口附近的一個(gè)地方(這個(gè)說(shuō)法不確切),參加揚(yáng)訊科技公司的筆試。早上5號(hào)線換乘1號(hào)線再換乘8號(hào)線,人不是很多,但是座位必然是沒有的,我也不介意,站在車廂里看手機(jī)存儲(chǔ)的資料,那些是前一天晚上準(zhǔn)備的,后來(lái)才覺得這些東西太深?yuàn)W了,筆試面試是用不到的~~ 這一趟很順利,10點(diǎn)40左右就到了四平路。出了地鐵站,我順便瞟了一眼不遠(yuǎn)處的KFC…… 在從四平路走到與赤峰路,再走到揚(yáng)訊所在的創(chuàng)意設(shè)計(jì)大樓的這段過程,我遇到了很多事情,比如汽車相撞事件、疑似同濟(jì)出操事件、誤把居民區(qū)當(dāng)作IT大樓事件等等,但是這些都是插曲,暫且不提。
      且說(shuō)我解決了第五街給我?guī)?lái)的痛苦,來(lái)到筆試地點(diǎn)。眾所周知,我是很低調(diào)的,但是沒想到揚(yáng)訊公司比我還低調(diào)~~ 公司空間比較狹小~~ 我去的時(shí)候接待員姐姐正在聯(lián)系外賣~~ 會(huì)議室只有4個(gè)座位~~ 還好我到這里的目的很明確,就把這些當(dāng)作了插曲。簡(jiǎn)短地說(shuō),我選擇了C語(yǔ)言題目(有4套題目選擇,我只看到了Java和C語(yǔ)言的,為什么我能夠拿到兩份題目,由于這是插曲,所以暫且不提)。試卷分三部分,第一部分C語(yǔ)言基礎(chǔ),題目有很多是《程序員面試寶典》的原題,難度也不大,只有一道題目給我留下比較深刻的印象:
      #define D struct *s 和 typedef struct *s T 二者那個(gè)更好。
      我當(dāng)時(shí)只想到typedef定義的類型如果有const修飾會(huì)使語(yǔ)義變化,從const struct *s 變成struct const *s,因此我說(shuō)#define比較好,但是我一直對(duì)#define存在偏見,而這種偏見也是const造成的,所以這個(gè)我拿不準(zhǔn),而且暫時(shí)也沒有上網(wǎng)搜索這個(gè)主題。第二部分是算法和數(shù)據(jù)結(jié)構(gòu),讓我列舉所知道的算法和數(shù)據(jù)結(jié)構(gòu)名稱,然后對(duì)于一個(gè)熟悉的數(shù)據(jù)結(jié)構(gòu)做詳細(xì)解釋,我選擇了棧,算是投機(jī)取巧。最后是關(guān)于游戲的題目,讓我寫大致的游戲流程,寫游戲程序和應(yīng)用程序的區(qū)別,還有自己的一些想法吧(這個(gè)我不記得具體是什么了,反正我寫了不少,"dese"是我的強(qiáng)項(xiàng))??傊}目不難,但是很費(fèi)墨水。
      搞定了揚(yáng)訊公司,自我感覺比較良好,慢悠悠的返回地鐵站。當(dāng)時(shí)是中午12點(diǎn)30分左右,我來(lái)到當(dāng)時(shí)瞟到的KFC,開始混時(shí)間。我點(diǎn)了一點(diǎn)吃的和足夠的飲料,坐到一個(gè)角落里(不知道為什么身邊還是總有收盤子的走來(lái)走去!不過這是插曲,暫且不提),依然看手機(jī)里的資料??吹?點(diǎn)鐘,我覺得差不多了,后面要到張江去參加群碩的面試,早到一會(huì)也沒什么關(guān)系,于是再次坐上地鐵。
      我以為到張江需要2個(gè)小時(shí),沒想到3點(diǎn)就到了站,3點(diǎn)一刻就到了群碩,我被安排在5點(diǎn)鐘面試,這下BIAI了!我填寫了表格,就沒事可干了,坐在那里一邊等一邊張望。前臺(tái)姐姐長(zhǎng)得不漂亮,但是很和藹,有兩個(gè)保安哥哥,也很和藹,他們工作很忙碌,接受包裹、登記表格等等。我當(dāng)時(shí)坐在一個(gè)大廳里,通往外面的大門有門禁,通向內(nèi)部辦公室的門也有門禁,不過廁所沒有門禁……廁所旁邊有一個(gè)小房間,里面有飲水和冰箱;廁所的另外一邊是一個(gè)房間,后來(lái)我就是在那個(gè)地方進(jìn)行技術(shù)面試的,那么小的地方讓我聯(lián)想到曾經(jīng)看到過的ACM訓(xùn)練房。通向內(nèi)部辦公室的門旁邊有一個(gè)雨傘架,上面整齊的放滿了雨傘,看看數(shù)量有40-50個(gè)。雨傘架方向向里面走還有個(gè)小房間,我二面是在那里面,好像空間比廁所旁邊的屋子更小一些(想到空間問題,我腦子里面浮現(xiàn)出揚(yáng)訊科技公司的會(huì)議室~ 插曲,暫且不提)。此外,有電梯間,還有個(gè)地鐵車廂里經(jīng)??吹降娘@示屏。
      除了我,還有個(gè)哥們也是來(lái)早了,不過他比我BIAI,群碩通知他是五(15)點(diǎn)來(lái),他問了一句是不是下午三點(diǎn),工作人員說(shuō),是;當(dāng)天他2點(diǎn)半左右來(lái)了,一問,原來(lái)不是“15”點(diǎn),是“是5”點(diǎn),哈哈,搞笑死了!我來(lái)之前他已經(jīng)等了很久了。那個(gè)哥們很健談,我就跟他聊上了。他說(shuō)自己是華東理工計(jì)算機(jī)系的,我們聊了聊群碩筆試,聊了聊上的課程。
      大約到了三點(diǎn)四十分的時(shí)候,前臺(tái)姐姐跟那個(gè)哥們說(shuō)可以提前面試,他很高興,我也很高興,因?yàn)榍芭_(tái)姐姐說(shuō)他面完就輪到我。不久那哥們就被領(lǐng)到廁所旁邊的小房間,我在外面轉(zhuǎn)悠,調(diào)整心情。這是我第一次面對(duì)公司的人,以前我面試面對(duì)的是老師,發(fā)揮得一塌糊涂,這次不能再延續(xù)BIAI的命運(yùn)了!過了20分鐘,那個(gè)哥們出來(lái)了,我從他的臉上看不出情況如何,他說(shuō)基本被cut了,如果技術(shù)面試感覺不錯(cuò)就會(huì)直接領(lǐng)到HR那里。不過他心態(tài)不錯(cuò)(快趕上我了),他很friendly的說(shuō)等我一起走(是不是有我也將速度被鄙視的潛臺(tái)詞??我當(dāng)時(shí)竟然沒有聽出來(lái)~)。我被相同的面試官領(lǐng)到相同的房間,這次那個(gè)面試官不知道在想什么,眼瞧著他就朝廁所去了,后來(lái)突然反應(yīng)過來(lái),一個(gè)急轉(zhuǎn)彎,哈哈,笑死了!我本身心態(tài)就不錯(cuò),又是抱著DESE的目的來(lái)面試,再加上這段插曲,我心里越來(lái)越有底了。進(jìn)去之后,面試官讓我英文introduction,我早有準(zhǔn)備,說(shuō)完之后,他開始用中文問我問題。C++不是很多,算法和數(shù)據(jù)結(jié)構(gòu)也不是很多,他試圖問我Java、UML、數(shù)據(jù)庫(kù)的問題,但是被我委婉的繞開了(DESE技能的體現(xiàn)),他又問了問我簡(jiǎn)歷上項(xiàng)目的問題,好像就差不多了,其他的記不太清??傊@段時(shí)間,都是他問一句,我DESE一通,知道的詳細(xì)說(shuō),不知道的找相關(guān)的自己知道的詳細(xì)說(shuō),反正就是什么都詳細(xì)說(shuō),說(shuō)得我口干。最后,面試官讓我問他問題。我問他什么學(xué)歷、干了多久,還問他本科工作與攻讀研究生的取舍(順便問他貴姓,那位技術(shù)面試官姓陳)。一切完事,他說(shuō)我可以閃了,有事電話通知,看來(lái)這是cut的信號(hào)。我走出來(lái),看到那個(gè)哥們果然在等我,心里感動(dòng)啊~~ 我們一起走出群碩,還互相留了電話,正走著,我電話響了,原來(lái)是群碩HR叫我回去~~~~ 這個(gè)太戲劇性了,說(shuō)電話通知,這也忒快了。于是我告別了那個(gè)可憐的哥們,獨(dú)自回去見HR。
      HR是位懷著BB的姐姐,她領(lǐng)著我到之前我說(shuō)的另外一個(gè)更小的房間,各自落座,她做了下自我介紹(記性不好我居然忘記了?。。缓竽弥业暮?jiǎn)歷開始和我聊。我知道HR面試會(huì)更加輕松自然,所以心態(tài)更加輕松。我們聊了聊我上學(xué)的經(jīng)歷,聊了聊助學(xué)部,聊了聊父母管教(- -),一開始還是她問我答,之后是交談,慢慢的,HR有些演講的意思,我都說(shuō)不上話了,她說(shuō)我很年輕(得意?。。贻p人應(yīng)該趁著年輕多拼搏多學(xué)習(xí)(我同意),還說(shuō)他們公司雖然外界褒貶不一但是內(nèi)部員工都覺得收獲很大(我能夠理解),雖然工作壓力大但是學(xué)習(xí)機(jī)會(huì)也多(我能夠體會(huì)),她說(shuō)我的思想很成熟(我也這么覺得~~),他們公司就是喜歡這樣有彈性的人才(有點(diǎn)爽的意思了),然后她試探性問了問我的薪酬要求,我知道他們公司的一慣標(biāo)準(zhǔn),沒有做大膽的嘗試~~ 不過當(dāng)時(shí)也沒有定下來(lái)。最后那位HR姐姐說(shuō),他們公司要綜合考慮所有來(lái)面試的人的情況,然后再給offer,反正現(xiàn)在給了學(xué)生也定不下來(lái)(深感認(rèn)同)。就這樣,面試結(jié)束了,我閃到張江地鐵站,和一坨人一起擠地鐵,擠回了sjtu。
      一天的流水帳寫完了,我說(shuō)說(shuō)感想。
      筆試我經(jīng)歷了幾次,總結(jié)了一些經(jīng)驗(yàn)。
      微軟筆試涵蓋廣,算法、數(shù)據(jù)結(jié)構(gòu)、SQL、C#、C++、Java、軟件工程、面向?qū)ο?,可能都?huì)有,但是難度也不是很大,估計(jì)畢竟是初步篩選。當(dāng)時(shí)在sjtu的筆試搞得很混亂,我都不知道要考到什么時(shí)候,再加上英文題目的語(yǔ)言障礙,失敗是情理之中。
      后來(lái)參加的百度筆試,有智力測(cè)試(我覺得挺考智力的),有C++,有關(guān)于baidu的搜索系統(tǒng)設(shè)計(jì),其中的智力題幸運(yùn)的答上來(lái)了,但是C++沒有答好,指針依然惡心,fstream的二進(jìn)制讀取我沒接觸過,寫的一塌糊涂,最后系統(tǒng)設(shè)計(jì)更加難以應(yīng)對(duì),我僅僅想到操作系統(tǒng)里面cache(好像還不是cache~~)用到的一個(gè)結(jié)構(gòu)就寫上去了。好在baidu公司不是非常對(duì)我胃口,敗就敗了。
      在群碩的筆試我感覺很好,題目針對(duì)性強(qiáng),難度也不大,不過有些英文還是弄得我很尷尬,polymorphisms是多態(tài)的意思,我當(dāng)時(shí)不知道,要不然就可以再考好點(diǎn)(我在面試的時(shí)候,偷眼看到了我筆試的卷子,上面赫然一個(gè)56分)。之前我寫過些東西,這里算插曲略過了,總之這次筆試、面試是我體現(xiàn)了我C++和DESE的技能優(yōu)勢(shì),勝也是有點(diǎn)道理的。
      另外想到了群碩的口碑。網(wǎng)上說(shuō)他們很不人性化,培訓(xùn)時(shí)間占用休息時(shí)間,平常加班情況很多,對(duì)實(shí)習(xí)生要求非常嚴(yán)格,人員流動(dòng)性大,而且工作期間還時(shí)不時(shí)地洗洗腦……聽了HR姐姐的話,基本上是確定了其中多數(shù)情況的真實(shí)性。不過她有些話說(shuō)得還是有道理的(HR的嘴確實(shí)很厲害,快把我忽悠了),年輕人確實(shí)應(yīng)該拼搏,我也不想去國(guó)企養(yǎng)老,那樣的生活缺乏挑戰(zhàn)性。而且,有些事情確實(shí)是雙方面的,如果公司可以讓一步,找個(gè)好環(huán)境提供給實(shí)習(xí)生培訓(xùn),實(shí)習(xí)生也讓一步,能夠做出一些個(gè)人犧牲,多做一些工作,把自己的精力集中在技術(shù)和工作上,可能矛盾就不會(huì)體現(xiàn)得這么尖銳。對(duì)我來(lái)講,可能加班和培訓(xùn)不是什么大問題,鑒于群碩的客戶群比較高端,而且這樣的一種工作氛圍可能會(huì)對(duì)我產(chǎn)生積極影響,如果我能夠收到群碩的offer,我很可能就不再投其他非游戲公司的職位了(還好我有興趣指引我方向,要不然就被忽悠了)。

PS:
文章我從我別的blog轉(zhuǎn)載的,那天心情挺爽,寫得有些飄飄然……現(xiàn)在想想,真慶幸有群碩的口頭offer承諾,這年頭工作忒不好找,而且經(jīng)歷了幾次鄙視之后,我更加想念群碩了,呵呵~~