這家公司那么多題就給我半個小時州刽,寫都來不及寫迎献。
做題做題>盥V幌沮稚!
第一頁
第二頁
iOS部分
1.iOS的UIViewController生命周期(從init開始)
1、 alloc 創(chuàng)建對象册舞,分配空間
2蕴掏、 init (initWithNibName) 初始化對象,初始化數據
3调鲸、 loadView 從nib載入視圖 盛杰,除非你沒有使用xib文件創(chuàng)建視圖
4、 viewDidLoad 載入完成藐石,可以進行自定義數據以及動態(tài)創(chuàng)建其他控件
5即供、 viewWillAppear視圖將出現在屏幕之前,馬上這個視圖就會被展現在屏幕上了
6于微、 viewDidAppear 視圖已在屏幕上渲染完成
7逗嫡、viewWillDisappear 視圖將被從屏幕上移除之前執(zhí)行
8、viewDidDisappear 視圖已經被從屏幕上移除株依,用戶看不到這個視圖了
9驱证、dealloc 視圖被銷毀,此處需要對你在init和viewDidLoad中創(chuàng)建的對象進行釋放.
10恋腕、viewVillUnload- 當內存過低抹锄,即將釋放時調用;
11荠藤、viewDidUnload-當內存過低祈远,釋放一些不需要的視圖時調用。
2 iOS的UIApplication生命周期
3 tabview的卡頓一般是由什么引起的商源?用什么解決方案车份?
4 當按下按鈕(UIButton)的時候,事件響應鏈的處理過程是什么樣的牡彻?
5 描述一個你遇到的retain cycle的例子
6 這段代碼有何問題扫沼?
- (void)viewDidLoad {
[super viewDidLoad];
dispatch_sync(dispatch_get_main_queue(),^{
NSLog(@"");
});
}
7 面向對象中的多態(tài)是什么意思出爹?舉例說明,在iOS開發(fā)中的表現是什么缎除?
算法(可用任何語言)
1 快速排序1严就,5,7器罐,11梢为,26,3轰坊,9
2 深度優(yōu)先搜索铸董,查找f
如圖所示
3 求素數:1、3肴沫、6粟害、7、8颤芬、10悲幅、11、15站蝠、20(素數的定義:如果一個數僅能被1和它自身整除汰具,那么這個數是素數)
其他
有沒有閱讀過開源 的代碼庫(比如AFNetworking/SDWebImage等等),簡要說明實現原理或者你的理解