Wednesday, November 27, 2013

IT interview (5) - 死穴

interview o既中文係面試,其實最重要o既元素係面對面講野。最近又有另一位朋友去左interview之後分享經歷。
呢位朋友係一個好資深o既Java expert。佢in呢間公司係一間startup,啱啱攞到funding,諗住o係香港大展拳腳。呢間公司係做FX,即係外匯。據朋友講,雖然佢地仲請緊人,office都仲裝修緊,但己經攞左牌,起左個website比人開account炒FX。而呢間公司最有趣o既地方係,佢地第一款product唔係炒一般o既貨幣,而係炒bitcoin。
Bitcoin係一種網絡上面流通o既虛擬貨幣,可以o係好多網絡商店買野,同埋可以用credit card買bitcoin。而呢種貨幣o既流行程度,竟然可以發展到可以同世界上不同貨幣自由兌換。即係話,其實bitcoin己經由虛變實,最近仲開始有bitcoin ATM,而且仲會越來越多。講返轉頭,朋友去in o既呢間公司,就係睇準bitcoin呢種新興貨幣,去整一個平台比人炒賣。所以而家雖然起左步,但個老細仲想請多D人,去起不同o既平台去炒相關o既產品。
佢o個日上到去間公司,一睇就知係一間startup,因為間office仲裝修緊。成間office唔大,有兩三間房,其餘地方就整D豬肉枱,非常慳位,一眼望落真係似computer lab多D。佢同呢間公司o既CTO傾計,一坐低,就當然講下間公司o既business啦。朋友估得冇錯,真係炒bitcoin同其他貨幣,但黎緊仲有好多project會做,會grow去不同business area。而家呢間office咁細,當然唔會夠坐,所以佢諗住o係大陸都會build個development team。
今次呢個interview,主要係考concept,佢問好多technical o既野,問你識唔識,唔識o既話佢就唔會drill down,如果你話識,佢就會越問越深入,睇你識幾多。舉個例,佢問左我朋友識唔識JQuery, AngularJS, 等,但由於佢主要都係做server side,所以都答佢唔識,同埋話佢知自己長處o係邊。咁樣有幾個好處,第一,interviewer唔洗浪費時間一樣一樣問你識唔識,你話唔識邊個area,就可以快手D。第二,interviewer會覺得你好清楚自己識D乜,唔識D乜,而唔係好似D fresh grad咁,乜都話識。第三,interviewer如果問黎問去都係D你唔識o既野,你自己都會開始冇信心,對成個interview都唔會有好處。所以呢位朋友真係做得好啱。
個CTO之後開始主力問server side野,例如點樣tune performance,點樣避免好多條thread一齊郁個object時會出錯,點樣用hibernate同spring,裡面D transaction係點運作,乜野係sql injection。然後再問UML,例如sequence diagram係用黎做乜。其實佢答呢D問題係冇難度,唔似做test咁,要好準確o既答案,只要prove到你係識就得。其實呢D先係interview主要o既目的。
不過,對呢位朋友黎講,成個interview最令佢冇信心係講英文。因為個CTO係鬼佬,一定要用英文同佢溝通,而佢一向用開廣東話去解釋technical野,所以佢講得好唔流暢。
所以話呢,邊個話讀唔掂英文o既就去學IT,應該倒返轉,讀好左英文先好黎讀IT!

No comments: