身為技術(shù)人,誰沒有參加過幾場面試呢嗅辣?作為資深技術(shù)人,面試別人和被別人面試的次數(shù)都不少挠说。這里來說說技術(shù)面試那些事澡谭。
1,簡歷:今天的簡歷已經(jīng)同質(zhì)化嚴(yán)重损俭,從簡歷中看面試工程師的似乎都是技術(shù)大拿蛙奖,知識淵博潘酗,熟悉多種語言,使用過很多流行框架雁仲,對主流組件(服務(wù)器端lamp及nosql仔夺、異步隊列,前端jq攒砖、extjs缸兔、sass等,移動端對ui網(wǎng)絡(luò)存儲等)都有使用經(jīng)驗吹艇,擁有多個成功上線項目經(jīng)驗豐富惰蜜。單看簡歷,你會以為個個都是高級程序員甚至架構(gòu)師受神。如何篩選簡歷抛猖?如果沒有詳細(xì)項目介紹,只能從所在公司路克、項目名氣或規(guī)模樟结、甚至學(xué)歷來篩選了。(知道如何讓簡歷這一關(guān)脫穎而出了吧)精算。另外瓢宦,美女貼上照片可能會有一點(diǎn)小優(yōu)勢,尤其在男女比例懸殊的團(tuán)隊灰羽。帥哥驮履?也有用。我就接到過從女性hr那轉(zhuǎn)過來的簡歷一看履歷沒啥特別廉嚼,hr說:是個大帥哥玫镐,面面看吧。于是始知這位hr有顆90后少女心怠噪。
2恐似,面試題
不同崗位例如服務(wù)器和移動端的面試題自然不同。同一崗位不同層級例如ios開發(fā)的普通傍念、高級工程師矫夷、架構(gòu)師理想情況是有不同面試題。現(xiàn)實(shí)中憋槐,多數(shù)企業(yè)常常是一套試題覆蓋多個范圍双藕,看你答的層次。這當(dāng)然有不科學(xué)處阳仔。然而現(xiàn)實(shí)中常常如此忧陪,所以很多時候面試題中一部分未答好也未必就面試失敗了。
面試題應(yīng)該包含哪些內(nèi)容很有技術(shù)含量。一般來說:文件處理嘶摊、網(wǎng)絡(luò)請求延蟹、數(shù)據(jù)類型、內(nèi)存概念更卒、面向?qū)ο蟮确酢⑦M(jìn)程線程都是語言相關(guān)基本功。移動app還會有ui以及界面與其它界面或服務(wù)交互也是常見問題蹂空。
數(shù)據(jù)結(jié)構(gòu)算法方面則往往涉及案例俯萌,例如如何在幾百萬或千萬或億的內(nèi)容中查找或修改,時間復(fù)雜度如何上枕。
架構(gòu)方面也有問一些開源框架的相關(guān)問題(用過沒有咐熙,為什么用或不用,優(yōu)點(diǎn)缺點(diǎn))辨萍。此外一般涉及的是存儲棋恼、并發(fā)、性能锈玉、安全幾個方面爪飘。我自己最常問的則是如何從架構(gòu)上優(yōu)化一個已有系統(tǒng)(服務(wù)器、iOS拉背、android师崎、前端)、或者發(fā)現(xiàn)系統(tǒng)瓶頸椅棺,然后根據(jù)回答進(jìn)入其中一個或幾個主題犁罩,例如移動端如何優(yōu)化tableview如何合理使用gcd和nsoperationqueue或delegate與kvo等,服務(wù)器端則了解如何對mysql和redis優(yōu)化两疚。當(dāng)然也會想辦法識別這是對方實(shí)踐過床估、還是僅僅碰巧看過相關(guān)文章。
團(tuán)隊合作則會了解工作流程相關(guān)包括工具及其效果诱渤,以及認(rèn)為是否有更好的丐巫。
3,面試過程勺美。
除筆試鞋吉,一般更重要是面談。只要面試官專業(yè)細(xì)心點(diǎn)励烦,真實(shí)專業(yè)能力還是比較容易面試出來的。
很多公司看重的一些軟素質(zhì)包括是否忠誠泼诱、有責(zé)任心相對并不容易正確辨別坛掠。因此軟素質(zhì)主要看的還是溝通能力,被面試者如果能通過適時插話調(diào)動氣氛,則表示溝通能力比較強(qiáng)屉栓。尤其面試官比較嚴(yán)肅情況下舷蒲,如能做到則表明心態(tài)好、情商高友多、反應(yīng)敏捷牲平,這幾個特點(diǎn)對具有管理性質(zhì)崗位(teamleader、技術(shù)經(jīng)理域滥、技術(shù)總監(jiān)纵柿、cto)比較重要。
其它:
4启绰,面試是雙方相互認(rèn)知的過程昂儒。面試和被面試對雙方都是一次提升或擴(kuò)大視野機(jī)會。出于禮貌面試方應(yīng)在問題問完后給予被面試者詢問一些問題的機(jī)會委可。被面試方通過面試官的問題其實(shí)也可以對面試企業(yè)和面試官有一定程度認(rèn)識渊跋,對技術(shù)類型的面試人,面試后仔細(xì)總結(jié)這些問題以及透露的企業(yè)和面試官信息着倾,會發(fā)現(xiàn)收獲很多拾酝。面試方也亦然。
5卡者,面試前做一些準(zhǔn)備是很有必要的蒿囤,會讓面試通過機(jī)率得到一定程度提升。尤其要自我審視下有哪些優(yōu)點(diǎn)是你需要表現(xiàn)出來的虎眨,即使面試官沒問到相關(guān)問題蟋软,也要想辦法表達(dá)出來。
一般嗽桩,作為面試官我會問這樣一些比較開放但卻必須是具體回答的問題:
(1)你的項目中哪個最值得向別人介紹岳守,有哪些技術(shù)含量高的,你自己做了哪些碌冶?
(2)你認(rèn)為自己還需要在哪些方面提升湿痢?考慮過準(zhǔn)備如何提升?
通常扑庞,那些不應(yīng)該通過面試的在這兩個問題上的回答都不會讓人滿意譬重。