如何面試 iOS leader 或者移動端 leader?
碰巧最近我司北京那邊也在招iOS leader,談下我個人面試的幾點要求。
創業型公司的話招聘leader崗位一定是技術性的,管理技能和技術實力最多二八開,兩成的精力用在管理上已經足夠。
管理上的要求面試相對簡單,談管理方式的時候,能注重團隊溝通即可,搞技術的都悶一些,大部分的管理問題都是由於缺乏溝通導致的。不用口才多好,思路清晰,談吐得宜,不偏激,不內斂基本就能說明溝通上不存在問題。
技術方面要求要放高一些,leader一定在知識積累上一定是廣度精於深度。iOS方面以下一項都不能缺:
1. 項目基礎架構的理解。對架構的了解不用深於架構師,但常見的架構方式及其基本差別應該如數家珍。架構不分對錯,能有自己的一套理解會更好。
2. UI方面需要對性能優化有一定的了解。UI的問題一般比較好定位,麻煩的都是流暢度優化,一旦出了問題,找不準切入點會非常浪費團隊時間。
3. 安全方面。非對稱加密體系和常用的對稱加密演算法,以及大大小小都會踩的坑都需要知道。https的安全握手流程是個很好的話題切入點。
4. 網路方面。tcp ip協議要有一定的了解,tcp的三次握手和slow start特性我都會問到。http協議要有非常全面的了解,包括常見的header,body格式。
5. 資料庫方面。索引的功能,事務的概念,多線程安全,死鎖等都需要知道。
6. 計算機基礎方面。基本功很重要,計算機基礎直接和解決問題的能力相關,很多時候遇到問題都會去查各種資料,基礎是否紮實會影響解決問題的思路。我一般會問到:操作系統的常見線程調度策略,常用的緩存淘汰策略,binary seach tree和hash table訪問元素的時間複雜度,還有一些類似的就不一一列出來了。
以上六個方面能遊刃有餘的話,就可以開始了解對方的期望了。leader不是CTO面,讓leader的手下面?等於說你面試你的leader?不奇怪嗎?想想前leader為啥離職,題主也早點找下家吧。
推薦閱讀:
※Leader 在中國用什麼詞翻譯最適合?
※工作中,如果Leader很積極,會不會造成手下的人變得消極,等著Leader給下指令?