前言
最近作為面試官旷痕,參與了多場(chǎng)專場(chǎng)面試碳锈,短期內(nèi)大量的面試,面對(duì)不同風(fēng)格欺抗,性格迥異的面試者殴胧,讓我對(duì)面試這件事本身產(chǎn)生了一些思考,結(jié)合自己的一些理解和技術(shù)領(lǐng)域特有的定級(jí)制度,我們不妨來(lái)聊聊技術(shù)面試這回事团滥。
何為技術(shù)面試
我所理解的面試竿屹,是一場(chǎng)圍繞著兩個(gè)角色 - 面試官 & 面試者 之間的一場(chǎng)“對(duì)接之旅”, 如何在短短的30分鐘內(nèi)灸姊, 讓彼此更多的了解對(duì)方拱燃, 就像兩個(gè)不同的形狀的卡口,不斷的調(diào)整彼此認(rèn)知力惯,進(jìn)行思維對(duì)接碗誉,最終完成面試。由此我們大致可以將面試劃分出幾種失敗的場(chǎng)景父晶。
1. 互懟型
面試官完全不看面試者的簡(jiǎn)歷哮缺,僅從自己的技術(shù)領(lǐng)域出發(fā),對(duì)面試者進(jìn)行考察甲喝,面試者往往會(huì)有一種被 diss 了的感覺尝苇,脾氣不好的可能會(huì)進(jìn)行反向 diss,然后一場(chǎng)面試就變成了帶點(diǎn)火藥味的攻防戰(zhàn)埠胖。
2. 尬聊型
面試者對(duì)自身的認(rèn)知有限糠溜,簡(jiǎn)歷上幾乎體現(xiàn)不出有價(jià)值的內(nèi)容,缺乏經(jīng)驗(yàn)的面試官不知從何問起直撤,或者面試者的簡(jiǎn)歷雖然詳實(shí)非竿,但所有的問題都點(diǎn)到為止,場(chǎng)面一度陷入尷尬谋竖,就像一場(chǎng)尬聊红柱,這種情況下,經(jīng)驗(yàn)豐富的面試官可能會(huì)通過(guò)一系列問題來(lái)確定面試者的能力邊界蓖乘,從而構(gòu)建出面試者的能力模型锤悄,如何做到這一點(diǎn),我們后面聊 :)
3. 一邊倒
面試官或者面試者占據(jù)絕對(duì)的主動(dòng)驱敲,但是彼此溝通并沒有形成體系铁蹈,往往在某個(gè)細(xì)節(jié)上進(jìn)行過(guò)于深入的溝通,一方占據(jù)優(yōu)勢(shì)導(dǎo)致另一方疲于應(yīng)付众眨,最終形成一邊倒的局面握牧,結(jié)果無(wú)非是
- 面試者:“這煞筆真水”
- 面試官:“這哪來(lái)的2B”
從上述的一些場(chǎng)景中,我們不難發(fā)現(xiàn)娩梨,面試失敗的原因可以歸納為2類:
- 面試者缺乏自我認(rèn)知沿腰,沒有把自身的優(yōu)勢(shì)體現(xiàn)出來(lái),簡(jiǎn)歷中沒有很好的勾勒自己的能力模型狈定,給面試對(duì)接過(guò)程帶來(lái)了很高的啟動(dòng)成本
- 面試官缺乏問問題的技巧和經(jīng)驗(yàn)颂龙,不能夠通過(guò)問題確定面試者的能力邊界习蓬,從而勾勒出面試者的能力模型,導(dǎo)致最終產(chǎn)生不全面措嵌,甚至錯(cuò)誤的判斷
何為能力邊界 & 能力模型
俗話說(shuō)人力有窮盡躲叼,每個(gè)的能力在任何方向上都會(huì)有盡頭,這個(gè)盡頭便是你能力的邊界企巢,我們經(jīng)常在游戲中看到一種五邊形枫慷,每個(gè)頂點(diǎn)都代表一種能力,角色在這個(gè)五邊形中不同能力的數(shù)值最終構(gòu)成了一個(gè)角色的能力模型浪规,譬如敏捷型 / 力量型 / 智慧型 等等或听,而作為技術(shù)工程師,確定自己或者確定一個(gè)人的能力模型是及其困難的事笋婿,尤其是在短短的幾十分鐘內(nèi)誉裆,通過(guò)一場(chǎng)面試,那更是難上加難缸濒,故而如果面試者能對(duì)自己的能力模型有很好的認(rèn)知足丢,面試官有豐富的經(jīng)驗(yàn)技巧和對(duì)應(yīng)的知識(shí)儲(chǔ)備來(lái)驗(yàn)證這個(gè)能力模型,那面試的過(guò)程就會(huì)非常高效绍填。
面試者如何勾勒自己的能力模型 & 面試官如何確定面試者的能力邊界
回到面試者本身霎桅,因?yàn)椴煌募夹g(shù)背景的公司對(duì)于同一層級(jí)的能力模型的定義可能存在偏差栖疑,譬如同樣是高級(jí)前端工程師讨永,對(duì)于專業(yè)能力的理解,可能會(huì)因?yàn)榧夹g(shù)棧的不同而產(chǎn)生變化遇革,一個(gè)使用 React 技術(shù)棧的公司對(duì)于能力相同卿闹,但是使用 Vue 開發(fā)的工程師給出的評(píng)價(jià)可能會(huì)低于使用 React 的工程師,而這種技術(shù)變量的存在給面試本身帶來(lái)了很多的不確定性萝快。尤其是對(duì)于面試官如果相應(yīng)的知識(shí)儲(chǔ)備不夠锻霎,那評(píng)價(jià)可能就會(huì)更加失真了,所以作為面試者揪漩,我們應(yīng)該從自身的角度出發(fā)旋恼,盡可能在簡(jiǎn)歷中給出一個(gè)可評(píng)估的能力模型,讓面試官能夠更好的了解奄容,愉快的完成對(duì)接冰更,這里我羅列了一些邊界的點(diǎn),盡可能從相對(duì)通用的角度來(lái)定義工程師的能力模型昂勒。
基礎(chǔ)能力
體現(xiàn)技術(shù)的基礎(chǔ)技能的掌握情況蜀细,以前端舉例,可能包括通用計(jì)算機(jī)基礎(chǔ)戈盈,例如基本的數(shù)據(jù)結(jié)構(gòu)和算法奠衔,像堆棧谆刨,隊(duì)列,數(shù)組归斤,樹痊夭,鏈表等定義,和常規(guī)的操作等脏里;前端技術(shù)基礎(chǔ)生兆,對(duì) JavaScript的理解,對(duì) http 協(xié)議的理解膝宁,css / html 掌握和理解以及其底層的協(xié)議和規(guī)范的理解和掌握鸦难;業(yè)務(wù)能力基礎(chǔ),包括對(duì)實(shí)際用于業(yè)務(wù)開發(fā)的技術(shù)掌握的情況员淫,譬如對(duì) React 的理解合蔽,對(duì) Vue 的理解,如果是公共技術(shù)團(tuán)隊(duì)則可能涉及 Webpack 打包構(gòu)建方面的理解介返,也可能是對(duì) nodejs 的理解拴事;仔細(xì)觀察,不難發(fā)現(xiàn)圣蝎,基礎(chǔ)能力邊界是一個(gè)層層推進(jìn)的過(guò)程刃宵,面試者可能具有豐富的業(yè)務(wù)經(jīng)驗(yàn),但是如果你要理解 React 的底層實(shí)現(xiàn)徘公,就一定會(huì)去學(xué)習(xí)樹的數(shù)據(jù)結(jié)構(gòu)和算法牲证,看到JSX,就會(huì)想到 babel 是如何解析的关面,這里涉及到編譯原理的前端部分坦袍,而這些又繞不開對(duì) JavaScript的理解,從而形成一條清晰的基礎(chǔ)能力鏈條等太,如果你的簡(jiǎn)歷能體現(xiàn)這些捂齐,面試官就能很快的核對(duì)出你的基礎(chǔ)能力到底是否扎實(shí),作為面試官缩抡,我們從業(yè)務(wù)基礎(chǔ)能力往通用計(jì)算機(jī)基礎(chǔ)方向去不斷的發(fā)問奠宜,形成一條問題鏈條,就能考察出面試者的基礎(chǔ)能力是否扎實(shí)瞻想,對(duì)于那些只局限于 API 使用的情況压真,那基礎(chǔ)能力上的評(píng)價(jià)就是相當(dāng)?shù)偷摹?/p>
專業(yè)能力
相對(duì)于基礎(chǔ)能力聚焦于技術(shù)領(lǐng)域,考察的是技術(shù)工程師中的技術(shù)兩個(gè)字内边,而專業(yè)能力則考察技術(shù)工程師中的工程兩個(gè)字榴都,一個(gè)優(yōu)秀的工程師,一定具備良好的工程項(xiàng)目設(shè)計(jì)漠其,管理嘴高,推進(jìn)能力竿音。一個(gè)軟件工程從無(wú)到有的過(guò)程,其最初一定是設(shè)計(jì)拴驮,如果一個(gè)技術(shù)工程師沒有任何設(shè)計(jì)一個(gè)項(xiàng)目的經(jīng)驗(yàn)春瞬,那這一項(xiàng)一定是不合格的,如果他有套啤,那設(shè)計(jì)的方案是否合理宽气,是否具備良好的擴(kuò)展性,可維護(hù)性潜沦,就是需要考察的一個(gè)點(diǎn)萄涯,因?yàn)橛辛嗽O(shè)計(jì),那一定需要將設(shè)計(jì)落地唆鸡,這個(gè)過(guò)程就是工程項(xiàng)目的推進(jìn)涝影,作為工程師,他如何推進(jìn)争占,如何落地一個(gè)設(shè)計(jì)燃逻,這中間是如何管理的,如何控制項(xiàng)目風(fēng)險(xiǎn)臂痕,確保設(shè)計(jì)最終能夠被落實(shí)到項(xiàng)目中伯襟,這些都是考量的點(diǎn),面試官可以持續(xù)的深入去了解從設(shè)計(jì)到落地的全過(guò)程握童,并通過(guò)工程項(xiàng)目的復(fù)雜性來(lái)判斷他專業(yè)能力的高低姆怪。這也是在基礎(chǔ)能力通過(guò)的前提下,給一個(gè)技術(shù)工程師評(píng)級(jí)的關(guān)鍵舆瘪。
溝通能力
任何工作都離不開溝通片效,尤其是技術(shù)工程師红伦,在團(tuán)隊(duì)協(xié)作中跟不同的角色產(chǎn)生的溝通英古,更是團(tuán)隊(duì)能否有效率的持續(xù)完成任務(wù)的關(guān)鍵,那如何體現(xiàn)自己的溝通能力 / 面試官如何考察一個(gè)人的溝通能力昙读?
第一應(yīng)該是直接感覺召调,在面試過(guò)程中,對(duì)方是否能夠很好的說(shuō)明自己的優(yōu)勢(shì)蛮浑,并獲得面試官的認(rèn)可唠叛,這本身也是溝通能力的體現(xiàn),但光靠這個(gè)可能還不夠沮稚。所以第二點(diǎn)艺沼,又回到了之前的專業(yè)能力上,面試者所完成的工程項(xiàng)目的復(fù)雜性直接體現(xiàn)了他溝通能力蕴掏,譬如這是個(gè)跨部門跨團(tuán)隊(duì)的大項(xiàng)目障般,他能夠拿到比較好的結(jié)果调鲸,那溝通能力一定不會(huì)太差,如果一直都是做一個(gè)人的項(xiàng)目挽荡,或者是從沒有 owner 過(guò)一個(gè)項(xiàng)目藐石,那溝通能力可能很難被評(píng)估出來(lái),這時(shí)候不妨問些有引導(dǎo)性的問題定拟,譬如:“是否遇到過(guò)工作上的難點(diǎn)于微,需要同事協(xié)助?”青自;“有主動(dòng)去和其他部門的人溝通株依,完成一些工作么?”延窜,如果都沒有勺三,那只能靠第一感官了......
潛力 & 成長(zhǎng)性
很多時(shí)候,面試者可能并沒有豐富的履歷和工作經(jīng)驗(yàn)需曾,有些甚至是半路出家的“自學(xué)達(dá)人”吗坚,這時(shí)候,如果僅僅評(píng)估上述三點(diǎn)呆万,也可能會(huì)錯(cuò)失人才商源,另外即便是上述3點(diǎn)都非常好,但是因?yàn)槿说碾A段的不同導(dǎo)致后續(xù)的表現(xiàn)并不如評(píng)估的那樣谋减,為此我們需要考量面試者的潛力牡彻,即成長(zhǎng)性
那怎么定義潛力,或者說(shuō)成長(zhǎng)性呢出爹?
我個(gè)人的理解庄吼,一個(gè)人的潛力來(lái)自于兩方面,一方面是這個(gè)人在早期的學(xué)習(xí)和工作經(jīng)歷中的積累严就,即基礎(chǔ)是否扎實(shí)总寻,這在基礎(chǔ)能力評(píng)估中可以比較準(zhǔn)確的判斷,另一方面則是自我驅(qū)動(dòng)梢为,學(xué)習(xí)能力渐行,善于思考,善于總結(jié)抽象等軟性能力
綜合起來(lái)看铸董,即面試者對(duì)于自己的工作是否真的感興趣祟印,對(duì)于技術(shù)是否有很強(qiáng)的好奇心,表現(xiàn)在行為上粟害,一個(gè)自我驅(qū)動(dòng)好蕴忆,對(duì)技術(shù)有好奇心的人,往往會(huì)對(duì)工作之外的技術(shù)表現(xiàn)出極大的關(guān)注悲幅,即雖然這些技術(shù)目前你用不到套鹅,實(shí)際工作中可能沒有場(chǎng)景驻襟,但是依然會(huì)去了解,并進(jìn)行嘗試芋哭,并深入去了解背后的實(shí)現(xiàn)原理沉衣,技術(shù)發(fā)展的前因后果,跟同類的比較等等减牺,最后再進(jìn)一步進(jìn)行思考提煉加工豌习,變成自己的東西,這個(gè)過(guò)程最終體現(xiàn)的其實(shí)是你的學(xué)習(xí)能力拔疚,即面試者是否有潛力肥隆,是否有成長(zhǎng)性,就是看他是否能夠自我驅(qū)動(dòng)稚失,并擁有優(yōu)秀的學(xué)習(xí)能力栋艳。
經(jīng)驗(yàn)
為什么把經(jīng)驗(yàn)放在最后,因?yàn)槲艺J(rèn)為在整個(gè)能力模型中句各,經(jīng)驗(yàn)是萬(wàn)不得已的評(píng)判標(biāo)準(zhǔn)吸占,即一個(gè)人4項(xiàng)都不行,但是他有經(jīng)驗(yàn)啊凿宾,對(duì)于商業(yè)化的公司來(lái)說(shuō)矾屯,某些場(chǎng)景下,我們需要的僅僅可能是一個(gè)對(duì)某一塊非常有經(jīng)驗(yàn)的技術(shù)工人初厚。
總結(jié)
通過(guò)對(duì)能力邊界 & 能力模型的定義件蚕,面試官可以組合出你自己想要的能力模型, 然后匹配面試者的能力模型产禾,讓面試的過(guò)程一開始就具備良好對(duì)接的可能排作,而面試僅僅是完成對(duì)接,驗(yàn)證這個(gè)能力模型是否真實(shí)亚情,是否匹配罷了妄痪。
比較極端的一個(gè)例子是外包,大公司可能會(huì)有不少苦力活需要外包势似,這時(shí)候其實(shí)就可以定義出外包的能力模型拌夏, 即對(duì)某一塊經(jīng)驗(yàn)豐富,同時(shí)熟練掌握業(yè)務(wù)基礎(chǔ) API履因,即業(yè)務(wù)基礎(chǔ)能力較差,但是至少不是 0盹愚,另外溝通能力不能太差栅迄,所以至少有中等規(guī)模項(xiàng)目的參與,并且和不同的角色進(jìn)行溝通過(guò)皆怕。這樣一個(gè)能力模型毅舆,再去匹配外包西篓,招聘必然是事半功倍的。