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