1、什么是懶漢模式
網(wǎng)上找是單例。
單例模式是對(duì)象的創(chuàng)建模式之一,此外還包括工廠模式。
單例模式的三個(gè)特點(diǎn):
1,該類只有一個(gè)實(shí)例
2,該類自行創(chuàng)建該實(shí)例(在該類內(nèi)部創(chuàng)建自身的實(shí)例對(duì)象)
3,向整個(gè)系統(tǒng)公開這個(gè)實(shí)例接口
2、C語(yǔ)言中有哪些數(shù)據(jù)類型,這些數(shù)據(jù)類型能直接存放到字典或數(shù)組中嗎?如果不能怎么處理?例如int型數(shù)據(jù)。
基本數(shù)據(jù)類型是不能存放進(jìn)數(shù)組里面和字典 ,
需轉(zhuǎn)換成對(duì)象才能存放.
可以轉(zhuǎn)成模型然后歸檔成二進(jìn)制數(shù)據(jù)流存進(jìn)數(shù)組
也可以轉(zhuǎn)成NSNumber、NSValue類型
NSNumber繼承于NSValue
NSNumber主要針對(duì)于基本數(shù)據(jù)類型的包裝,NSValue主要針對(duì)結(jié)構(gòu)體進(jìn)行包裝
3、frame 和 bounds 有什么不同?
Frame是以父視圖坐標(biāo)系為基點(diǎn)
Bounds是以自己為坐標(biāo)系
4、在一個(gè)對(duì)象的方法里面: self.name = @“object”; 和 name =”object”; 有什么不同嗎?
self.name = @“object”;是調(diào)用方法 會(huì)調(diào)用對(duì)象的setName()方法;
name=”object”是C語(yǔ)言的賦值。 會(huì)直接把object賦值給當(dāng)前對(duì)象的name屬性
5、UITableView如果滑動(dòng)起來(lái)不夠順暢,會(huì)是什么問題?怎么解決?
1.沒有使用重用機(jī)制 使用重用機(jī)制
2.線程問題 開辟多線程加載數(shù)據(jù) 最后回歸主線程更新UI
6、描述堆和棧的區(qū)別
堆空間由程序員分配釋放,棧由編譯器自動(dòng)分配釋放
一般普通的變量放在棧中,變量的作用域結(jié)束了,那么變量在棧中占用的內(nèi)存也釋放了,
用malloc開辟的空間放在堆中,如果不用free去釋放,那么開辟的空間一直戰(zhàn)勝堆的內(nèi)存空間
7、如何將產(chǎn)品進(jìn)行多語(yǔ)言發(fā)布
多語(yǔ)言就是程序的國(guó)際化。在Xcode中要實(shí)現(xiàn)程序的國(guó)際化,只需要簡(jiǎn)單配置,
并修改相應(yīng)的字符串鍵值對(duì)即可。
應(yīng)用程序的國(guó)際化主要包括三個(gè)方面:
A、程序名稱國(guó)際化;
B、程序內(nèi)容國(guó)際化;
C、程序資源國(guó)際化
**8、用變量a給出下面的定義 **
a)一個(gè)整型數(shù) int a;
b)一 個(gè)指向整型數(shù)的指針 int *a;
c)一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù) int **a;
d)一個(gè)有10個(gè)整型數(shù)的數(shù)組 int a[10];
e) 一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的。Int *a[10];
f) 一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針 int (*a)[10];
g) 一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù) int (*a)(int)
h) 一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù) int (*a[10])(int)
9、const 意味著"只讀",下面的聲明都是什么意思?
Const只是一個(gè)修飾符,不管怎么樣a仍然是一個(gè)int型的變量
const int a;
int const a;
const int *a;
int * const a;
int const * a const;
本質(zhì):const在誰(shuí)后面誰(shuí)就不可修改,const在最前面則將其后移一位即可,二者等效
前兩個(gè)的作用是一樣,a是一個(gè)常整型數(shù),
第三個(gè)意味著a是一個(gè)指向常整型數(shù)的指針(也就是,指向的整型數(shù)是不可修改的,但指針可以,此最常見于函數(shù)的參數(shù),當(dāng)你只引用傳進(jìn)來(lái)指針?biāo)赶虻闹禃r(shí)應(yīng)該加上const修飾符,程序中修改編譯就不通過,可以減少程序的bug)。
第四個(gè)意思a是一個(gè)指向整型數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù)是可以修改的,但指針是不可修改的)。最后一個(gè)意味著a是一個(gè)指向常整型數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù)是不可修改的,同時(shí)指針也是不可修改的)。
具體可參考
摘自此博客:
http://blog.csdn.net/zhoukangli/article/details/8035456
10、人事題
人事題:
1. 工作低潮時(shí)如何調(diào)適?
2. 簡(jiǎn)單介紹一下自己
3. 你怎樣看公司經(jīng)常開會(huì)或加班的事情?
4. 如果明知“這樣做不對(duì)”,你還是會(huì)依主管的指示去做嗎?
5. 談?wù)勀愕娜秉c(diǎn)