2018,4月iOS面試總結(jié)

關(guān)于面試機(jī)會(huì)

由于種種原因壁袄,4月中本人毅然離開了上一家公司,緊接著開始投入到所謂的“3金4銀”的就業(yè)求職黃金期中媚媒。
經(jīng)過自己一番篩選后嗜逻,前前后后四天總共面了10家左右。截止目前缭召,已定offer一個(gè)变泄,主動(dòng)拒絕一個(gè)。當(dāng)然恼琼,原本還有兩家也是很有希望拿offer的妨蛹,因?yàn)楸救瞬辉敢饨邮堋?106”的上班模式或拒絕提供薪資銀行流水,然后就沒有然后了晴竞。
就個(gè)人面試經(jīng)歷來看蛙卤,深圳iOS行業(yè)面試機(jī)會(huì)還是比較多的,其中還不乏有些公司主動(dòng)找上門的噩死。在技術(shù)面要求上颤难,不同規(guī)模的公司各有差異,大公司除了關(guān)注iOS基礎(chǔ)已维,也非常注重算法及數(shù)據(jù)結(jié)構(gòu)行嗤。
由于本人非計(jì)算機(jī)科班出身,每逢算法必輸……算法顯得尤為重要垛耳,只有發(fā)憤圖強(qiáng)了栅屏。
據(jù)個(gè)人面試經(jīng)歷及觀察,OC仍是iOS開發(fā)的主流堂鲜,基本上沒遇到明確使用Swift開發(fā)的項(xiàng)目栈雳。當(dāng)然個(gè)人還是比較看Swift的,正在Swift道路上努力中……

筆試缔莲、面試題

1. 算法題

  • 請(qǐng)?jiān)?000萬個(gè)整型數(shù)據(jù)中以最快的速度找出其中最大的1000個(gè)數(shù)哥纫?

這是一個(gè)經(jīng)常被問到的問題,百度網(wǎng)上解法也很多痴奏。
這里僅提供基本思路蛀骇,供參考:把1000萬的整型平均分到合適n個(gè)文件中,分別對(duì)每一份文件找出前1000個(gè)最大的數(shù)读拆,最后對(duì)每份文件前1000數(shù)據(jù)用常規(guī)算法合并即可擅憔。
那么,如何從每一份文件中找出前1000個(gè)最大的數(shù)呢建椰?
先取文件中前1000個(gè)數(shù)放到數(shù)組中雕欺,并排好序(假設(shè)升序)岛马,之后從文件中讀取下一個(gè)數(shù)與數(shù)組第一個(gè)數(shù)比較棉姐,如果比數(shù)組中第一個(gè)數(shù)大屠列,則替換數(shù)組第一個(gè)數(shù),并重新排序伞矩,之后再取下一個(gè)數(shù)進(jìn)行下輪比較即可笛洛。

  • 循環(huán)鏈表題:一個(gè)有序循的整形環(huán)鏈表斷開了,請(qǐng)插入一個(gè)整形數(shù)乃坤,使得鏈表仍然是有序的苛让。

2.OC題

@property (nonatomic, strong) NSString *strongString;
@property (nonatomic, weak)   NSString *weakString;

strongString =  [NSString stringWithFormat:@"%@",@"string1"];
weakString =  strongString;
strongString = nil;

NSLog(@"%@", weakString);

答案: string1,原因:@"string1" 初始化 retainCount == 1朗和; strongString 指向@"string1"對(duì)象错沽, retainCount +1,strongString = nil眶拉, retainCount -1千埃,最后retainCount == 1,所以輸出是string1忆植。

  • SDWebImage實(shí)現(xiàn)原理是什么放可? 它是如何解決tableView的復(fù)用時(shí)出現(xiàn)圖片錯(cuò)亂問題的呢?

答案:原理請(qǐng)參考SDWebImage總結(jié)朝刊,圖片下載真的很簡(jiǎn)單吴侦,解決tableView復(fù)用錯(cuò)亂問題:每次都會(huì)調(diào)UIImageView+WebCache文件中的 [self sd_cancelCurrentImageLoad];

  • iOS事件響應(yīng)鏈機(jī)制是什么?

答案:iOS 事件響應(yīng)鏈

  • 如圖view上有橫向排列l(wèi)abel1 和 label2, label1坞古,label2間距固定备韧,內(nèi)容動(dòng)態(tài)變化。 請(qǐng)使用AutoLayout建立約束痪枫,保證label2內(nèi)容要完全顯示织堂,label1內(nèi)容自適應(yīng)?


    image.png

答案:請(qǐng)參考iOS AutoLayout使用技巧

3. Swift題

  • struct 和 class 的區(qū)別奶陈?

區(qū)別:

a. 類可以繼承易阳,結(jié)構(gòu)體不可以
b. 可以讓一個(gè)類的實(shí)例來反初始化,釋放存儲(chǔ)空間吃粒,結(jié)構(gòu)體做不到
c. 類的對(duì)象是引用類型潦俺,而結(jié)構(gòu)體是值類型。所以類的賦值是傳遞引用 ,結(jié)構(gòu)體則是傳值事示。

相同點(diǎn):

a早像,類和結(jié)構(gòu)體都可以擴(kuò)展
b,定義屬性用于儲(chǔ)存值
c肖爵,定義方法用于提供功能
d卢鹦,定義下標(biāo)用于通過下標(biāo)語法訪問值
e,定義初始化器用于生成初始化值
  • class與staitc關(guān)鍵字的區(qū)別劝堪?
a. static 可以在類冀自、結(jié)構(gòu)體、或者枚舉中使用秒啦。而 class 只能在類中使用熬粗。
b. static 可以修飾存儲(chǔ)屬性,static 修飾的存儲(chǔ)屬性稱為靜態(tài)變量(常量)余境。而 class 不能修飾存儲(chǔ)屬性荐糜。
c. static 修飾的計(jì)算屬性不能被重寫。而 class 修飾的可以被重寫葛超。
d. static 修飾的靜態(tài)方法不能被重寫暴氏。而 class 修飾的類方法可以被重寫。
e. class 修飾的計(jì)算屬性被重寫時(shí)绣张,可以使用 static 讓其變?yōu)殪o態(tài)屬性答渔。
f. class 修飾的類方法被重寫時(shí),可以使用 static 讓方法變?yōu)殪o態(tài)方法侥涵。
最后

小編也總結(jié)了一個(gè)PDF文檔的面試題沼撕,由于簡(jiǎn)書不能上傳文件,需要答案可以加小編的QQ交流群551346706芜飘,在里面獲取文檔务豺,也歡迎招聘者,找工作的來嗦明,提供一個(gè)更大的平臺(tái)(需要的朋友可以獲取笼沥,希望可以幫助到大家)

面試題1

面試題2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市娶牌,隨后出現(xiàn)的幾起案子奔浅,更是在濱河造成了極大的恐慌,老刑警劉巖诗良,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汹桦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鉴裹,警方通過查閱死者的電腦和手機(jī)舞骆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門钥弯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人督禽,你說我怎么就攤上這事脆霎。” “怎么了赂蠢?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵绪穆,是天一觀的道長(zhǎng)辨泳。 經(jīng)常有香客問我虱岂,道長(zhǎng),這世上最難降的妖魔是什么菠红? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任第岖,我火速辦了婚禮,結(jié)果婚禮上试溯,老公的妹妹穿的比我還像新娘蔑滓。我一直安慰自己,他們只是感情好遇绞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布键袱。 她就那樣靜靜地躺著,像睡著了一般摹闽。 火紅的嫁衣襯著肌膚如雪蹄咖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天付鹿,我揣著相機(jī)與錄音澜汤,去河邊找鬼。 笑死舵匾,一個(gè)胖子當(dāng)著我的面吹牛俊抵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坐梯,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼徽诲,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了吵血?” 一聲冷哼從身側(cè)響起馏段,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎践瓷,沒想到半個(gè)月后院喜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晕翠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年喷舀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了砍濒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡硫麻,死狀恐怖爸邢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拿愧,我是刑警寧澤杠河,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站浇辜,受9級(jí)特大地震影響碧绞,放射性物質(zhì)發(fā)生泄漏绢记。R本人自食惡果不足惜扳肛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一孙援、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧熊镣,春花似錦卑雁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鬼吵,卻和暖如春扣甲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背而柑。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工文捶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媒咳。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓粹排,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親涩澡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子顽耳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容