1. 程式人生 > >作為阿里的面試官,我有話想說。

作為阿里的面試官,我有話想說。

面試,面試官比候選人還難

近期面試了許多,真的是許多同學,講道理其實我是比較有耐心的面試官,但是還是忍不住想要吐槽,因此寫下這篇文章,一方面希望可以幫助到正在面試,或者在來面試路上的同學,另一方面,純粹吐槽。

作為面試官,我是真心希望為團隊招到優秀的候選人,招到優秀的合作伙伴,其實面試官比候選人還著急。儘管我的問題犀利,但那絕對不是我故意要刁難,其實我都好想直接幫你回答,簡直尷尬的不行。

勇於面試,你就是成功了一半

正所謂,人無完人。不可能有誰啥都會,我們也不需要教科書型的人才,因此請廣大未來的師弟們,不要總是以:“算了,我覺得我還得沉澱沉澱”、“我感覺我達不到你們的要求,就不嘗試了”這樣的消極態度面對。那句話咋說來著?“人如果沒有夢想,和閒魚(在此為樓下閒魚技術部打個小廣告,哈哈哈)有什麼區別?”,萬一成功了呢?

誒,我跟你們說,當初我師兄邀請我面試的時候,我也是一句“我感覺我不行”,還好我師兄又勸了我兩句,才讓我鼓起勇氣,想想:“面試就面試唄,又不要錢,面不上就當照照鏡子,看看自己還缺什麼。”

說實話,你連面試的勇氣都沒有,這輩子還怎麼成功啊。用一個不是很恰當的例子:買張彩票還要2塊錢,而面試完全就是低投入,高收益,面試成功從此走向人生新世界,面試不成,一個與你毫無交情的人,卻願意花1-2小時幫你梳理當前技術知識體系,甚至還有可能為你指出一條前進的明路,這比看一千篇部落格,也沒有這種收益吧?誒,怎麼想都覺得是穩賺不賠啊。

簡歷能不能好好寫

簡歷,真的就是敲門磚,好好寫,不要那麼隨意,而且作為程式設計師,用心寫一份,好好抽象幾個重點模組,日後直接複用就行。

簡歷真的要簡潔,但要有重點,有條理。從簡歷的結構就能看出一個人思維邏輯的正確性和條理性,有一些不需要的內容比如:身高、體重,國籍、祖籍,咱就不要寫了好吧,又不是調查戶口,也不是做體檢。不要太多頁,字數也不要太多,注意排版,畢竟上了年紀,眼睛不好使。

重點突出最多(不是一定要有3個)三個亮點,可以從以下三個方面:大型專案經驗、突出學歷及在校經歷、卓越的技術貢獻(比如開源技術貢獻)。選擇你最突出的三個亮點就行,三個亮點一定要通過某種形式比如加粗、顏色、或者排版上有明顯設計,來突出他們。

  • 曾收到一份前端簡歷,用Vue寫的,匯出PDF格式,還有線上網址,直接開啟可以線上瀏覽,並且附帶GitHub地址。
  • 曾收到一份服務端簡歷,郵件是通過自己編寫的郵件服務傳送過來的,還附帶了GitHub地址。
  • 曾收到...

以上例子僅作為參考,不是鼓勵大家搞花哨的東西,要透過現象看本質,上述方式,不僅發來了簡歷,還附帶了作品,並且作品還是可部署、可執行、可驗證的,能讓面試官更快的瞭解到個人的技術水平,因此為啥你的簡歷投過來就石沉大海?或許這裡可以給你一些答案。

而且就像我開頭說的,作為一個程式設計師,平時做一些個人專案總覺得好像沒啥用,沒動力,喏~這不就有用了,既能鍛鍊自己,還能派上實際用途,一次開發,日後複用。

話,真的要好好說

大哥,誰規定程式設計師就要沉默寡言,不善言辭。做軟體很多情況是對現實世界的一種抽象,如果連現實生活都不能好好過了,話都不能好好說了,我咋能相信你程式碼能好好寫。

大部分面試,都是以:自我介紹,作為開場白,許多同學,就:姓名、年齡、哪裡人、哪裡畢業。結束了...What?Who am I?Where am I?我是走錯片場了嗎?這又不是小學生寫作文,你的姓名年齡,簡歷上都寫著呢。

如果你不希望在面試中莫名其妙的失敗,就一定要準備好自己的面試內容,面試並不是單純的你問我答,更多的是候選人自己的舞臺,當讓候選人自我介紹的時候,就是說:“請,開始你的表演”。結果你猛地站起來,然後立刻坐下。這是怎麼回事?一頓操作猛如虎,定睛一看原地杵?

很多情況下,機會就這一次,讓你自我介紹,除了簡單的個人資訊,請不要浪費時間,趕緊報上你最自信的技術棧,最牛逼的專案,最卓越的技術貢獻。讓面試官瞬間點燃,我告訴你,那你就是成功了99.999999%了,而剩下的無非就是嘮嗑,快速把氛圍點燃,你會發現它不再只是一次面試,更是一次交流,你完成的不僅是一次面試,還結交了一位志同道合的好友。

說說我個人的喜好,不代表所有。我就特別喜歡那種相談甚歡,當候選人來感覺的時候,經常會再聊的過程中,遇到一個技術點,他就會說:誒,我覺得這個XXX,也可以聊一下,我感覺這個技術很不錯...(@#……%¥*%@#¥%)。誒,我覺得面試就是這樣子的,咱們早就畢業了,我不是考官,你不是在做題,咱們就是再做一次技術交流。你在輸出,我在學習,遇到我不懂的,我還跟你提問,這不是挺好的麼?

最怕遇到,你問我答,講道理,我又不知道你會什麼,那你都敞開來讓我問了,那是不是我就隨便問了,我就不相信誰是活字典,問啥啥都會。

有不會的,很正常

面試是要講技巧,但技巧也只是為有準備、有實力的人才管用。上述大部分論點,講的其實就是人與人之間的一種交流方式,我們不是要通過什麼套路,騙過面試官,說實在,你也騙不過。

但是所謂人有所長,揚長避短,只是為了珍惜短暫的面試時間,為了將自己更優秀的一面展現出來,避免浪費時間在沒有意義的內容上。因此遇到自己不會的領域,很正常,太正常不過了,我剛才說,沒有人是什麼都會的。因此遇到自己不擅長的技術領域,請大方的,直白的,告訴我:“不好意思,這塊內容我不擅長。”這樣才能節省雙方的時間,但也希望你能同時告訴我:“雖然我不擅長XXX,但我對XXX有一定的理解”。趕緊的,告訴我你會什麼,讓我可以更快的瞭解到你。

不要覺得遇到自己不會的就心虛,就老想要說出來點什麼,你都發現自己不擅長了,你覺得你能說出什麼讓面試官眼前一亮的呢。

T型人才,是標準

我們不需要教科書型的人才,你啥都會,啥都不精,有啥用,真的落地幹活的時候,就會發現,啥也做不好,你能做的別人都會做,還不能獨立完整的完成某一項工作,那你有什麼個人競爭力呢?

在某一兩個領域裡,有非常深入、紮實的研究,原理、設計、程式碼實現,都能夠信手拈來。這些領域包括但不限於開源框架,哪怕你說我框架都只是熟悉原理及使用,不瞭解程式碼實現,但是我對JDK、JVM特別有研究,各種虛擬機器調優你都會,內部實現細節你都說的出來,JDK裡重要的常用物件的各類方法甚至可以口述程式碼,信手拈來,玩轉各類設計模式,對它們使用場景、優勢、意義,都有自己深刻的理解和思考,倒也是一大亮點,沒人說一定要會Spring原始碼剖析,技術領域各有千秋。

當然技術棧也不能太窄,畢竟要完成一個專案,要用到很多技術知識,技術棧太窄也會限制你的想象,哪怕作為服務端,瞭解到前端技術的基本思想,也有助於團隊合作。因此在深度的基礎上,保持一定的技術追求和興趣,擴充自己技術棧的廣度,也是非常有必要的,否則無異於閉門造車,也許一個問題,在其他領域早有更合適的解決方案,但你卻不知,反而用一些彆扭,高成本,偏門的方式,繞了遠路。

要成長,不要侷限於公司的工作

作為程式設計師,只是完成工作內容,那隻能說明你對技術的興趣並不大。

公司的工作,往往是比較侷限的,限制了你的成長,如果你對自己,對技術,都有一定的追求,在工作之餘,一定要多去學習。

學習也不過是起步,有的同學只是看了很多文章,知識只停留在理論。我非常鼓勵大家,在工作之餘,學習要以致用,學了沒用也容易忘記,在實踐的過程中還能發現一些之前沒遇到的知識點,還可以再次激發自己主動探索,深入學習。搞一個小網站,小程式,搭建一個伺服器,自己做一些小東西,做的不好,純當練手,萬一做得好,說不定,下次就是你面試我了。

如今,搞一個小網站、小程式的成本真的非常非常低,在校的同學買阿里雲伺服器甚至就幾十塊一個月,出了社會的同學,阿里雲ECS伺服器,最便宜的也才100+一個月,你說這麼低的配置能幹啥?拜託,你的網站有多少流量?等你發現伺服器撐不住的時候,估計就是我去你公司面試的時候。自己搞一個伺服器,平時學習的東西,真正的部署上公網,看看效果,還可以分享給身邊小夥伴把玩把玩,它不香麼?

說了這麼多,你還想來阿里嗎?

想來,並且立刻,馬上,就現在!

是的,我就喜歡聽你說這句話,人沒點自信,怎麼行?

趕緊撥打下方電話...哦不是,咱們這是一篇文章,不是電視廣告,不好意思,打擾了。

  • 請趕緊加我微信:xm-hdcy,
  • 或者直接將你的簡歷發到我的郵箱:[email protected]
  • 我們是阿里巴巴-淘系技術部,我的團隊是去年新成立的部門,由於今年集團對我們所負責的業務有了戰略級的定位,因此擴招人手,總結來說就是:新的、重點、部門,因此機會非常好。

說真的,這不只是一篇廣告軟文,講實話,上面說的內容,是我自己當年面試總結的經驗(我亦是社招,而且只投遞過1次簡歷,就成功進入阿里),還有面試了N多人之後的總結,說實在有的時候遇到一些真的很有實力,但是卻因為各種客觀、主觀等可抗拒因素,無緣共事的,真的覺得超可惜。就像當初我的師兄帶我進阿里一樣,耐心的幫我很多,我覺得這份精神值得我繼承。

因此,這次輪到我了,來吧,還在路上的師弟們,這次,師兄帶你進阿里。