一封來自大牛的招聘感悟: iOS開發人群到底怎麼了?

iOS玩命發表於2019-05-15

上面講到: 我通過降低招聘要求,吸引來了一大波求職者!下面是我的招聘要求:

熟練元件化架構,MVP,MVVM,MVC,ROUTER有較強的理解; 熟練掌握Objective-C語言,理解物件導向程式設計思想,具有較強的設計能力; 熟練掌握APNS、UI佈局、資料庫、網路等開發技術; 深入理解Objective-C Runtime、RunLoop等基礎原理; 對App提高使用者體驗、效能調優、防崩潰、節省流量等的方法有深入瞭解; 良好的程式設計習慣,邏輯清晰,認真細緻,良好的溝通能力,主動的溝通意識; 較強的自學能力、自我驅動力、強烈的探索欲。

我也年輕過,我首先非常尊重每一個不遠前來面試的每一個準小夥伴.我程式碼或者專案上的任何問題,都不會帶進面試間!

招聘需求一出,馬上來了面試者,當天就有一位求職者:3年iOS開發經驗,計算機與科學專業,之前做的就是平臺類專案:玩過即時通訊,對底層有一定的瞭解! 於是我非常欣喜約他面試,定在第二天上午10:30.

我十點上班 9點多來到公司準備面試(因為我想給面試者感覺我們的認真).眼看10:30到了,10:28分他打來電話說要晚點來(我個人是非常注重時間觀念的,因為一個人連時間的都管理不好,怎麼能管理好自己的未來,乃至公司未來)我還是跟HR說:沒事咯,晚點就晚點,不要著急,路上小心!但是吧,這傢伙有點....10:50左右,又打電話來說:公司有事不能來了!!! 我的天啊,我感覺我收到了挑戰:你不能管理好你的時間也就算了,結果你沒處理好你的事務(估計還沒請假,偷偷跑出來了)就跑出來面試! 後面他也沒聯絡這邊了,這位面試者也就不了了之!我個人是非常生氣的,雖然此人在表達上也算比較誠懇,但是我覺得此人不可重用!!!

下一位求職者是一位在職研究生,非計算機專業(這個專業我還是沒有硬性要求,因為我看到太多非科班出身的iOS開發者牛逼了,包括本人)我欣然約面試,過完HR 我就直接面試他,沒有要求iOS開發組長面試了,因為我想快速找到小夥伴! 面試開始,典型程式設計師:格子衫,雙肩包,頭髮自來卷(蓬鬆有點亂).我對形象也沒有太多要求,然後我開始面試:

  • 首先我要求自我介紹一下(不超過3分鐘),結果我呆了,直接10秒鐘給我結束,他叫什麼,然後來自哪!,沒了,自我介紹非常簡短,並且能看出他是非常的緊張,我稍微調侃一下氛圍,開始討論技術!
  • 因為專案需要我比較關係面試者的學習能力,我為他平時是怎麼安排他的空餘時間的!他儼然很誠實:開黑!!!
  • 我從側面問他喜歡烹飪? 看他對生活的感覺,他還是很誠實:宅家一般都是店外面. 後面技術點我和他分享了一些,沒有過多交流,因為整體我不太滿意!沒有自信,表達能力不夠,對生活都沒有激情,對工作估計也夠嗆!我很平和地跟他說:不好意思,你有些方面不太符合我們的要求(我不喜歡明明不喜歡,不想要,還要他等訊息).我跟他說了一下他的問題,就送他離開了公司!

過了幾天又來了一個讓我印象特別深刻的求職者!iOS開發5年,在即時通訊,音視訊都有較深的研究我非常高興,他來之前我跟他的簡歷然後瞭解了一下他的公司還有產品(沒有獲得我想要的,安慰自己,這些都不能代表什麼).他如約來面試,表達非常流利,我在自我介紹這塊給他滿分,非常高興!!!!然後我開始和他分享技術,討論架構模式,元件化專案的分層,他回答有點吞吐.我懷疑他對元件化不太瞭解!後面我轉向MVVM,發現有點失望,對於這樣一個雙向繫結架構,也沒說出來!回答什麼View ViewModel Model!好像就只定格在這上面.後面我跟他討論雙向繫結,他怎麼看,他貌似不太理解!我後面的RAC面試就吞進肚子裡面!我後面就從架構轉向網路程式設計這塊.我先從最簡單的: socket這個理解! 他來了句socket在網路層!我後面就沒什麼興趣了........天啊!你開發5年,我瞬間懵逼,我很無語,因為後面的問題,真心回答不給力!最後直接跟他說了:不太符合,謝謝你來面試! ###我傻了: 開發5年,這些不應該是必備功能!平時不應該隨手可見?

後面也發生類似的情況,一個4年多(近5年)的iOS高階開發,期望薪資:28K 我覺得很合理,沒問題!他來面試我就想把他往我們專案SDK封裝位置上放,於是就問他關於框架你的認識!舉幾個你熟悉框架例子.他非常快速的回答:AFNetworking,SDWebImage.正好我也比較熟(我參與過分支版本)他回答都是我不想要的!!!!AFNetworking是他網路請求依賴庫,對AFNetworking封裝了一個request方法(無論get,post都用),我聽到這裡我就知道肯定有問題,對於複雜功能網路封裝肯定不行,我封裝地都是儘可能精簡,複用也得在封裝網路層和網路業務層!初步定位沒有深入研究,果不其然SDWebImage的圖片快取機制都沒有回答出來!我選擇果斷放棄!

後面來了一個專注iOS開發,6年的小夥伴!他的要求有點低:25K 我雖然有點懷疑,但是我還是很認真面試,討論他這些年的開發!然後討論行情,後面我落地技術問到:OC是動態語言,你怎麼理解!他回答了一些關於多型,還有執行時的東西!感覺還不錯,我興奮了起來,問進objc原始碼比如訊息傳送,動態解析,訊息轉發的過程他貌似也完全不知道.有點掃興,我就換了多執行緒,他貌似比較瞭解GCD,我就跟他討論GCD原始碼-dispatch,他貌似也完全不知道,沒進來看過,只知道GCD的函式和佇列的使用,我出了一個執行列印順序的一個題目,感覺他理解不夠~~~~我只能也選擇放棄,不能因為你要的少就可以放寬門檻!!!畢竟我要對公司負責,對我的專案負責!!!!

後面來了很多面試者,我都是保持一顆初心面試他們---因為他們都是我的準小夥伴.發現絕大多數開發3-6年開發經驗的iOS開發,技術太過於便面了,底層深入不了,還有多執行緒網路簡直就是面試殺手!還有很多口口聲聲說對架構,對框架很瞭解,很熟練!發現有點過於虛假.討論平時都是怎麼學習的,很少有人會回答!(其中有一位我非常喜歡的3年經驗的開發者,不是計算機的,培訓iOS出來,期初我不太滿意培訓,但是後面回答是真心不錯,無論底層進階,還有網路還是多執行緒還有架構,都是比較OK,當然我錄用了,後面工作也挺不錯)

後面跟朋友討論:覺得iOS開發者太順利了!一入行就是高薪(的確比其他IT行業入門薪資高)但是學習能力普遍低,並且沒有學習的習慣(非常致命)iOS現在的市場還是比較穩定的,個人認為中高階市場iOS很缺乏,但是絕大多數都是應用層開發,很少會寫文章,很少討論,很少能夠堅持學習的!也有很多人質疑說:面試造航母,入職擰螺絲!我覺得你還不夠,至少我們的專案,都是非常有需要的!

通過這段時間的面試給出幾點建議:

架構模式,程式設計思想,設計模式 底層進階,深層理解 三方框架要知其然,而知其所以然 多執行緒與網路 記憶體管理,效能優化 資料結構和演算法 音視訊方向 逆向方向

中間有很多位面試者,當然裡面有優秀的佼佼者,我是很誠心的交流了公司,發展以及未來!還有他如果來公司,也給他的職業發展稍微分析了,有很多非常不錯,我也很中意,挑選了三位做了儲備,這個招聘,面試還有挺有意思的額!這篇文章也是做記錄,同時中心希望iOS開發人群,加油,加油,加油!!!踏實的技術,認真的學習能力!!!!

小編給大家推薦一個iOS技術交流群:763164022!群內提供資料結構與演算法、底層進階、swift、逆向、底層面試題整合文件等免費資料!

一封來自大牛的招聘感悟: iOS開發人群到底怎麼了?

相關文章