All posts by hevangel

打電腦工,裁員求生手冊

正所謂花無百日紅,在瞬息萬變的高科技行業,不論是看似多麼強勢的企業,只要走錯一步棋,錯失一個市場機會,可以在短短幾年間,由行業龍頭跌到包尾。當一間公司從高處墮下,裁員是無可避免的指定動作,首先止蝕然後再大刀闊斧進行改革,運氣好的話說不定能起死回生。就以今年來說,微軟裁員二萬人,博通(Broadcom)一口氣裁掉三分一員工,黑莓(Blackberry)前前後後送走近半員工,裁員可以說是科技行業的常態,就好似玩俄羅絲輪盤一樣,看下一次輪到誰。面對企業裁員,作為一個打工仔如何自保呢?首先要調整好心情,裁員不一定是壞事,留下來也不一定是好。在裁員這個大逃殺遊戲中生存下來,很多時候是運氣好多於一切因素。除非工作表現實在太差,裁員上面落旨要交人頭,順便扔垃圾把癈物交出去,裁員基本上與工作表現,甚至辦公室政治沒有直接關係,只是不幸地在錯誤的時間,在蝕錢的部門工作矣。

裁員實際上又是如何,不妨分享我第一經歷裁員的經驗。話說當年科網泡沫爆破,公司股價直線插水,從二百蚊跌到兩蚊,裁員止血是必然動作,每隔三幾日就收到風說巨斧會劈下來,狼來了前後也有好幾個月,全公司上下人心惶惶,直至有一個周末有人發現HR通宵加班,接著的那個星期終於動手了。某個早上我返到公司,氣氛異常奇怪,停車場的大閘無故打開了,有個生面孔的保安在公司正門外行行企企。回到座位一看電郵不得了,大老闆說公司正在進行瘦身,叫我們安坐位中等下一步指示。那個早上部門經理帶同保安四出當勾魂使者,輪著把被裁員工逐個捉入房,入房後便不再回來,立即由保安送出大門,過幾天才安排下班後回來收拾私人物件。我們做細的在位中百無聊賴,上網不是傾計也不是,恐怕死神降臨自已身上,還聽到遠處有女同事在喊。過了不知多久,腳步聲逐漸遠去,要走的人都走了,大老闆再出多封電郵說瘦身已完結,下午開癈話大會安撫民心。

後來我也經歷過其他裁員,不知是否裁員的效率提高了,再沒有第一次裁員那種死神來到的感覺。裁員當日大老闆會出電郵說要開大會,電郵沒有講開會的內容,不過大家都知道那不會是好事。電郵一式兩份寄給兩批人,唯一不同是會議室的地點,生還者到一間會議室聽癈話,被裁的到另一間會議室等HR辦手續。最抵死的一次裁員無聲無息,被裁的人的員工證被停止了,開不到電子閘入不到門口,以為只是員工證出毛病,去正門接待處拿臨時證,才被告知已裁請入去見HR辦手續。有個被裁的員工跟著別人開門入來,完全不知道自已的員工證已經被停止了,回到坐座發現不能登入電腦,去IT部門救求時才知被裁。

裁員有遺散費收是矽谷的行規,雖然政府法例沒有規定要給多少,一般上每年年資會有二個星期到一個月不等。如果在公司做了好幾年,又如果很快找到另一份工作,遺散費是份不錯的額外收入,反正公司走投無路要裁員的話,認股權多半早已潛水,也不會有沒有什麼其他額外收入。公司付遺散費並不是特別有人情味,只是他們怕麻煩不想打官司,被裁員工收錢的同時,要簽署文件放棄任何原因起訴公司的權利。在抄人當日HR捉你入房,會軟硬兼施想你立刻簽名走人。你千萬不要中計,把那份合同拿回家,放低幾天心情平伏了,看清楚內容才簽。遺散費某程度上是可以講價,如果不幸在年底被炒,記得拿回當年應得的花紅。條大數未必有太大議價空間,但其他的細數目加起來也不少,如醫療保險的公司供款,其他公司一向支付的開支,可以延長終止期限。

千萬不要把法定代通知金誤當遺散費,而遺散費是代通知金以外的錢。不同洲有不同法例,例如在加洲公司一次裁多過五十個員工,依法規定要他們二個月通知,紐約洲則是三個月通知。通常公司的一般做法是裁員馬上請走,以付錢代替通知期,讓被裁的員工留多兩三個月,對更加拖累公司士氣,無助裁員後的業務重整工作。不過也有公司選擇用盡通知期,主要是因為不能馬上把員工送走,要靠他們幫手頭上的工作埋尾,或把工作交帶給留下來的同事接手。這個情況通常會發放特別花紅,如果最後兩個月完成交待的工作,會在遺散費以外拿到一筆可觀的費用,看在專業名聲份上,既然收得錢臨走都做得好好睇睇,當是接外判散工好了。不過我聽過有刻簿的公司,要用盡通知期又無額外獎勵,只是你不仁我不義,恐怕那最後兩個月被迫寫出來的程式,要至少浪費四個月時間去除蟲。

塞翁失業,焉知非福,不妨把裁員視為一個轉換跑道的機會,現在已沒有做一份工做過世的想法,除非是整個行業經濟大衰退,有公司炒人自然有公司請人,只要保持自已的競爭力,在高科技行業是不愁沒有做的,反正公司不景氣就算不炒你,你自已也會搵工跳槽,被裁當提早拿花紅好了。

諾貝爾物理獎預測:蔡少棠與憶阻器(memristor)

今年的諾貝爾獎將於今個星期陸續出爐,每年都有不少誰會得獎的預測,今年香港報紙力捧於科大任教的OLED之父鄧青雲,不過我的諾貝爾物理獎的心水熱門人選,則是同樣都是華裔科學家,曾於加洲柏克萊大學任教的蔡少棠(Leon Chua)。恐怕行外沒有多少人聽過蔡少棠的名字,不過他的女兒倒很出名,就是「虎媽的戰歌」的作者蔡美兒。蔡少棠是第一個發現憶阻器(memristor)的人,他的發現足以改寫所有電子學教科書,奪取諾貝爾物理獎絕對實至名歸。

當年我讀大學時的電子教科書,只有三種基本被動電子元件,電阻(resistor),電容(capacitor),電感(inductor)。三種電子元件聯繫著四個基本數值,電流(current),電壓(voltage),電荷(charge),磁通量(flux),四種數值應該有六種聯繫方式,但已知的電子理論只能解釋到其中五個聯繫。蔡少棠從電子的數學模型上推論,認為應該存在第四種基本電子元件,那就是憶阻器(memristor)。顧名思義,憶阻器的特性便是能夠記憶電阻值,憶阻器簡單來說是一個可變電阻。當強大的正電壓通過時,便會增加憶阻器的電阻值,反之強大的負電壓通過時,便會減少憶阻器的電阻值。蔡少棠於一九七一年發表第一份憶阻器的論文,也許他的理論太過超前,也許一直都沒有人發現憶阻器在物理上的存在,電子科學界三十多年來差不多完全無視他的理論。憶阻器妨如只存在於數學模型中的幻之電子元件,不少電子科學家認為那只不過是一些有趣的數學公式。

終於在2008年,HP實驗室的科學家Stanley Williams在研究新記憶體時,無意中發現憶阻器的存在。他的實驗室在研發創新的crossbar記憶體架構,以改變其電阻值作為記憶體的位元,大電阻值時代表一,細電阻值時則代表零。他嘗試用不同的物料去構成記憶體,他的記憶體實驗姑且算是成功,他發現用二氧化鈦(TiO2)有改變電阻值的特性,但卻苦無任何物理學理論能解釋其運作原理。某天他的同事Greg Snider丟給他蔡少棠那份被多數人遺忘了的憶阻器論文,不看可猶自可,一看之下Stanley驚覺自已原來造出了那個幻之電子元件,蔡少棠的數學模型正好解釋他奇怪的實驗觀測。

憶阻器可以說是革命性的記憶體,傳統的記憶體分為兩大類,DRAM讀寫速度快,但關上電源便資料沒有了,而FlashRAM可以在沒有電源時保存資料,但讀寫速度緩慢。憶阻器則集兩家之大成,不單讀寫速度快,沒電時也能保存資料。試想像一下如果用憶阻器做電腦的主記憶體,便不用每次開機都要經歷漫長的等待了,關上電源後不會清空記憶體的內容,下次開機便可以立即回復先前的進度。由於憶阻器是被動電子元件,不需要使用電力去記著和讀取資料,只是在寫入資料時才需要電力,因些耗電量非常少,可以令電池更加耐用。除了當記憶體外,憶阻器還可以取代半導體去組成構邏輯閘的單元,藉著組合不同電阻值的憶阻器,能模疑NAND這個萬用邏輯閘。而用憶阻器組成的邏輯,更可在運算中改變其算式,讓半導體晶片結合傳統FPGA的功能。憶阻器比半導體的體積更細,運行時所需的電力也較少,最重要是可以應用現行的圓晶技術生產,相信可以延繼摩爾定律多十年二十年。

或許憶阻器最革命性的應用,是用來製造人工智能電腦的神經網絡。我們目前只能用半導體電腦去模疑腦袋如何運作,不論電腦技術發展如何飛快,模疑腦袋始終追不上真正腦袋的速度。憶阻器正好吻合人類神經系統的神經鍵(synapses)的特性,或許這讓我們能夠建造與人腦同樣運作原理的電子腦,造出能夠和人類同樣地思考的智能機械人,終有一天實現科幻小說中關於機械人的預言。

有圖有真相,科技抗謊言

這個星期的心情很沉重,佔中進入第五天,表面平靜但底下充滿暗湧,沒有人知道下一步會發生什麼事。我身在外國全完幫不上忙。,除了把Facebook頭像轉成黃絲帶,每天返工緊貼香港即時新聞外,實際能做的很有限,連帶在網上和別人討論也沒有心情,要說的早已說過,現在只能看事件如何發展。沒有心機寫正執筆中預測今年諾貝爾物理獎的文章,想寫一點與佔中有間接關係的東西。如果我能天真地相信結局是邪不能勝,如果689落台,如果港人成功爭取真普選,如果甚至佔中真正的遍地開花,引發中國各城市佔領運動,中共步蘇共後塵倒台,結束一黨專政,誕生新的民主中華,那世界多麼的美好。可惜現實往往是殘酷的,我不敢亦不想去預測佔中的結局如何,倘果發生沒有人願意見到的最壞情況,我們最起碼有責任要保護歷史真相,讓世界讓後代知道發生了什麼事,不能讓歷史被邪惡的政權任意改寫,讓佔中變成萬人支持(偽)普選。

早前在EE Times讀過一篇文章,講述當年八九六四的非常時期,外國工程師們展現的道德骨風。話說當年天安門鎮壓之後,共產黨全力充公屠城的照片和影像,所有離境旅客要搜身,不許攜帶菲林和錄影帶出境,搜查外國記者的酒店,中繼CNN的微波傳送。很多解放軍暴行證據從此灰飛煙滅,只有少部份成功偷運出來。在六四發生的同一個星期,美國芝加哥舉行IEEE電子消費產品技術會議,而會議的是數碼相機第一次公開亮相。在會議中幾間有份開發數碼相機的公司,Sony,Canon,Casio,Kodak的工程師們作出一個艱難決定,放棄一年一度發表新技術的宣傳機會,懇請各大傳媒不要提及任何有關數碼相機的報導,因為遠在北京的幾位外派記者,持有數碼相機原型機正在實地測試,那時中共還未知道有數碼相機的存在,他們還未懂要去截停數碼相片的傳送,讓珍貴的新聞圖片有機會經電話線和藏在行李的磁碟流出來,把解放軍的罪行公告天下。

註:原文的標題說王維林擋坦克照片,都是從這個途徑流出來。我做了少少功課去查證,擋坦克相一共有五個版本,四個版本從酒店用長鏡拍攝,而原文配圖採用的是AP版,那肯定是記者托外國留學生偷運菲林出來,因為記者後來的訪問有提及。其中近距望地面拍攝的版本在2009年才初次發表,亦肯定不是數碼相片。數碼相片最有可能是CNN發表第一張的曚曨擋坦克照,跟據紐約時報無從查證的推斷,那張相是用Sony數碼相機拍攝的。

Source: EETimes, “How Best-Kept Tech Secret Got Tank Man Images Out of China”, by Robert Doherty

孟子

我的閱讀儒家四書的大計,讀完「論語」後便輪到讀「孟子」。孟子生於孔子後二百年,在儒家中被尊稱為亞聖,地位僅次於儒家祖師孔子。「論語」中孔子說的多是中看不中用的大道理,實際上是沒有什麼內容的迂腐癈話。「孟子」讀起來則有趣多了,書中至少有實質的內容,孟子的王道政治主張,仁義性善的理論,不論是否同意他的觀點,至少可以知道他的理念和其推論,可以反覆研究推敲分析,不似孔子誰人也解釋加入自已的想法。孟子一書有點柏拉圖的影子,書中孟子是一個能言善辯的老師,他與不少國君直接對話,更舌戰農家,墨家,楊子與告子其他思想門派,比起除了弟子以外沒有什麼人聽他的孔子,孟子的級數強多了。

孟子的思想比孔子進步多了,在君主無道的情況,孔子只會叫人自已摺埋返鄉下,孟子則支持武力革命和解放戰爭。他多次引用的武王伐紂的例子,去指出若君主不得民心終必亡國。

「聞誅一夫紂,未聞弒君也」
「誅其君而弔其民,若時雨降,民大悅。」
「桀紂之失天下也,失其民也;失其民者,失其心也」

孟子貫徹其大思想家的身份,面對著各國君主亦能不亢不卑,因齊王失禮而距絕見他,直斥梁襄王「望之不似人君」。他亦否定天子高高在上的必然性,天子之所以成為天子全因天命所然,而天命則是從人民的支持而來。帝位該是世襲還是讓賢,都應該透過民心來決定。早在公元前二百子,孟子已具君主仍人民受權,這一現代政治理念的思想初型。

「天子不能以天下與人。天與之,人與之,故曰:天子不能以天下與人。天與賢,則與賢;天與子,則與子」

孔子君君臣臣的愚忠思想,被不少近代學者批評。孟子則沒有這個包伏,他把君臣視為對等的合約關係,君主如何對待臣子,臣子亦會如何對待君主。若君主不仁,推翻他亦無不可,要推行王道仁義之治,就不必顧慮愚忠的思想限制。

「君之視臣如手足,則臣視君如腹心;君之視臣如犬馬,則臣視君如國人;君之視臣如土芥,則臣視君如寇讎。」
「君有大過則諫,反覆之而不聽,則易位。」

不過始終孔子在當時地位超然,孟子亦不敢正面與孔子抬槓,不過他沒有這個需要。,反正孔子的說言太空泛,孟子正好拿來表達自已的想法,他時不時響孔子個朵,抬孔子出來做擋箭牌。

孟子原來是個古典自由主義者,他與二千年後的Adam Smiths英雄所見略同。孟子支持低稅率,主張自由貿易,反對設關卡向貨物徵收關稅,政府不應干涉人民的營生活動。他明白經濟自由是國家富強的關鍵,經濟自由能讓人民生活富足,最能夠獲得民心的支持。

「昔者文王之治岐也,耕者九一,仕者世祿,關市譏而不征,澤梁無禁,罪人不孥。」
「易其田疇,薄其稅斂,民可使富也。」
「尊賢使能,俊傑在位,則天下之士皆悅而願立於其朝矣。市廛而不征,法而不廛,則天下之商皆悅而願藏於其市矣。關譏而不征,則天下之旅皆悅而願出於其路矣。耕者助而不稅,則天下之農皆悅而願耕於其野矣。廛無夫里之布,則天下之民皆悅而願為之氓矣。」

孟子亦支持私有產權制度(恆產),他明白人民要擁有財產,社會才會安定繁榮。若果人民大多無產,只會引致犯罪增加,那便是政府的失職。

「民之為道也,有恆產者有恆心,無恆產者無恆心。苟無恆心,放辟邪侈,無不為已。及陷乎罪,然後從而刑之,是罔民也。」

在孟子與農家的辯論中,可以看出農家完全不懂經濟學,孟子則明白社會分工合作的重要性。農家連最基本的市場學都弄錯,認為只要施行價格管制,把貨物價錢劃一,便可以讓人民生活安定。孟子則一招刺破價格管制的毛病,每種貨物的品質大小不同,又豈能劃一價格呢。

「然則治天下獨可耕且為與?有大人之事,有小人之事。且一人之身,而百工之所為備。如必自為而後用之,是率天下而路也。故曰:或勞心,或勞力;勞心者治人,勞力者治於人;治於人者食人,治人者食於人:天下之通義也。」
「夫物之不齊,物之情也;或相倍蓰,或相什伯,或相千萬。子比而同之,是亂天下也。巨屨小屨同賈,人豈為之哉?從許子之道,相率而為偽者也,惡能治國家?」

孟子很清楚明白生產的價值,一個人勞動的價值並不在於他付出了多少時間,亦不是他有多少的生活需要,而是他生產了多少別人有用的服務或貨品。

「其有功于子,可食而食之矣。且子食志乎?食功乎?」 「食功」
「有人于此,毁瓦画漫,其志将以求食也,则子食之乎?」 「否」
「然則子非食志也,食功也。」

孟子反對全民退保,只要每個人照顧好自已一家,又何需麻捨易取難,去叫每個人照顧別人的家呢?

「道在爾而求諸遠,事在易而求之難。人人親其親、長其長而天下平。」

孟子明白經濟生產之道,諸候的實力建基於他封地的生產力,至於藏起來的珠寶,只是沒有流通的交易媒介,除觀賞外沒有實際價值。

「諸侯之寶三:土地,人民,政事。寶珠玉者,殃必及身。」

原來孟子Machiavellian是信徒,做大事的人,不拘小事。

「大人者,言不必信,行不必果,惟義所在。」

孟子係一個kidult

「大人者,不失其赤子之心者也。」

他有不少比喻與吃有關係,孟子喜歡吃狗肉(豢),喜歡到用來打比喻理義,另外他亦十分喜歡吃烤肉(炙)

「故理義之悅我心,猶芻豢之悅我口。」

孔子說有教無類,聽起來很清高,但實際上並不可行。孟子的教導方法比較可行,資質太差的人他不屑教,不教他亦是教誨的一種,至於十惡不赦之徙,不用浪費時間去教,直接殺死他一了百了。

「教亦多術矣,予不屑之教誨也者,是亦教誨之而已矣。」
『殺越人于貨,閔不畏死,凡民罔不譈。』是不待教而誅者也。

「孟子」比「論語」容易讀,一來書中引用「詩經」的上古文比較少,二來每章內容有前文後理幫助理解,三來「孟子」多是他與他人的對話,內容比「論語」有頭無尾的語錄淺白。其實這本書看完有幾個月,一直沒有動力去寫書評,因為想不到用什麼角度去評論這書。拖了很久終於近日把全書再讀一遍,抄下有趣的章節寫成這篇流水帳式的讀後感,除了知道孟子的思考辯才比孔子勁外,我想不到什麼有見地的評價。讀完「論語」後讓我覺得儒家一無是處,「孟子」則為儒家挽回不少分數,至少我收回上次說儒家只有心靈雞湯的說話。今次讀完「孟子」,下一個目標便是「中庸,大學」,向四書全制霸繼續進發。

搵電腦工,見工面試攻略

每年的這個時候,又是各大學準畢業生開始搵工的季節。身作為一個前線中層,面試實在是一份「苦差」,因為見的人多,請得落手的人少,難聽點說大部份面試都是浪費時間。最慘是面試是額外工作,在不影響手上企畫進度的前提下,要擠時間出來應酬小朋友。雖說口頭上說不喜歡面試,但請人可是公司發展的重要一環,任憑你如何天材如何勤力,也不可能一個人完成所有事,總要建立一隊可靠的團隊。挑選合適隊友的這個工作,絕不能假手於人,若果你不親自面試把關,HR求其空降個癈人給你,到時上面數人頭當你夠人用,實際能不能用則有苦自已知。要知道在一間凡事講制度的大公司,除非整間公司不景氣要大裁員,要把癈人員工送走並不容易,所以最初請對人十分重要。

以前考會考一定要讀marking-scheme,新仔畢業出來面試見工,一定要理解顧主想請什麼員工,才能夠在眾多面試者中突圍而出。請新人與請有經驗的高級職位很不同,電腦工這一行的行頭說大不大,說細不細,總會很神奇地搭上搭認識曾共事的人,做唔做到野在行內有口碑可尋,見工主要是看與團隊夾不夾得來。請新人則好像發掘一塊美玉,雖然每個畢業生看起來都是一塊石頭,但有沒有潛能打磨成器,在面試見工中還是有迹可尋。說到底電腦工請人,並不是要購買他的勞力時間,而是需要他腦袋裏的知識,看看他有沒有能力解決難題。

見工面試簡單可以分為三部份,最先是從眾多的履歷挑選出合適的應徵者,然後通過簡短一小時的電話面試,最後請到公司作一整天的密集式轟炸面試。以前經濟好景公司水浸時,會出機票包食宿飛應徵者來面試,不過現在要Google,Facebook這種大把錢的公司才有的待遇。揀履歷第一關通常有HR代勞,最起碼把九唔搭八的應徵者箍走,然後看看有多少時間可以見多少人,按履歷優劣排見工的先後次序。我挑選履歷的方針基本上不太注重學業成績,依我經驗只要成績不太差,工作能力其實分別不大,反而高分低能倒見過不少。當然有時也會有高分天材的意外驚喜,所以基本上超高分的一定會見,但這之後高分低分與請不請完全沒有關係,高分的唯一作用不過是幫你拿到面試的入場卷。看履歷除了看分數看修讀過什麼課外,最重要是看課餘活動,電腦人是有嗅到同類味道的直覺。上莊搞乜會物會的領袖活動,雖不會減分但亦不會加分,最加分是參加技術型的學會,如機械人比賽,太陽車比賽等等,就算只係自已寫下Apps,架建網站,玩下開源軟件等都會加分。最重要是對電腦和科技有與趣,有能力並喜歡學習新事物,可以丟個難問給他自已攪掂搵答案。

履歷可以寫到天下無敵,電話面試的最重要功用,便是找出履歷背後的真相,杜絕混吉的騙徒。轟炸式面試對公司的成本非高,要十幾個工程司放下手頭上的工作,每個人流輪接客陪他一個鐘,加起來的時間成本比飛他過來的機票食宿還貴。電話面試通常不會問太刁鑽的問題,因為答那些問題最好面對面用白板答。電話面試基本上我會順著履歷來發問,讓他自己介紹推銷自己,而這過一關的密訣,就是不要被捉到講大話。在履歷加入一些水份,好能通過HR的關鍵字filter,這點我能同情地理解,但吹水唔抹嘴是電腦人最憎恨的大忌。我試過有應徵者履歷寫他懂linux,我很簡單地問他一句,他用什麼distribution,便完全露出馬腳了。不懂的就直接說不懂好了,誠實地說那些關鍵字只略懂皮毛也不緊要,只要其中一兩樣關鍵字是真材實料,可以滔滔不絕地說你做過什麼project,寫了什麼code,遇到什麼難題,有什麼解決方法,學到什麼體會,這就已經是十分好的賣點了。課外活動固然重要,課本的基礎知識也不能缺少。我會看看應徵者讀過什麼科,隨機地問他課本應該學過的問題。原本只是隨口問問,不問尤自可,有時答案可以令人很震驚,讀EE的可以不懂PN-juction,讀CS的可以不懂pointer,讀通訊的可以連TCP/IP係兩個唔同layer都唔識。我不禁懷疑他們到底有冇返過學,考試點解可以合格,而最神奇是這個情況,同樣在高分與低分的應徵者上出現,再一次證明分數與學識沒有必然關係。

第一次一整天的密整轟炸面試很嚇人,不過見工見多幾次便會覺得不外如是,問來問去都是那些問題,只會越答越容易越輕鬆,反而這是看清楚這個公司適不適合你的最好機會。HR會book一間會議會作面試用,工程師們便每個小時一組來車輪戰式面試。若果電話面試沒有傾談過,基本上前半小時與電話面試大同小異,照著履歷發問去認識應徵者。如果在電話中已談過話,便可以直接進入戲肉,測試他解決難題的能力。我公司比較傳統,不接受Google天馬行空IQ題那一套,多著重問關於技術性的題目。我們有一組常用的題目庫,每個題目也有數種不同的變化,進行面試的工程師都會電郵大家,確保不會重覆問同一條問題。問題本身可以很簡單,例如要應徵者設計一個電路系統,給他一些程式要他除錯,追加一兩個功能等。因為時間所限,問題不會很深,最重要是看應徵者解決問題的思路。很多應徵者最常犯的錯誤,是聽問題聽一半唔聽一半,聽唔明設計要求又問清楚,一頭裁進去寫呀寫走進死胡同,我們在旁邊則一邊忍笑一邊忍著不給提示,看看他要多久才發現自已走了冤枉路。應付這類面試最重要是記著這不是考公開試,不是給你一張試卷然後你做完交卷,如果面試是這樣的話HR也能勝任,不用浪費前線工程師的寶貴時間。答這類難題首先要弄清楚設計的要求是什麼,問題中有什麼不清楚的地方,不妨提出你的假設向發問者求證,明白了問題空間(problem space)的限制,答案很多時自自然然呼之欲出。問對了問題,是成功找到答案的一半。

問完設計難題後,通常都差不多夠鐘,留下點時間給應徵者發問的機會。這時候便是應徵者認識公司的好機會,不要問一些自已可以上Google找到答案的問題,那絕對浪費時間兼會扣分。視乎進來面試工程師的職位高低,從問一定無錯關於企業文化的開放式問題,到來面試部門內的員工架構,到公司技術優勢和競爭力前景的商業問題。見工人揀你,同時也是你揀人,例如你聽到公司的競爭優勢是以低成本搶市場,就要小心考慮來不來這裏上班了,強調低成本的很有可能是血汗工廠。如果應徵者的面試表現滿意,我通常會落力幫公司賣廣告,希望可以招攬這個人材。如果不打算錄用,禮貌上也會給他幾句行貨答案。面試完畢後問那幾個問題,從面試者回答的態度,大約可以推斷這份工有沒有機會。每組人完成面試後,通常不會立即寫報告,以免讓下組人有先入為主的偏見,影響面試的客觀性。只有一種情況例外,便是應徵者實在太癈,在浪費工程師的寶貴時間,見完可以直接喊停叫HR送客。如果能夠整天一路面試,應付完問技術問題的工程師,去到最後部門主管的面試,問一些軟技巧應適性的問題,順便帶應徵者參觀一下公司的設施,便有機會進入排位程序收offer。一整天都在面試人會肚餓,公司理所當然會包午餐,有份面試的工程師會帶應徵者上飯堂,圍著同坐一桌談一些輕鬆的話題。不要少看這餐飯的功用,因為反歧視法例的保障,一些比較私人的問題不能在正式面試時發問,吃飯時談天說地時應徵者自已說出來則沒有問題。這餐飯主要是用來看看應徵者與團隊能不能相處,說說個人的興趣,平時喜歡玩什麼,有什麼特別的經歷,例如去過第三世界做義工之類,基本上大家覺得人畜無害便OK,不過就算是悶蛋一名也不會扣分,反正只是一起工作,又不是要與他過人世。

最後的面試通常是HR負責,老實說我也不清楚他們問什麼,大慨看這期流行那個aptitude test,基本上HR不參與請不請的決定,所以HR面試最輕鬆。HR面試通常是問人工福利待遇等問題的好時間,這些問題問工程師他們也不知道答案。新仔入職一般都有公價,上glassdoor可以查看,大體上公司越賺錢出手越闊綽,除非是非請不可的天材,其實新仔沒有多少講價的籌碼。當見完這一輪所有應徵者後,老細便會叫有份面試的人入去開會。首先箍走表現差的人,只要有兩個人和議,便會叮走這個應徵者,寧可請不夠人,也不要請錯人。接下來便是好像買馬般排位置,每個人都說出自已心水選擇的次序,通常排名不會相差很遠。排好位置之後,看看今次要請多少人,劃一條線然後叫HR出offer,如果有人reject offer,有時候會按排名依次補上,不過更多時間索性把空缺撥入下一輪面試的名額中。

最後祝各位的同學,見工面試大吉,千祈唔好混吉。