每天10道面試題2016.6.28

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)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn):http://www.cocoachina.com/programmer/20151019/13746.htm...
    Style_偉閱讀 1,460評(píng)論 0 3
  • 之前看了很多面試題,感覺要不是不夠就是過于冗余,于是我將網(wǎng)上的一些面試題進(jìn)行了刪減和重排,現(xiàn)在分享給大家。(題...
    Job_Yang閱讀 12,200評(píng)論 12 143
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,608評(píng)論 30 472
  • 1.OC里用到集合類是什么? 基本類型為:NSArray,NSSet以及NSDictionary 可變類型為:NS...
    輕皺眉頭淺憂思閱讀 1,476評(píng)論 0 3
  • 打球,是世界上最熱血的事情。 這個(gè)道理,王大投四十四歲才明白,王小投則明白的早的多,六歲就深信不疑。 王小投所有的...
    少目的故事閱讀 441評(píng)論 0 2

友情鏈接更多精彩內(nèi)容