每天10道面試題2016.6.28

1、什么是懶漢模式

網(wǎng)上找是單例。
單例模式是對象的創(chuàng)建模式之一,此外還包括工廠模式。
單例模式的三個特點:
1,該類只有一個實例
2,該類自行創(chuàng)建該實例(在該類內部創(chuàng)建自身的實例對象)
3,向整個系統(tǒng)公開這個實例接口

2、C語言中有哪些數(shù)據(jù)類型,這些數(shù)據(jù)類型能直接存放到字典或數(shù)組中嗎?如果不能怎么處理?例如int型數(shù)據(jù)。

基本數(shù)據(jù)類型是不能存放進數(shù)組里面和字典 ,
需轉換成對象才能存放.
可以轉成模型然后歸檔成二進制數(shù)據(jù)流存進數(shù)組
也可以轉成NSNumber、NSValue類型
NSNumber繼承于NSValue
NSNumber主要針對于基本數(shù)據(jù)類型的包裝,NSValue主要針對結構體進行包裝

3、frame 和 bounds 有什么不同?

Frame是以父視圖坐標系為基點
Bounds是以自己為坐標系

4、在一個對象的方法里面: self.name = @“object”; 和 name =”object”; 有什么不同嗎?

self.name = @“object”;是調用方法 會調用對象的setName()方法;
name=”object”是C語言的賦值。  會直接把object賦值給當前對象的name屬性

5、UITableView如果滑動起來不夠順暢,會是什么問題?怎么解決?

1.沒有使用重用機制  使用重用機制
2.線程問題  開辟多線程加載數(shù)據(jù) 最后回歸主線程更新UI

6、描述堆和棧的區(qū)別

堆空間由程序員分配釋放,棧由編譯器自動分配釋放
一般普通的變量放在棧中,變量的作用域結束了,那么變量在棧中占用的內存也釋放了,
用malloc開辟的空間放在堆中,如果不用free去釋放,那么開辟的空間一直戰(zhàn)勝堆的內存空間

7、如何將產(chǎn)品進行多語言發(fā)布

多語言就是程序的國際化。在Xcode中要實現(xiàn)程序的國際化,只需要簡單配置,
并修改相應的字符串鍵值對即可。
應用程序的國際化主要包括三個方面:
A、程序名稱國際化;
B、程序內容國際化;
C、程序資源國際化

**8、用變量a給出下面的定義 **

a)一個整型數(shù)  int a;
b)一 個指向整型數(shù)的指針 int *a;
c)一個指向指針的的指針,它指向的指針是指向一個整型數(shù) int **a;
d)一個有10個整型數(shù)的數(shù)組 int a[10];
e) 一個有10個指針的數(shù)組,該指針是指向一個整型數(shù)的。Int *a[10];
f) 一個指向有10個整型數(shù)數(shù)組的指針 int (*a)[10];
g) 一個指向函數(shù)的指針,該函數(shù)有一個整型參數(shù)并返回一個整型數(shù) int (*a)(int)
h) 一個有10個指針的數(shù)組,該指針指向一個函數(shù),該函數(shù)有一個整型參數(shù)并返回一個整型數(shù) int (*a[10])(int)

9、const 意味著"只讀",下面的聲明都是什么意思?

Const只是一個修飾符,不管怎么樣a仍然是一個int型的變量
const int a;  

int const a; 
 
const int *a;  

int * const a;  

int const * a const; 
本質:const在誰后面誰就不可修改,const在最前面則將其后移一位即可,二者等效

前兩個的作用是一樣,a是一個常整型數(shù),
第三個意味著a是一個指向常整型數(shù)的指針(也就是,指向的整型數(shù)是不可修改的,但指針可以,此最常見于函數(shù)的參數(shù),當你只引用傳進來指針所指向的值時應該加上const修飾符,程序中修改編譯就不通過,可以減少程序的bug)。
 
第四個意思a是一個指向整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是可以修改的,但指針是不可修改的)。最后一個意味著a是一個指向常整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是不可修改的,同時指針也是不可修改的)。
具體可參考

摘自此博客:
http://blog.csdn.net/zhoukangli/article/details/8035456

10、人事題

人事題:
1.  工作低潮時如何調適?
2.  簡單介紹一下自己
3.  你怎樣看公司經(jīng)常開會或加班的事情?
4.  如果明知“這樣做不對”,你還是會依主管的指示去做嗎?
5.  談談你的缺點

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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