金秋九月,互聯網招聘高潮已經來臨!相信做爲面試官的你,估計開始準備招聘要求或者已經在招聘了!這一篇文章主要想和各位面試官交流一下:咱們應該制定一份什麼樣的招聘要求,纔是比較合適的?(* ̄︶ ̄)面試
咱們在招聘的時候,面試官常常會犯一個問題:各類碾壓求職者!算法
我不知道你招聘這一天發生了什麼事情,心情好很差?可是我但願當你去面試的求職者的時候,保持愉悅,給予面試者應該的 -- 善意!編程
你面試表明你的公司,你的言談舉止都直接影響外界對貴公司的感覺設計模式
同時做爲一個管理者的你,成功和愉悅的面試過程也應該是你此刻最但願的!數組
可能如今他還只是求職者,可是興許過段時間就是你工位旁邊的同事!此刻的善意對你後面愉悅的工做的環境大有裨益!性能優化
若是他沒法成爲你的同事,大可沒必要爲此糾結,茫茫人海,你此刻的善意,將來在某一刻一定可以兌換!markdown
固然也會有讓你不高興的求職者,那麼就讓他去吧!茫茫人海,江湖再見,興許還能微笑而過!網絡
咱們不少iOS面試官在招聘的時候,不少都是直接在網上找一份iOS面試題就開始面試了!(😄偷懶😄)而我以爲這是一個很錯誤的作法。網上不少面試題的確不錯,可是這樣招聘過來的iOS開發人員不必定是很是優秀的,多是背的面試題,也多是貴公司的面試題泄漏,致使iOS求職者表現很是好!數據結構
1:面試題能夠網上獲取,可是我但願面試官認真對待,但願可以結合大家的公司實際開發,落地到面試題 (這樣也就避免人家吐槽,面試造🚀,開發擰🔩)多線程
2:面試題能夠適當變更。根據求職者的簡歷狀況,來變更面試題!有的簡歷不錯的,能夠適當調難一些。恰好在你的招聘及格線的求職者能夠適當下降要求(畢竟要去不同,後面薪資以及培養方向也會不同)
3:根據貴公司的情況也考慮:要不要筆試!筆試無好壞,只是一輪刷選,可以幫你適當刷掉一部分不符合你要求的iOS開發人員!可是貴公司招聘狀況很不理想,我以爲能夠反思:是否是筆試太難,筆試題目過多...
我我的比較反感的是:招聘崗位不多,卻叫去不少面試者面試!這個是一種比較嚴重不尊重求職的一種行爲!其實也是對你的一種損失 聯繫過多面試者來面試,這樣的作法你既浪費了求職者的時間,同時也會形成面試成本飆升
但願面試官拿到簡歷,請你快速刷選出你合適中意的簡歷,而後分批安排面試! 對你中意的iOS 高級求職者!我但願可以多幾回面試流程。一個真正的iOS高級開發對於公司來講很是重要,但願經過幾個流程由不一樣的崗位 leader
寫出評分,綜合考慮, 切記盲目 同時這樣正規的流程也能讓求職者感覺到貴公司的重視,以及入職之後的對於工做的重視!
可能衆多面試官仍是比較關心面試內容,我這裏從
等這些方面,給各位面試官準備了一些題,但願可以幫助到你
atomic
& nonatomic
的理解weak
修飾的對象在被釋放的時候會發生什麼?是如何實現的?知道sideTable
麼?裏面的結構能夠畫出來麼?block
用什麼修飾?strong
能夠?block
爲何可以捕獲外界變量? __block
作了什麼事?RunLoop
的做用是什麼?它的內部工做機制瞭解麼?autoreleasepool
的?FRP (函數響應式)
的理解,延伸一下 RxSwift
或者 RAC
!Instrument
?分析:這裏的內容很是有意思,對於一個iOS高級開發人員,我以爲還有頗有必要掌握的!尤爲開發3-5年,若是沒有掌握這些內容我以爲是不合格的
在一些合適的地方能夠進行延伸!
- 第二題,第一問是關於
weak
這個面試是很是經典的,只要是個iOS開發都能回答一點。可是後面部分就須要他的學習能力了!- 第三題和第四題,側擊一下
MRC
一個資深4-5年開發經驗或多或少都應該要知道一些MRC
相關的知識!順即可以摸摸求職者的探索能力- 第五題和第六題:我以爲若是求職者回答了一些實際開發相關以及文檔能力的應該予以加分
- 第七題、第八題、第九題以及第十題都是能夠拓展更多的內容!
isa
指向什麼?類對象指向什麼?元類isa 指向什麼?objc
中類方法和實例方法有什麼本質區別和聯繫?load
和 initialize
的去唄?_objc_msgForward
函數是作什麼的?直接調用會發生什麼問題?Objective-C
中調用方法的過程分析:
Runtime
這個模塊iOS面試不管初中高都會面試。我以爲這個模塊不光只是僅僅問問關於知識點內容,我更新想要聽到求職者在這裏面的爬坑探索辛歷路程!
socket
鏈接和 Http
鏈接的區別Alamofire
封裝網絡 URLSession
爲何還要用Moya
?dispatch_once
分析:這個模塊多是通常開發人員的盲區。由於通常開發真心不必去操心這麼多!面試官大家能夠挑去拷問就OK,面試過程當中不能對答如流也是正常!固然若是可以回答上來應該加分!
分析:這個模塊是絕大部分開發人員的軟肋!這個模塊是最能測試求職者思惟能力的!可是我不建議面試官直接讓求職者手寫 在那樣的面試緊張環境,手寫數據結構或者一些算法代碼,是很是有挑戰的!思惟到我以爲差很少!
分析:架構設計這一層對於一個iOS中高級開發人員來講。這一塊那是他必需要去思考和感覺總結的!若是這位求職者開發4-5年了,一直都在作應用層界面開發,那麼想必他將來的職業晉升是已經落後了的!面試官不妨在這一個模塊單獨設計成一面,就和求職者一塊兒交流討論。畢竟這些思惟的設計,也許可以給面試官帶來一些不同的東西!😊
tableView
有什麼好的性能優化方案?分析:如今APP性能優化以及成爲iOS中高級開發人員必需要去關係的東西!這一塊我我的建議結合實際開發去和求職者交流。而不是僅僅停留在知識點問答,由於沒有實際開發能力的性能優化都只是紙上談兵!
一個優秀的iOS中高級開發 = iOS技術 + 學習能力 + 態度 其中態度和學習能力也是我在面試別人過程當中很是看重的!哪怕你技術目前不好,可是你有謙虛誠懇的態度,優秀的學習能力。我也願意帶你!
很是感謝你閱讀到了這裏!前面都是本人的建議,具體你的實施仍是須要你根據狀況調整!預祝你收穫一個優秀的同事!
**PS:能夠關注筆者,後面會更新本篇相關iOS面試題的答案! **
若是你以爲這一篇博客對你有些許的幫助的話,麻煩點個贊把!Thanks♪(・ω・)ノ!
和諧學習,不急不躁!我是Cooci ~~~ 一個iOS重度熱愛者!