這家公司那么多題就給我半個(gè)小時(shí),寫都來不及寫。
做題做題?。。?/p>

第一頁

第二頁
iOS部分
1.iOS的UIViewController生命周期(從init開始)
1、 alloc 創(chuàng)建對(duì)象,分配空間
2、 init (initWithNibName) 初始化對(duì)象,初始化數(shù)據(jù)
3、 loadView 從nib載入視圖 ,除非你沒有使用xib文件創(chuàng)建視圖
4、 viewDidLoad 載入完成,可以進(jìn)行自定義數(shù)據(jù)以及動(dòng)態(tài)創(chuàng)建其他控件
5、 viewWillAppear視圖將出現(xiàn)在屏幕之前,馬上這個(gè)視圖就會(huì)被展現(xiàn)在屏幕上了
6、 viewDidAppear 視圖已在屏幕上渲染完成
7、viewWillDisappear 視圖將被從屏幕上移除之前執(zhí)行
8、viewDidDisappear 視圖已經(jīng)被從屏幕上移除,用戶看不到這個(gè)視圖了
9、dealloc 視圖被銷毀,此處需要對(duì)你在init和viewDidLoad中創(chuàng)建的對(duì)象進(jìn)行釋放.
10、viewVillUnload- 當(dāng)內(nèi)存過低,即將釋放時(shí)調(diào)用;
11、viewDidUnload-當(dāng)內(nèi)存過低,釋放一些不需要的視圖時(shí)調(diào)用。
2 iOS的UIApplication生命周期
3 tabview的卡頓一般是由什么引起的?用什么解決方案?
4 當(dāng)按下按鈕(UIButton)的時(shí)候,事件響應(yīng)鏈的處理過程是什么樣的?
5 描述一個(gè)你遇到的retain cycle的例子
6 這段代碼有何問題?
- (void)viewDidLoad {
[super viewDidLoad];
dispatch_sync(dispatch_get_main_queue(),^{
NSLog(@"");
});
}
7 面向?qū)ο笾械亩鄳B(tài)是什么意思?舉例說明,在iOS開發(fā)中的表現(xiàn)是什么?
算法(可用任何語言)
1 快速排序1,5,7,11,26,3,9
2 深度優(yōu)先搜索,查找f

如圖所示
3 求素?cái)?shù):1、3、6、7、8、10、11、15、20(素?cái)?shù)的定義:如果一個(gè)數(shù)僅能被1和它自身整除,那么這個(gè)數(shù)是素?cái)?shù))
其他
有沒有閱讀過開源 的代碼庫(比如AFNetworking/SDWebImage等等),簡要說明實(shí)現(xiàn)原理或者你的理解