1、說說oc記憶體管理;
2、asirequest是什麼;
3、怎麼輸出json字串;
4、說說http頭部有哪些內容;
5、說說oc生命週期;
6、運用第三方框架,到時候出了問題,誰來負責
7、自己寫乙個strcpy函式
8、字母統計(如,輸入字串「aabbbccddddaaaaa」,輸出「2a3b2c4d5a」)
9、你用過哪些框架
10、程序與執行緒的區別
11、開闢執行緒的方式有哪些
12、實現程序同步的方式有哪些,或者說你怎麼實現程序同步
13、請你談談同步和非同步,用作業系統知識解釋一下。
14、請你談談多型
15、怎麼將資料寫入檔案(歸檔,解當)
16、寫乙個set方法(retain和copy許可權)
17int* fun()
請問:在主函式裡面呼叫fun函式,這樣可以嗎?如果不可以,請說明為什麼,並給出一種解決方案。
18、在顏色中,有gb8888和 gb565標準,前者32位,其中r佔8位,g佔8位,b佔8位,透明度佔8位,後者16位,其中,r佔5位,g佔6位,b佔5位。現在要將乙個gb8888型別顏色轉換成gb565型別,怎麼轉
19、判斷乙個數是否為素數
20、優化**
1、int a=b4;
2、int a=b/8;
3、int a=b%1;
4、int a=b%16;
5、int a=(b3)/8;
21、什麼是內聯函式?
22、assign,retain,copy的區別
23、物件導向的特性
24、實現乙個view從頂部移到底部的動畫
25、#ff3344轉換成uicolor
26、判斷乙個鍊錶是否有迴圈
27、寫乙個**類
28、程序之間是怎麼通訊的
29、oc有哪些優點和缺點
30、什麼時候用delegate,什麼時候用notification?
31、寫乙個"標準"巨集min ,這個巨集輸入兩個引數並返回較小的乙個。當你寫下面的**時會發生什麼事?
least = min(*p++, b);
32、mvc模式的理解
33、堆和棧的區別
34、自動釋放池是什麼,如何工作
35、寫乙個委託的inte***ce
36、objective-c的記憶體管理
37、什麼是notification?
38、下面的宣告都是什麼意思?
constint a;
intconst a;
constint a;
int const a;
intconst * a const;
iOS 面試題(六)
回答person的retaincount值,並解釋為什麼 person per person alloc init self.person per 1 或者2 看物件用什麼屬性修飾,person類物件在建立的時候引用計數加1,若用 assign類不會使引用計數加1的屬性修飾 person的retai...
Google面試題(六)
題目 對現在的stack 棧 資料結構進行改進,加乙個min 功能,使之能在常數,即o 1 時間內給出棧中的最小值。可對push 和pop 函式進行修改,但要求其時間複雜度都只能是o 1 分析 要使pop,push,min都是o 1 所以肯定要犧牲點空間 思路 1 在stack的資料結構中加兩個個字...
面試題之六
什麼是tcp連線的三次握手?第一次握手 客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 第二次握手 伺服器收到syn包,必須確認客戶的syn ack j 1 同時自己也傳送乙個syn包 syn k 即syn ack包,此時伺服器進入syn recv狀態 第三次握...