無憂保職場指南早報(bào):不少小伙伴們對ios工程師這個(gè)職位都十分感興趣,就將為大家?guī)硪恍﹊os工程師筆試題及答案以及ios工程師面試題及答案方面的內(nèi)容。
關(guān)鍵詞:ios工程師筆試題及答案,ios工程師面試題及答案
1、#import和#include的區(qū)別?
參考答案:#import是Objective-C導(dǎo)入頭文件的語法,可保證不會重復(fù)導(dǎo)入。#include是C/C++導(dǎo)入頭文件的語法,如果是Objective-C與C/C++混編碼,對于C/C++類型的文件,還是使用#include來引入,這種寫法需要添加防重復(fù)導(dǎo)入的語法。
2、@class的作用
參考答案:@class一般用于頭文件中通過前向聲明,就可以聲明了,但是在.m文件中還是需要使用#import進(jìn)來的。它的作用只是前向聲明。
3、用NSLog函數(shù)輸出一個(gè)浮點(diǎn)類型,結(jié)果四舍五入,并保留一位小數(shù)
參考答案:floatmoney=1.011;NSLog;使用%f來格式化,其中要保留一位小數(shù),因此再用%.1f就是保留一位。
4、viewDidLoad、loadView和viewDidUnload何時(shí)調(diào)用
參考答案:viewDidLoad在view加載完成時(shí)調(diào)用,loadView在controller的view為nil時(shí)調(diào)用。對于viewDidUnload現(xiàn)在已經(jīng)不能直接調(diào)用了。
5、objective-c中的可變與不可變詞典
參考答案:可變字典就是可以增、刪、改操作的字典,對應(yīng)于NSMutableDictionary類型。不可變字典就是不能執(zhí)行增、刪、改操作的字典,對應(yīng)于NSDictionary類型。
6、Objective-C的內(nèi)存管理
參考答案:現(xiàn)在內(nèi)存管理幾乎都采用ARC,也就是AutomaticReferenceCounting,意思是自動引用計(jì)數(shù)。由編譯器在編譯時(shí)自動為添加retain、release等代碼。如果問的MRC,也就是ManualReferenceCounting,意思是手動內(nèi)存管理。
黃金法則:誰使對象的引用計(jì)數(shù)+1,不再使用該對象時(shí),誰就應(yīng)該使該對象的引用計(jì)數(shù)-1。
以上就是小編為大家精選的關(guān)于ios工程師筆試題及答案和ios工程師面試題及答案方面的內(nèi)容,希望對于大家求職ios工程師有所幫助呀~
推薦閱讀:ios軟件工程師的前景如何
買房,搖號,落戶,孩子入學(xué)都受社保影響,無憂保作為業(yè)界領(lǐng)先的個(gè)體社保自助繳納平臺推出全國社保代繳服務(wù),保你社保不斷繳。 小編有話說:謝謝這么優(yōu)秀的你來看文章,有什么想對小編說的盡管來吧,大家的支持就是我們的動力,歡迎大家踴躍發(fā)表疑問,歡迎吐槽,社保生態(tài)圈群:248069515
標(biāo)簽: 面試