我參加過許多次面試,也面試過許多人。
這個(gè)問題被人問過無數(shù)次,也問過無數(shù)次別人。
面試時(shí)間有限,所有的問題絕非偶然想到,肯定是有考察點(diǎn)的,不然就成了無效問題,當(dāng)你透過問題的表面看本質(zhì)的時(shí)候,對(duì)問題的疑惑就會(huì)變成如何回答才能擊中面試官內(nèi)心最柔軟的部分。
那么這個(gè)問題,面試官到底想考察什么內(nèi)容呢?
曾經(jīng)我一度以為,面試官是要考察我平時(shí)是否慧眼識(shí)珠,發(fā)現(xiàn)常人所不能發(fā)現(xiàn)的問題,隱藏極深的問題,回過頭來我把自己提過的bug挖掘個(gè)遍,也沒有幾個(gè)這樣的bug。即使有,這些bug太真實(shí),甚至不知道如何才能給一個(gè)初見者描述清楚。
仔細(xì)想想,面試官真的是想聽到這樣一個(gè)牛逼克拉斯的bug么?我們先分析一下這樣的bug有什么特征。測(cè)試用例經(jīng)過review之后,能覆蓋大部分正常/異常鏈路,并且發(fā)現(xiàn)大部分人類所能企及的必現(xiàn)bug。所以如果你陷入誤區(qū),你會(huì)發(fā)現(xiàn)你所闡述的bug,要么是一個(gè)邊角料不值一提,要么是一個(gè)漏測(cè)。兩者對(duì)你都挺負(fù)面的。
又或許,我有段時(shí)間想顯示自己的技術(shù)能力,會(huì)講一些發(fā)現(xiàn)的中間件的bug。我本意是想順著這個(gè)bug往下,讓面試官考察一下我對(duì)該中間件的了解程度。當(dāng)然也提前準(zhǔn)備過類似的問題。這個(gè)需要因人而異,有些面試官對(duì)中間件也不太了解,根本不會(huì)按照你的路子來,有些面試官是大佬,可能把你砸稀碎。
這個(gè)問題,真的有那么復(fù)雜么?
或許,當(dāng)面試官提出,你講一個(gè)最近發(fā)現(xiàn)的bug時(shí),你真的多慮了。
他只是想看看,你提的bug說不說人話,能不能被開發(fā)看懂,會(huì)不會(huì)被一部分喜歡挑刺的開發(fā)diss。這是在考察一個(gè)測(cè)試的基本功,描述清楚一個(gè)bug對(duì)測(cè)試意義重大??梢源蟠鬁p少溝通成本。
或者,面試官其實(shí)是想看看,你發(fā)現(xiàn)bug的心路歷程。發(fā)現(xiàn)問題,如何定位,對(duì)系統(tǒng)架構(gòu)了解的是否清楚,發(fā)現(xiàn)bug后如何開展工作等等。順便,你可以講講每次迭代,對(duì)bug的歸納總結(jié)。
摸不清面試官想要啥的時(shí)候,可以將自己的工作過程展示出來。結(jié)構(gòu)化的回答問題,把自己show出來。避免一句話結(jié)束戰(zhàn)斗。
我還想說一句,面試官不是為了難倒候選人,而是要挖掘他/她的閃光點(diǎn),看是否跟以后的工作匹配。如果你發(fā)現(xiàn)候選人不理解你的話,或者回答方向有偏差,你是有義務(wù)重新描述甚至舉例說明的。
我要吐槽幾句,因?yàn)槟承┕舅嬖嚬倨鋵?shí)是并不負(fù)責(zé)的,候選人說偏了,并未體現(xiàn)出候選人真正的水平,面試官美其名曰理解力不行,或者在這個(gè)點(diǎn)上不符合預(yù)期,這是非常不負(fù)責(zé)的。事實(shí)上也正是因?yàn)楦?jìng)爭(zhēng)激烈,有太多候選人供其挑選,才導(dǎo)致了今天的局面。
我也鼓勵(lì)候選人,不明白的時(shí)候一定要問,摸準(zhǔn)面試官想要問的點(diǎn),面試官不尊重你的時(shí)候要表達(dá)出來,不用不好意思。工作是一個(gè)雙向選擇的過程,面試官代表的是公司形象。如果他有人格侮辱或者pua,你真的不要去自討苦吃,并且還要反手送他一個(gè)舉報(bào)。