大家好,我是老三。
今年的金三銀四,比以往要慘淡一些,但是老三還是面試了小三十個人,過了把面試官的癮,接下來,我會用自問自答的方式,聊聊作為一個面試官的真實感受。
我們想要什麼樣的人?
老三在一家跨境電商,不是什麼知名大廠,我們招人的第一標準:
- 能幹活
給老三排的面試,候選人的經驗基本是1-5年,招聘的級別大概是中級/高階開發這樣子,所以招來的人是要能即插即用的。
能幹好活是底線,或者說白了,CRUD能寫地溜,能解決問題。
候選人肯定是要有一定的專案經驗,專案最好有一定併發量,電商相關的更好。
技術方面,Java基礎、框架之類的不用多說,資料庫也是必需,常見的中介軟體Redis、RocketMQ之類,也要知道怎麼用,用在哪裡。
能幹好活是一條合格線,只有過了這條合格線,再說哪些能加分的亮點,或者減分的缺點。
- 能相處
招人,招進來之後是要經常合作的,誰也不希望招進來一個不靠譜,讓人上頭的。
雖然說,我們不會搞一堆沒用的性格測試,但是面試的時候,還是會看看候選人的溝通能力,還有——感覺。說真的,面試的時候,看人都是有感覺的,有的人,你就是感覺很強,有的就是感覺很好相處,也有的就是感覺不靠譜……
當然,說句實在話,每場面試一個小時,前後幾輪加起來也不過幾個小時,而且大家都是有“演技”的,面試官的感覺也很主觀,走眼也是難免的。比如前一陣子,就有個小夥,入職三天,發現這個人很不靠譜,直接勸退了。
剩下的就是找候選人的亮點——專案有東西、熟悉原始碼、實戰能力強、基礎紮實、演算法能力強……
我們看學歷和背景嗎?
我個人感覺,在社招中:能力>背景>學歷。
如果學歷比較好,有大廠背景,毫無疑問是加分項。但是,最主要的還是看能力,剩下的再看這些加分項。
老三面過兩個九八五的碩士,一個之前在菊廠,一個在熊廠,按理說985+大廠,面試不是so easy?但是掛了。
因為一個在菊廠,寫的都是偏作業系統方向的東西,一個在熊廠,寫PHP,內部專案,專案基本不匹配。技術呢,Java技術棧瞭解不多,結果計算機基礎也不太行,演算法也寫的不好,那這……
當然也有學歷三本,實力非常強,每輪面試完全是亂殺,面評技術分直接拉到最高的大佬。
再說一點題外話,今年的裁員,對去年的畢業生真的挺不好,一年不到的經驗,社招挺尷尬的。
我面試會問什麼?
- 問專案
專案就是圍繞著簡歷來了,問問專案整體情況,問問候選人個人在專案裡幹了什麼。問專案大概是有這麼幾個目的:
第一、看看專案本身的成色,專案是不是和我們的要求比較匹配、是不是有一些併發量,是不是有一些難點、是不是有亮點,當然還有,是不是包裝的——所以簡歷寫什麼商城、秒殺的注意了,往死裡問。
第二、看看候選人本身的專案經驗,主要考察候選人常用的技術棧是不是都在專案裡用到了、是不是用在合適的地方、能不能把常見的技術應用於實戰、解決問題的能力怎麼樣、是不是有一些設計的能力……
問的時候基本會對著專案職責問,你這個是什麼場景?為什麼要這麼辦?遇到什麼問題嗎?還有什麼其它的辦法?有的可能還會問一問細節,像比較匹配的電商之類,可能會問問細節,比如登入快取的粒度、秒殺扣減庫存的指令碼怎麼寫的……
老三面試,最看重的是專案。如果專案有的聊,那就多聊專案,聊專案的過程穿插問點知識點,八股可能就不刻意地去問;演算法就寫個兩數之和,二分查詢什麼的就算過了。
所以給大家提個建議,簡歷上的專案好好寫,有的專案寫的,怎麼說呢——
“我看看你的專案……嗯,我們來聊聊技術吧。”
比如專案描述寫了一大堆,寫的天花亂墜,結果自己的職責啥也沒寫;或者專案描述、職責寫的少,或者乾巴巴,讓人沒什麼想問的,這種基本上來就是在及格線以下了,得看後面的加分能不能找補回來。
- 問八股
老三不愛問八股,真的——雖然大家都知道,我寫了很多八股。
問的八股也沒什麼好說的,結合候選人的簡歷,看寫了什麼技術點。問的問題基本就是我的 面渣逆襲那一套——Java基礎、Java集合、JVM、Java併發、Spring、Redis……
我當年這麼想過——問八股又啥意思?能幹活不就行。
現在稍微有一些改變,有些八股還是真的有用的,比如我一直覺得碰不上的JVM調優,前一陣子真碰上了,救命了屬於是。
問八股,我也偏向於問我覺得有用的,不問偏難怪,我比較希望聽到的是能結合實踐的回答,這樣的回答會比較加分。
雖然對背八股這個事,能理解,心裡也有數,但是真不想聽硬背八股。
比如有一個候選人,寫的是引導型的簡歷,把問題都寫在了技術棧裡,這樣也好,至少我不用想問什麼問題。
但也是這場面試,說真的,體驗極差——照著簡歷上的問題問,候選人就吭哧吭哧擱那背,就像是上學時候背課文一樣,我聽著的感覺就像是是坐著快報廢的拖拉機,跑在爛泥巴地裡。
稍微問點細節,或者換個問法,就說不上來,就差把“我背了八股文”寫在腦門上了,你們覺得這種給過不給過?
- 寫程式碼
因為公司要求,技術面必需要撕程式碼,以演算法為主,如果候選人不太會演算法,可能還會寫多執行緒、或者SQL。
演算法題,也是以簡單題和中等題為主,連結串列、陣列、二叉樹之類…… 題目的主要來源是LeetCode。
我個人比較喜歡考的題目,二分查詢、兩數之和,用來給不太會演算法,但其他方面表現比較好的候選人,N叉樹的層序遍歷,因為這個演算法我在專案裡用到了。
程式碼題,基本是要求能寫出來,即使候選人演算法上不太會,如果候選人前面表現好,我會給很多提示,只要最後能在提示下完成就行。
寫出來是不是就行了呢?也不是。除了要求題寫出來,我還要看候選人的程式碼風格——註釋、命名、邊界判斷,例如有一個候選人,題目寫出來了,但是方法的命名是這樣的:“ChengHuan
”,這命名……
說點題外話,演算法有用嗎?我覺得資料結構之類的演算法有點用,工作中可能會用到,對於個人的程式設計基本功也有幫助,有些演算法比如dp什麼之類的,實在想不到會在哪裡用到。
我覺得面試官和候選人是什麼樣的關係?
不太好形容。
第一個,我覺得是路人吧,我以前投簡歷的時候,總覺得,面試開始之前,面試官總該對我有一些瞭解,但是我自己面試之後,發現,很多候選人,都是面試開始之後,聽他自我介紹的三五分鐘,才趕緊看一眼簡歷,也就是面試開始之前,我對候選人是一無所知的。面試的一個小時,也只能對候選人有一個很淺顯、主觀的瞭解,如果候選人後面沒有成為我的同事,過一兩個月,基本就記不起來這個人了。
第二個,有一些考官和考生的意思,作為一個面試官,決定著候選人這一輪的結果,雖然不能保證候選人能最終通關,但是可以一鍵Pass。當然,這個考官沒什麼權威,畢竟對於候選人,面試不過換別家,面試過了,和麵試官就是同事,所以,這是相對平等的關係。
第三個,合作者,公司需要用人,候選人需要一份工作,面試官需要人來分擔工作,三方其實是相互需要的關係,我們都希望能最終達成大家都滿意的“合作”,所以面試的過程,我覺得應該努力去求同,去找契合的地方。
我被吊打過嗎?
咳咳……
面試,被吊打,算不得吊打,面試的事情怎麼能叫吊打……
大家對這個應該也比較好奇,畢竟現在各種面經,搞個“吊打面試官”的噱頭,才有流量。
候選人肯定有比我實力強,我面過有寫熟悉Spring、MyBatis、Kafka各種原始碼的候選人。
老三坦白,看過的原始碼不多,只看過一點點。
尤其對於Kafka,老三瞭解確實不多,但是問著問著,隨口來了一句:“你能說說Kafka Producer生產訊息的過程嗎?”
結果候選人,歪嘴一笑,“Kafka Producer生產訊息這一塊,特別簡單……我再講一下,Kafka Consumer的這一塊吧,這塊稍微難點……”
以示禮貌,老三滿臉微笑地聽候選人講完了。
當然,碰到這種情況,老三也有辦法,面試官唬人三連——“是嗎?”、“確定嗎?”、“沒問題嗎?”
最後,老三掛了這個候選人——演算法題沒寫出來,先連結串列區間反轉,又換成連結串列反轉,最後又換成刪除連結串列節點,給了很多提示,還是沒寫出來,這……
聞道有先後,術業有專攻,候選人比面試官在某些地方強也很正常。但同時,面試也是一場不對等的較量,第一,面試官可以以己之長,攻彼之短;第二,面試官是開卷,候選人是閉卷,所以,所謂“吊打”的情況很難出現。
老三幾乎不會壓力面,面試的氛圍基本上都比較和諧,也能接受候選人比自己強的地方,你會我不會的,把我講會了,我還謝謝你咧。
我面過最好的候選人?
面過最強的一個候選人,學歷三本,五年經驗,之前在某個線上教育公司,專案、技術、演算法,無短板地強。
- 專案
雖然線上教育的業務黃了,所在專案的基本沒什麼流量,但是候選人自己改造Arthas原始碼,能自動生成單元測試,自動提交到遠端倉庫,配合Zadig完成全流程自動化,這個功能很亮眼。
這個候選人還帶著作品來的,自己開發了一個小程式商城,在簡歷上貼了二維碼,掃碼就能體驗的那種。
- 技術
簡歷中寫了熟悉Spring、RocketMQ、Arthas、SkyWalking原始碼,一問,的確是信手拈來,不是那種說一個大概,而是從整體帶細節都言之有物,很讓人信服。
- 演算法
刷了五百道演算法題,出了一道中等題,五分鐘之內完成。
這個候選人,也非常自信,面試一開始,看上去就胸有成竹,是真的讓人感覺就很強的那種,我給出了8分的綜合分,後面的面試也都是輕輕鬆鬆,甚至有一輪拿到了9分。
我面過最差的候選人?
說完最好的,再說說最差的,這個候選人,怎麼差呢?
第一:遲到,面試時間,等了五分鐘,讓HR聯絡,又等了五分鐘,上線之後,連句道歉的話都沒說,老三強壓著怒火,出於尊重候選人和HR的考慮,還是繼續下去。
第二:溝通很差勁,面試的過程中,全程顯吊兒郎當,眼神四處亂瞟。問有幾個問題的時候,眼鏡直往天花板看,直接給我翻了個白眼;廢話很多,巴巴扯一堆無關的東西。
第三:寫演算法,作弊,出了一道演算法,不會,擱那幹杵著,結果聽到一句“*哥,這道題怎麼寫?”場外求援是吧,結果* 哥可能也太菜,最後還是沒寫出來。
我給打了1分的最低分。
這次面試,讓我打定主意,以後遲到的,上來先撕道Hard題再說,感覺不爽的,直接掛掉,免得浪費時間。
我喜歡面試嗎?
我太喜歡面試了,希望以後不要給我排了。
老闆給排期的時候,是不會把面試的時間算在裡面的,也就是說,面試其實擠佔了正常工作的時間。正忙著事情的時候,一看,我去,還又個面試。
而且面試多了,也會覺得枯燥,差不多的候選人、差不多的問題、差不多的答案,第一遍有新鮮感,到後來就是例行公事了。
今天的分享就到這裡了,這是網際網路寒冬下,一個小小面試官的真實感受。
同是打工人,猿生艱難,希望所有的面試都能多點真誠,少點套路。
⭐面渣逆襲系列: