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