最重要的話寫(xiě)在前面:本文不允許任何公眾號(hào)、論壇社區(qū)、微博轉(zhuǎn)載。原因請(qǐng)見(jiàn)上一篇開(kāi)頭。
(上)篇說(shuō)過(guò)我的面試方法經(jīng)過(guò)三個(gè)階段的變化,下面說(shuō)說(shuō)最后一個(gè)階段。
第三階段:現(xiàn)場(chǎng)寫(xiě)代碼
面試的歷程開(kāi)始之初,請(qǐng)面試者現(xiàn)場(chǎng)寫(xiě)代碼這個(gè)想法就不時(shí)在我的腦海里浮現(xiàn)。畢竟同樣是程序員,水平如何,看一眼代碼是最快了解的方法(所以所有附 github 鏈接的簡(jiǎn)歷我都給過(guò)了,總共只有兩人)。但一直比較猶豫,開(kāi)始沒(méi)有采用這個(gè)方法,最主要的原因是怕面試者會(huì)累。因?yàn)閷?xiě)代碼總歸是比較累的,尤其是在短時(shí)間內(nèi)高度集中精力寫(xiě)代碼。之前我自己去下家公司面的時(shí)候,幾輪面試總共讓我寫(xiě)了三個(gè)小時(shí)的代碼,緊張到我懷疑人生。候選人當(dāng)天可能還會(huì)有別家公司的面試,我實(shí)在怕累著人家。還有一個(gè)原因是寫(xiě)代碼耗時(shí)長(zhǎng),而面試者太多,老大讓我 40 分鐘過(guò)一個(gè);40 分鐘夠?qū)懯裁茨兀?/p>
但有一位先生讓我下定決心要請(qǐng)后面的面試者現(xiàn)場(chǎng)寫(xiě)寫(xiě)代碼,哪怕只寫(xiě)兩三行。當(dāng)時(shí)我還在采取第二階段的問(wèn)題,我問(wèn):“您在開(kāi)發(fā)方面感覺(jué)遇到過(guò)什么難點(diǎn)?” 他回答:“平常主要工作是畫(huà)畫(huà)界面,感覺(jué)沒(méi)什么難點(diǎn)。有一次做橫屏的時(shí)候感覺(jué)挺麻煩,因?yàn)榭傮w要求豎屏,只有一個(gè)界面橫屏,然后鍵盤(pán)會(huì)有問(wèn)題……”
我覺(jué)得這個(gè)回答挺靠譜的,因?yàn)閱蝹€(gè)界面橫屏確實(shí)有點(diǎn)麻煩。另外一個(gè)問(wèn)題:“您做過(guò)哪些重構(gòu)?” 對(duì)方回答,上家公司把外包代碼直接拿回來(lái)用,mvc 分層不清,一個(gè) viewController 好幾千行,里面大量繪制代碼;他把 UI 的繪制都盡量分出去到單獨(dú) view 里做了。我一邊聽(tīng)一邊點(diǎn)頭,剛畢業(yè)的時(shí)候領(lǐng)導(dǎo)也帶著我做過(guò)類似的事。到這里為止,我對(duì)面試者的印象很好。然后后面聊到自己封裝過(guò)的控件,我隨口問(wèn)了一句:“一般什么時(shí)候用 weak?”
對(duì)方回答:“weak 啊…… weak 一般就是用來(lái)修飾 int 那些的吧。”
這個(gè)回答出乎意料。我覺(jué)得可能是個(gè)小口誤,正好電腦就在面前,我說(shuō):“weak 修飾 int 肯定會(huì)報(bào)錯(cuò)的呀?!币贿呿樖智贸鰜?lái),果然那一行紅了。
然而對(duì)方只是呆住了。1 分鐘面面相覷的沉默。
送走這位先生,我對(duì)自己的面試水平再次產(chǎn)生了深深的懷疑。一個(gè)工作三年,重構(gòu)過(guò)幾千行 viewController 的工程師,為何會(huì)不知道 weak 不能用來(lái)修飾 int 呢。這次經(jīng)歷給我敲響了警鐘:第二階段采用的諸如“工作中遇到什么難點(diǎn)”這類一般性問(wèn)題,雖然比知識(shí)性問(wèn)題聊起來(lái)開(kāi)心很多,但它有一個(gè)弱點(diǎn),就是這些問(wèn)題都是可以提前準(zhǔn)備的。也許這位面試者,先去向開(kāi)發(fā)經(jīng)驗(yàn)豐富的朋友請(qǐng)教,把他們的回答一一背下來(lái),準(zhǔn)備出一套天衣無(wú)縫的說(shuō)辭。如果去面一個(gè)沒(méi)人會(huì) iOS 的公司,他可能會(huì)被認(rèn)定為很優(yōu)秀、很有經(jīng)驗(yàn);如果我沒(méi)隨口問(wèn)這個(gè)問(wèn)題,我可能也會(huì)把他放過(guò)去了。
于是我決定,對(duì)于后面的每個(gè)面試者,都盡量讓他/她現(xiàn)場(chǎng)敲幾行代碼;保證一下招聘的下限,起碼要招一個(gè)會(huì)寫(xiě)代碼的人……
既然決定要寫(xiě)代碼,出個(gè)什么題目呢?我想的是封裝一個(gè)簡(jiǎn)單的小控件會(huì)比較好,最后選定的是公告欄,就是文字上下自動(dòng)滾動(dòng)的輪播。類似螞蟻金服首頁(yè)“聚寶頭條”后面那樣的文字滾動(dòng),內(nèi)容做一行 label 即可,停 2s 滾動(dòng)一次。只需要向一個(gè)方向滾動(dòng),不需要用手指能拖。點(diǎn)擊時(shí)觸發(fā)點(diǎn)擊事件,打個(gè) log 即可。
我對(duì)自己選定的這道題還是比較滿意的,難度不大,同時(shí)可考察的點(diǎn)卻不少。出題的時(shí)候,我都會(huì)先給面試者看我在自家 app 實(shí)現(xiàn)的這個(gè)小控件,一方面是為了更清晰地說(shuō)明題目,讓對(duì)方可以一邊看著例子一邊想,有助于想到怎么實(shí)現(xiàn);另一方面也是為了防止人家誤會(huì)我們用面試騙代碼,騙他們幫我干活><
雖然功能很簡(jiǎn)單,但代碼寫(xiě)起來(lái)也需要時(shí)間。我跟面試者說(shuō)的是,30 分鐘隨便寫(xiě),電腦已翻墻,允許上網(wǎng)查任何資料,寫(xiě)多少算多少,寫(xiě)不完也沒(méi)關(guān)系,咱們看看代碼。最終做過(guò)這道題的 8 位面試者有兩位能實(shí)現(xiàn)到 90%,有一半直到時(shí)間過(guò)完對(duì)于怎么實(shí)現(xiàn)效果還是沒(méi)有頭緒。實(shí)際上只要能寫(xiě)出雛形、能口述出后面準(zhǔn)備怎么寫(xiě)的,我這邊都給過(guò)了。
真的讓面試者做現(xiàn)場(chǎng)寫(xiě)代碼這么辛苦的事,我心里還是比較愧疚。所以對(duì)于每一個(gè)寫(xiě)了代碼的面試者,我都會(huì)一行行幫他們 review,但愿他們費(fèi)了這些時(shí)間精力的同時(shí)也能得到一點(diǎn)點(diǎn)收獲,這是我唯一能補(bǔ)償他們的了 >< 從大家的代碼來(lái)看,出現(xiàn)的問(wèn)題還是比較集中的,主要如下:
速度與編碼規(guī)范
速度方面,因?yàn)榻o的時(shí)間實(shí)在不夠,所以只要思路可以,并不要求代碼量多大。手快的工程師 30 分鐘一氣呵成寫(xiě)了一百多行代碼,我非常欽佩膜拜。也存在略為過(guò)慢的工程師,30 分鐘只寫(xiě)了不到 10 行代碼,就畫(huà)了兩個(gè) label,也沒(méi)來(lái)得及想后面的思路。這種情況會(huì)讓人不免擔(dān)心他以后的開(kāi)發(fā)速度,所以就直接不能通過(guò)了。
有一位面試者比較特殊。一上來(lái)我會(huì)先自我介紹,然后請(qǐng)對(duì)方也簡(jiǎn)單自我介紹下,其實(shí)一兩句話即可,3~5 分鐘都比較正常。但這位說(shuō)了足足 20 分鐘,都是前公司如何做業(yè)務(wù)、如何運(yùn)營(yíng)這些跟技術(shù)無(wú)關(guān)的事,而且沒(méi)有空隙,我都找不到打斷的機(jī)會(huì)。請(qǐng)他做這道題,他一聽(tīng)就說(shuō)肯定有第三方的實(shí)現(xiàn)。我說(shuō)別找第三方的,嘗試自己寫(xiě)一下吧。過(guò)了半小時(shí)回來(lái),發(fā)現(xiàn)他還是從 Github 上下了一個(gè)第三方的實(shí)現(xiàn),放進(jìn)工程里交差。我不太開(kāi)心,進(jìn)去第三方的源碼問(wèn)了他幾個(gè)細(xì)節(jié),果然他也沒(méi)有太深入的考慮。如果在工程開(kāi)發(fā)中,找開(kāi)源的實(shí)現(xiàn)當(dāng)然沒(méi)有問(wèn)題,雖然個(gè)人覺(jué)得這種簡(jiǎn)單的控件自己寫(xiě)反而問(wèn)題少一些。但是在面試中,我都明確說(shuō)自己寫(xiě),還堅(jiān)持用第三方庫(kù),難免讓人認(rèn)為是對(duì)開(kāi)發(fā)能力不夠自信。
編碼規(guī)范方面,看看大家的不同習(xí)慣還是挺有意思的。有些朋友不愛(ài)空格,等號(hào)、加減號(hào)兩邊一概不空格;有些命名時(shí)駝峰與下劃線混用;還有幾位只用 instance variable 的方法存變量,不用 property。當(dāng)然無(wú)論有什么個(gè)人習(xí)慣,我覺(jué)得都可以用寬容的眼光看待,避免橫加批判。但是編碼比較符合大眾化的規(guī)范,命名比較好讀,看的時(shí)候肯定是更有好感的~
UI 上如何實(shí)現(xiàn)輪播效果
其實(shí)最簡(jiǎn)單的實(shí)現(xiàn)就是兩個(gè) label 循環(huán),一上一下,上面滾出屏幕之后再重回到底部即可。不過(guò)實(shí)際上大家想到的方案五花八門:有好幾位想用 UITableView、 UICollectionView 的,有用 UIScrollView,把每一個(gè) label 排上去的。我覺(jué)得選用哪種方案都沒(méi)關(guān)系,用 scrollView 的不重用也不是什么大事,只要能實(shí)現(xiàn)效果就行。但是這些思路基本都是把每行文字先從上到下排好,然后再第一行開(kāi)始,一行行往下滾。這就帶來(lái)一個(gè)共同問(wèn)題:到最后一行怎么辦呢?
有一位工程師想到把第一行文字復(fù)制到最后一行;滾動(dòng)到最后一行之后,不帶動(dòng)畫(huà)重回開(kāi)頭,我覺(jué)得是非常聰明的做法。不過(guò)其他人要么沒(méi)有想法,要么說(shuō)只能從最后一行嘩啦啦 scroll 回第一行了。這樣看起來(lái)效果是不夠好的,我覺(jué)得是一個(gè)在設(shè)計(jì)之初就應(yīng)該考慮到的問(wèn)題。
傳值方式
因?yàn)橐笤?label 上加點(diǎn)擊事件,就會(huì)涉及到開(kāi)發(fā)中最基本的問(wèn)題之一:怎么把點(diǎn)擊事件傳出去。寫(xiě)到這里的人不多,主要是提問(wèn)+口述,發(fā)現(xiàn)現(xiàn)在大家還是喜歡用 block 的多。有一位很認(rèn)真地寫(xiě)了一個(gè) delegate:
@protocol ScrollLabelDelegate <NSObject>
- (void)scrollLabel:(ScrollLabel *)scrollLabel didSelectIndex:(NSUInteger)index;
@end
@interface ScrollLabel : UIView
@property (nonatomic, weak) id <ScrollLabelDelegate> delegate;
寫(xiě)得很規(guī)范,一下就把我征服了~
在這里我會(huì)順便問(wèn)一個(gè)問(wèn)題:“如果要用 delegate,一般用什么關(guān)鍵字來(lái)修飾 delegate 屬性?” 有 3 位面試者都很干脆地回答:“用 assign 呀。”我跟他們講了為何用 weak 比 assign 好一些,猜測(cè)他們可能是看了同一個(gè)過(guò)時(shí)的教學(xué)視頻,所以留下了相同的錯(cuò)誤印象。雖然現(xiàn)在開(kāi)發(fā)中 delegate 用得相對(duì)少一些,但這些比較基礎(chǔ)的內(nèi)容還是要知道的~
防止 timer 造成的內(nèi)存泄漏
像 timer 這種東西,大家肯定覺(jué)得都是很簡(jiǎn)單,雖然 API 記不住,用到的時(shí)候現(xiàn)查就好了。這次出的題,我是允許上網(wǎng)查任何資料的。實(shí)際上同樣是上網(wǎng)現(xiàn)查,開(kāi)發(fā)經(jīng)驗(yàn)豐富的工程師速度就要快很多,而經(jīng)驗(yàn)不足的工程師還是免不了踩坑 >< 有一位不知道怎么,30分鐘全都用在試圖開(kāi)一個(gè) dispatch 的 timer 上,還把自己帶的電腦的代碼拿出來(lái)抄,到最后這個(gè) timer 還是沒(méi)調(diào)出來(lái)……
有好幾位用的 NSTimer,把 timer 保存成一個(gè) strong 的屬性,然后 timer 的 target 設(shè)為 self。當(dāng)我問(wèn)到 timer 有些 API 會(huì) retain 它的 target,會(huì)不會(huì)造成循環(huán)引用,這樣是不是有內(nèi)存泄漏的風(fēng)險(xiǎn)?大部分工程師都表示沒(méi)聽(tīng)說(shuō)過(guò),還有一位回答:“沒(méi)關(guān)系,只要在 dealloc 方法里把 timer 置為 nil 釋放掉就可以了?!?但如果真的形成了循環(huán)引用,就不會(huì)自然走到 dealloc 方法。
回想上一篇文章,一些評(píng)論噴我問(wèn)的問(wèn)題是裝X,平常開(kāi)發(fā)反正也用不到,用到時(shí)候再查不行嗎,有什么百度解決不了的問(wèn)題嗎?我個(gè)人也不喜歡那種很底層、很偏的面試題,也同意網(wǎng)上很多面試題是平常開(kāi)發(fā)用不到的;但就這個(gè)細(xì)節(jié)來(lái)看,開(kāi)發(fā)工程師了解一些內(nèi)存管理的知識(shí)還是有一定必要。這里如果考慮到了內(nèi)存泄漏,只需 google “NSTimer retain cycle” 就有一堆一堆的結(jié)果,很容易就能找到解決方法。但如果對(duì)這些沒(méi)概念,可能都不會(huì)意識(shí)到有這個(gè)問(wèn)題的存在;或者像回答“在 dealloc 方法里打破循環(huán)引用”的那位朋友,想當(dāng)然地以為問(wèn)題已經(jīng)解決。對(duì)于這些工程師來(lái)說(shuō),他們會(huì)想到去 google 一下嗎?最終結(jié)果就是一個(gè)隱患埋進(jìn)工程里。
面對(duì)“有什么百度解決不了的問(wèn)題嗎?”,常見(jiàn)的問(wèn)題確實(shí)沒(méi)有解決不了的,但前提是要大概有個(gè)概念。所以雖然上篇文章被噴,過(guò)段時(shí)間我還是準(zhǔn)備學(xué)一點(diǎn)底層的知識(shí),就算細(xì)節(jié)看完了就忘,能補(bǔ)充下知識(shí)框架也是有好處的~
印象深刻的面試者
關(guān)于面試的經(jīng)驗(yàn),我能想到的都毫無(wú)保留地跟大家分享了。最后一點(diǎn)篇幅,跟大家閑聊一下印象深刻的面試者吧~
關(guān)于史上最短面試
給我印象最深刻的面試者非這位莫屬。
雙方剛坐下,我說(shuō):“您好,很高興認(rèn)識(shí)您,我先自我介紹一下:我是這公司的 iOS 開(kāi)發(fā),在這公司快兩年了,一直是我一個(gè)人做……” 跟每個(gè)人我都先說(shuō)這同一句開(kāi)場(chǎng)白。
對(duì)方打斷我:“那咱們公司是獨(dú)立開(kāi)發(fā)嗎?”
我:“是的,不過(guò)公司6月會(huì)再招1~2個(gè)人?!?/p>
一段沉默。
我:“您換工作是想找一個(gè)不是獨(dú)立開(kāi)發(fā)的嗎?”
對(duì)方:“是的?!?/p>
一段沉默。
對(duì)方:“那要不咱們今天就先這樣?”
然后起身走了。留下目瞪口呆的我。
大概是史上最短面試了,哈哈哈。對(duì)方非常爽快,也節(jié)約了雙方的時(shí)間,我很感激。從此以后我的開(kāi)場(chǎng)白多了一句:“這個(gè)職位是獨(dú)立開(kāi)發(fā)的,能接受嗎?”
關(guān)于培訓(xùn)
做 iOS 的,對(duì)培訓(xùn)機(jī)構(gòu)的厲害都或多或少有所耳聞。有些朋友對(duì)培訓(xùn)出來(lái)的工程師一概否決,我倒是對(duì)培訓(xùn)機(jī)構(gòu)沒(méi)有反感,我們這個(gè)級(jí)別的公司也無(wú)法要求太多。培訓(xùn)本身不是問(wèn)題,簡(jiǎn)歷造假才是問(wèn)題。所以對(duì)于幾位坦承自己是培訓(xùn)出來(lái)的面試者,感謝他們的誠(chéng)實(shí),我都愿意額外多給一些機(jī)會(huì)。遺憾的是,這幾位技術(shù)確實(shí)也都不過(guò)關(guān),不知道是不是一個(gè)巧合。
有一些簡(jiǎn)歷明顯能看出有偽造的痕跡,比如 95 年的孩子說(shuō)三年工作經(jīng)驗(yàn)。我們篩簡(jiǎn)歷篩掉了,不知為何 HR 還是幫忙約來(lái)了。自己解釋是有個(gè)親戚如何超生云云,最后造成自己身份證年齡??;兩年前那時(shí)候雖然培訓(xùn)班還不是特別火,他出去面試,人家都不相信,說(shuō)他是編的…… 一套話說(shuō)得很熟練。簡(jiǎn)單問(wèn)兩個(gè)技術(shù)問(wèn)題,不知 delegate 為何物。我覺(jué)得并不意外,主要是前面的解釋過(guò)于流利了,有種銷售的感覺(jué),感覺(jué)就不像真的了。
有一位大哥讓我印象很深。他拿出自己帶的簡(jiǎn)歷,把自己的學(xué)歷、學(xué)位、四級(jí)證書(shū)全打印出來(lái)附到簡(jiǎn)歷上了,厚厚一大疊。最后竟然還有離職證明,上面還蓋著紅章…… 面試時(shí),他兩手平放在膝蓋上,并不看我,直視前方,像背書(shū)一樣地說(shuō):“我叫某某某,5年工作經(jīng)驗(yàn),于某某年至某某年在某某科技有限公司工作,某某年至某某年在某某網(wǎng)絡(luò)公司工作……” 技術(shù)問(wèn)題完全聊不通,問(wèn)他重構(gòu)過(guò)什么代碼,他說(shuō)每次新建一個(gè) view 都會(huì)重構(gòu)系統(tǒng)的 initWithFrame。我把他送走,覺(jué)得心里很難過(guò):大哥年紀(jì)比較大,至少 30 多了,一看就是個(gè)很實(shí)在的人,完全不會(huì)騙人的樣子;這樣去面試,估計(jì)沒(méi)有公司會(huì)看不出來(lái)。要放棄的話,又不知道他在培訓(xùn)上投了多少積蓄和時(shí)間。這件事讓我對(duì)培訓(xùn)機(jī)構(gòu)產(chǎn)生了很多惡感,為了多賺幾個(gè)錢,把這些根本不適合入行的人花言巧語(yǔ)騙了進(jìn)來(lái),讓他們陷入這樣困難的境地,去做這些不得以的事。
關(guān)于妹子
本次招聘共有兩位面試者是妹子,只占了不到 1/10。不過(guò)她們的表現(xiàn)都不錯(cuò),技術(shù)上都是過(guò)關(guān)的。一個(gè)共同特點(diǎn)是溝通很優(yōu)秀,聊起來(lái)很輕松愉快。雖然最后結(jié)果比較遺憾,一位妹子長(zhǎng)期嚴(yán)重加班,沒(méi)什么時(shí)間學(xué)習(xí),在老大一關(guān)沒(méi)有通過(guò);另一位技術(shù)優(yōu)秀,經(jīng)驗(yàn)也比較豐富,可惜自己希望轉(zhuǎn)管理,可能感覺(jué)在我們這個(gè)規(guī)模的公司沒(méi)有發(fā)展空間吧。
所以就本次個(gè)例來(lái)看,感覺(jué)妹子普遍技術(shù)還不錯(cuò),溝通也很有優(yōu)勢(shì)。但愿她們都能順利找到理想的工作,也希望業(yè)界能少一些偏見(jiàn),給妹子同等的機(jī)會(huì),相信她們也能為公司帶來(lái)相匹配的貢獻(xiàn)。
關(guān)于優(yōu)秀的面試者
上一篇文章被噴了,雖然我很難過(guò),其實(shí)想想也能理解。反復(fù)列舉面試者各種表現(xiàn)欠佳的地方,行文確實(shí)容易給人一種盛氣凌人、居高臨下的感覺(jué),比較招噴。
但真正招聘的過(guò)程遠(yuǎn)沒(méi)有這些表面風(fēng)光。尤其是偶爾遇到一位優(yōu)秀的面試者,聊得很舒服,真是心里深受感動(dòng),幾乎是乞求的心態(tài)求人家來(lái)吧 >< 但結(jié)果人家可能并看不上我們,絕塵而去。這么來(lái)看,突然覺(jué)得招聘跟相親差不多,就是一個(gè)反復(fù)失望、互相傷害的過(guò)程;不僅求職方可能會(huì)高不成、低不就,招聘方也容易如此。
公司被拒絕的最主要原因大概是獨(dú)立開(kāi)發(fā)。上面說(shuō)過(guò)有一位工程師聽(tīng)說(shuō)是獨(dú)立開(kāi)發(fā),扭頭就走了。還有兩三位優(yōu)秀的工程師,雖然客氣一點(diǎn),走完了面試的流程,但后面也明確提出不傾向于獨(dú)立開(kāi)發(fā)。這種想法是很可以理解的,因?yàn)樗麄兗夹g(shù)都非常不錯(cuò),都提到日常級(jí)別的開(kāi)發(fā)已經(jīng)沒(méi)有任何能難住他們的問(wèn)題了,可能到了一個(gè)獨(dú)立開(kāi)發(fā)的瓶頸階段;這時(shí)候希望能有技術(shù)復(fù)雜一點(diǎn)的項(xiàng)目,或者大神帶帶自己,是一個(gè)很正常的想法。小公司招人、留人最大的困難,可能就在于此吧。
即使有幸人家能看得上我們,還可能有各種其他原因?qū)е抡劜怀?。比?HR 可能會(huì)有一些自己的考慮,有位非常熟練的工程師,老大也很滿意,HR 以跳槽太頻繁、興趣愛(ài)好過(guò)多的理由否決了。雖然不知道何為“興趣愛(ài)好過(guò)多” >< 但半年一次跳槽,引起 HR 擔(dān)心也是沒(méi)辦法的事。
再比如一位工程師,我請(qǐng)他自我介紹,他一副垂頭喪氣、不想說(shuō)話的樣子,不介紹自己,只是發(fā)呆望著空氣、又反問(wèn)我工作時(shí)間、加班情況。雖然對(duì)方不大客氣,我還是提醒自己盡最大努力保持耐心和微笑,認(rèn)真跟他聊。沒(méi)想到就這樣遇上了整個(gè)招聘中技術(shù)最優(yōu)秀的面試者:各種底層問(wèn)題我盡力往深里問(wèn)都能答出來(lái),能看出水平在我之上;小控件看一眼就說(shuō)出清晰思路,我一聽(tīng)就不用讓他寫(xiě)了,直接過(guò)。
雖然技術(shù)非常優(yōu)秀,但面試過(guò)程遠(yuǎn)談不上輕松,他聽(tīng)到每個(gè)問(wèn)題基本都是皺著眉、一臉不開(kāi)心,沉默一會(huì)才說(shuō)出答案,不時(shí)夾雜著嘆息。他坦言上家公司嚴(yán)重壓榨過(guò)度、連軸加班,自己現(xiàn)在已經(jīng)非常疲憊、精力完全耗盡了。結(jié)果不出意料掛在了老大一關(guān),老大說(shuō),他只聊了兩句話就把人送走了,說(shuō)感覺(jué)不到任何工作的激情,不適合公司現(xiàn)階段發(fā)展。當(dāng)然,可能人家也沒(méi)看上我們公司。唉,還是真心祝福這個(gè)哥們換個(gè)輕松點(diǎn)的工作吧,或者休個(gè)假放松一下也好,這樣下去真怕他抑郁了…… 以他的技術(shù)找個(gè)大廠完全沒(méi)問(wèn)題,不過(guò)精神狀態(tài)不調(diào)整一下的話,找任何工作都會(huì)比較困難吧…… 也提醒廣大碼農(nóng),照顧好自己,小心職業(yè)倦怠;如果感覺(jué)工作已經(jīng)耗盡了自己的全部活力,還是多為自己考慮吧,犧牲了健康不值得。
最后說(shuō)說(shuō)我們最終招到入職的小伙伴。其實(shí)看到他的簡(jiǎn)歷,有不錯(cuò)的公司經(jīng)驗(yàn),我內(nèi)心就踏實(shí)一半了;聊了聊果然溝通很輕松、技術(shù)很優(yōu)秀。然后我就開(kāi)始暗自祈禱,老大給過(guò)吧 HR 給過(guò)吧老板給過(guò)吧讓他來(lái)吧拜托了…… 所幸后面一路綠燈,三天后就入職了。目前工作了兩周,干活超快,各種給力:)一再感謝上天,能遇見(jiàn)一個(gè)對(duì)的人,會(huì)明白前面的所有辛苦都是值得的。
篇幅寫(xiě)到跟(上)篇差不多,也寫(xiě)得很累了 >< 就到這里吧。感謝閱讀,求輕噴。最后還是祝大家都能招到滿意的人才,找到理想的工作:)