蝸牛iOS開發offer(附部分面試題)
分享下最近一次面試蘇州蝸牛iOS開發的面試過程。
面試通知郵件:
郵件+電話約當天下午的面試
面試:(筆試+面試)
雖然對筆試有心裡準備但是當拿到5頁面試題的時候心還是細微的顫抖了下,除了第一張是一道考巨集交換
的程式判斷題和最後一頁三條題<糾錯 趣味="">以外,中間三頁題目密度在平均一頁7條。總的來說題量還是很感人的!當然接待的人事特意跟我說筆試題是開卷。
1. 筆試
附上如下部分面試題目:
-
簡述itms-services作用;
-
POST和GET誰更安全?以及談談伺服器互動的過程中更安全的保護措施?
-
對於一個
xxxx.a
的靜態庫而言,如何使用命令列來檢視其支援的CPU架構 ? 蘋果在2015年2月之後要求我們必須支援哪一種CPU架構; -
duplicate symbol是什麼?談談如何避免和產生後解決方案;
-
時間和空間複雜度(劍指Offer-第五章);
-
交叉編譯?簡述一下iOS中開發應用場景;
-
兩個具體上架過程中蘋果稽核失敗返回的資訊請問如何解決:翻譯過來第一條是:利用邀請獎勵制度來誘惑玩家駁回 第二條是:抽獎類的比賽規則駁回;
-
具體的報錯
Log
分析題; -
程式輸出結果題;
-
趣味思考題。
總的來說蝸牛的面試題題量涉及的範圍還是挺廣的。
我大概做了五十幾分鍾,然後接待的人事和我說不用寫了,可以接下來準備下一輪面試。(筆試過程中有人來看過我,下一輪的面試官)
2. 面試:
兩位面試官:拿著我答題卷和簡歷開始進行面試:
問題整理下大致有如下幾個
-
簡單分享下你開源作品中的一個技術點
-
對於熱跟新技術的理解還有雷區
-
對於專案中的動態性的處理和看法以及元件的運用
-
對於圖片載入的方式和圖片展示方式的思考
-
專案中使用的框架
-
深入的問了幾條我的面試捲上的題目,其中有一條我提出了疑問,面試官簡單的給我講解了下
-
分析一下趣味題的實現思路
最後就旁邊一位面試官
-
問了下職業規劃
-
對於技術探究和專研方面
-
最後就是問我有沒有什麼想問的
這樣就算面試都結束了。然後過了大概一週人事給我電話說面試已經通過,可以給offer了。面試過程大概用了兩個小時。
總結
a.總的面試過程還算是比較順利的,面試官也很友善。對我來說算是來面試的過程中有所學習。開始我在去蝸牛的路上本以為會問一些runtime
、Block
、MVC、MVP、MVVM
、GCD
、ARC
等等,結果拿到題算是和我想的不太一樣,是把技術點運用到實際問題中,比如最後一頁的Crash糾錯:在一堆報錯日誌分析下來:簡單的來說就是持有的通知物件在生命週期銷燬之前沒有被釋放而或重複使用。是使用KVO常遇到的一種報錯。解決:當前持有的被觀察物件,在-dealloc
中移除觀察者。
b.在面試過程中肯定有會被面試官問道你不會的的題目,可以進一步題目來問清楚具體查考的方面。不要說一堆與題目無關或誤關的的東西。
分享最近看的幾本書:
-
《Effective Objective-C 2.0》
-
《劍指Offer》
-
《程式設計師的自我修養》
-
《Objective-C程式設計之道》
這幾本書在知乎上推薦還是挺靠前。過年期間買來充電的,事實上也並沒有都看完。目前粗略的看過前兩本,歡迎有看過的人來交流心得。