iOS社交app技術合伙人筆試題
來源:程序員人生 發布時間:2014-09-18 23:50:08 閱讀次數:3446次
理想狀況當然是找到有管理能力且還在寫代碼的架構師了,然而如果有這樣的人,他自己能發起項目了,你要拉上他還真難。滿足一定條件就行了,別追求完美。
還有比這更完美的嗎?請生產這樣的機器人:
- 性格開朗(開朗≠外向),平易近人
- 表達能力好,易于溝通交流
- 有設計能力,有攻關能力
- 知識范圍廣,跨職能團隊合作順暢
- 在業界有一定視野或影響力,有好的人脈資源
- 有管理能力(經驗≠能力),中后期能管好團隊,順利成長為管理者
- 沒身體和家庭負擔,能日夜加班趕工
在電腦上答題,發個email過去要求一小時內回復:
1.你想得到的設計模式及其在iOS SDK中的應用
答:組合模式:NSView及其子類,通過addSubview組合;工廠模式:NSNumber生成不同的類型數據;Observer模式:NSNotificationCenter;命令模式:NSInvocation儲存對象、函數、參數并invoke。
說明:可以有很多答案。懂設計模式是最基本的,懂SDK的設計模式說明真的懂了SDK
2.你遇到過的SDK的坑有哪些?你是怎么解決的
說明:沒標準答案,但明確一下什么才叫坑:SDK文檔沒提及、描述不準或有歧義。
3.你用過的github開源庫及你對它的概括和評價
說明:沒標準答案。創業型公司沒那么多資源去重新發明輪子,借助開源碼快速做出原型這是必須的。從概括評價中可以看出答題者本身的水平。
4.你用過的私有API有哪些,用作解決什么問題,你是怎么發現這個私有API的
說明:沒標準答案,這題也并非一定要答,跟所做的app有關。不過用SDK用久了的人一般都會去想了解iOS系統本身,就像潘多拉魔盒一樣越不能打開越想打開。那么如果他曾經越過SDK去窺探過OS本身,至少說明他在那個方向做得深度足夠深了。
5.請隨意翻譯這句英文:An Apple a day keeps the doctor away.
答案:每天用一次蘋果,博士都可以滾粗。
說明:看出Apple大寫即可,doctor翻譯成博士可以加分。翻譯出來的句子越有娛樂性越好。考察答題者的細心和幽默感,其中幽默感對團隊合作有意義,如果用上網絡流行詞,也說明他關注互聯網社交業界動向。
6.你知道的在中國iOS開發業界稍有影響力的人有哪些?這個人有什么突出事跡?你是如何知道這個人的?(不必要是真名,用各種ID或其它線索來指代也可)
說明:無標準答案??梢钥闯龃痤}者對業界的關注到什么程度以及有沒有一些人脈資源。http://blog.csdn.net/hursing
7.你正在XCode寫代碼,突然有一個SDK的類忘了怎么用,你有哪些方法獲取到答案?
答:查筆記、用xcode快捷鍵、去documentation找、問人……
說明:避免眼高手低,我們需要的是前期也要動手寫代碼的人。能查自己筆記的最好。
8.請簡述你會如何實現微博iOS客戶端。
說明:沒標準答案??疾斓挠校罕磉_,能用專業詞匯來描述清楚;全面,是否把所有界面和功能都提及;可行與合理:用正確的API,制定正確的流程;外部交互:與服務器通信協議的制定;架構設計:整體的結構;代碼管理:合適的工具……不一定要全答,本題只是用來確定答題者的性格和能力范圍,能滿足項目的要求即可。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈