iOS 面經(jīng)(頭條、騰訊诀姚、網(wǎng)易响牛、阿里)

騰訊電面:40分鐘

介紹你最近的一個項目

項目相關(guān)問題

既然你iOS安卓都寫過為什么選擇iOS

字典的數(shù)據(jù)結(jié)構(gòu),如何加快查找

http和tcp的區(qū)別

java和oc的區(qū)別

c和oc的區(qū)別

UIView的生命周期

為什么需要多線程赫段?

談?wù)勀銓untime的理解

還有什么想問的嗎


頭條視頻面:70分鐘

自我介紹

項目相關(guān)

怎么自定義導(dǎo)航跳轉(zhuǎn)

談?wù)剅untime的理解

KVC的用途

使用method swizzling要注意什么呀打?(進行版本迭代的時候需要進行一些檢驗,防止系統(tǒng)庫的函數(shù)發(fā)生了變化)

談?wù)剬σ糜嫈?shù)的理解

談?wù)剅unloop的理解

runloop有哪些狀態(tài)

autoreleasepool的使用場景

TableView優(yōu)化糯笙,怎么減少卡頓

深淺拷貝

copy assign retain weak關(guān)鍵詞

JSON轉(zhuǎn)Model

代碼布局

多屏幕適配

HTTP2

HTTP請求頭和響應(yīng)頭

Cookie

NSCache

自己設(shè)計一個緩存器

怎么實現(xiàn)LRU

SDWebImage

二叉樹先序遍歷(遞歸和非遞歸)


阿里一面 90分鐘

項目聊了40分鐘?

面試官竟然把我的github上的項目下下來對著里面的源碼問我為什么這么寫

Masory的內(nèi)部實現(xiàn) 那個with有用嗎

sdwebimage在tableview中重用的問題

Autolayout 一個scrollview 一個圖片 一個label怎么布局

mlmodel自己做怎么做

AR SLAM的一些算法

你覺得你的畢設(shè)設(shè)想能做好嗎

iBeacon的一些定位算法

代碼風(fēng)格問題

什么時候能來實習(xí)

你未來的規(guī)劃


阿里二面 30分鐘?

第一天晚上十一點才面完 第二天早上十一點接到二面電話

介紹項目

項目中的具體

機器學(xué)習(xí)的模型是怎么用的

ARKit相關(guān)

用過哪些三方庫

用過runloop嗎

為啥要runloop

runloop和線程的關(guān)系

MVC和MVVM

三種硬幣合成1塊錢

還有什么想問的嗎

未來安排是什么

通過的話什么時候能來實習(xí)

阿里三面 20分鐘

自我介紹

介紹項目

你為什么寫這個項目

你除了這些項目還有其他的嗎

識別你不用ARKit怎么做

你有自己做過機器學(xué)習(xí)模型嗎

為啥用iBeacon不用wifi定位

ip和Int互轉(zhuǎn)

你最近有了解什么新興的技術(shù)嗎

還有什么要問的嗎

基本全程和項目相關(guān)贬丛,好像是交叉面的樣子,所以也就隨便聊了一聊(時間這么短不會有問題嗎 ?連iOS的一些基本知識都沒有問的樣子)


網(wǎng)易8.20現(xiàn)場面

從早上9點多道晚上7點多才走给涕,上午10點50面的一面豺憔,到12點,下午四點面了二面够庙,到五點恭应,然后到六點二十面了hr面(不知道為啥旁邊還坐了個總監(jiān)),下午好像是有些人才一面耘眨,所以時間拖了挺久的昼榛,下午才一面的那些人好像都直接掛了,一開始看他們還在手寫代碼一想完了毅桃,都準(zhǔn)備收拾東西回家了(算法什么的還沒有復(fù)習(xí)- -)后來二面和面試官聊的比較起勁導(dǎo)致面試官沒讓我手寫代碼褒纲,然后等hr面等了一個多小時准夷,由于面試官手上的檔案記錄了一二面面的問題,所以相當(dāng)于問的問題完全沒有重復(fù),感覺面完網(wǎng)易自己準(zhǔn)備的所有知識基本都被問到了,不過由于內(nèi)容太多秤茅,自己有些內(nèi)容記不太清了,反而最后一面面的不是太好楔绞,面完了大廳里已經(jīng)沒有人了。

最中規(guī)中矩的一次面試唇兑,基本好好準(zhǔn)備都能準(zhǔn)備的到酒朵。

網(wǎng)易過幾天開始發(fā)offer,拿到offer再好好把題目拿出來整理一下扎附。

9.3日 ?收到了offer郵件和短信蔫耽! 于是把整理好的面試題都拿出來了 基本記的非常全,包括面試官的追問留夜。

網(wǎng)易現(xiàn)場面60分鐘

自我介紹

項目相關(guān)

自己寫動畫和用現(xiàn)成的有什么優(yōu)缺點

IB中為啥拖出來一個weak

這個對象是由誰擁有的(view)

?因為當(dāng)我們將控件拖到Storyboard上匙铡,相當(dāng)于新創(chuàng)建了一個對象,而這個對象是加到視圖控制器的view上碍粥,view有一個subViews屬性鳖眼,這個屬性是一個數(shù)組,里面是這個view的所有子view嚼摩,而我們加的控件就位于這個數(shù)組中钦讳,那么說明,實際上我們的控件對象是屬于view的枕面,也就是說view對加到它上面的控件是強引用愿卒。當(dāng)我們使用Outlet屬性的時候,我們是在viewController里面使用膊畴,而這個Outlet屬性是有view來進行強引用的掘猿,我們在viewController里面僅僅是對其使用病游,并沒有必要擁有它唇跨,所以是weak的。

Autolayout

copy和strong

autoreleasepool原理用法

SDWebimage原理 你自己怎么實現(xiàn)

block原理

怎么防止引用循環(huán)

怎么檢測引用循環(huán) 在寫代碼的時候 facebook有個庫

談?wù)剅untime的理解

如何對類方法和實例方法做交換

對可變數(shù)組進行copy會怎么樣

NSTimer

weak實現(xiàn)原理

項目中遇到了什么問題

學(xué)ios的時候遇到了什么問題


tips:

class直接獲取父類 isa直接用會警告

安全方面的問題 與服務(wù)器交流加密


網(wǎng)易二面 60分鐘

引用循環(huán)

gcd怎么實現(xiàn)優(yōu)先級 怎么實現(xiàn)依賴

https中間人攻擊(證書有問題)

http2多路復(fù)用解決了http1的什么問題(排頭阻塞HOL)

Cookie 怎么保證這個網(wǎng)站是這個cookie

除了get post還有什么方法

Get post區(qū)別

響應(yīng)鏈你知道嗎

我怎么讓一個按鈕的可點擊范圍變大衬衬?

(hittest返回在里面)

為啥會離屏渲染

柵格化

CALayer和UIView的關(guān)系

布局用了哪些方法

隊列和線程的關(guān)系

100個隨機數(shù)找最大值

對比兩組數(shù)據(jù)不同部分

哈希表原理

哈希表查找復(fù)雜度

哈希表沖突處理

類族买猖?

__block的用處

__bridge你知道嗎

加鎖的開銷在哪

消息轉(zhuǎn)發(fā)中的函數(shù)每個干啥

上午面試官問你的xxx你會了嗎

arc和mrc的區(qū)別arc多了什么屬性

weak怎么實現(xiàn)的

UITouch和UIEvent

Runloop你了解嗎 mode

你怎么學(xué)ios的?你看了哪些書


網(wǎng)易hr面(兩個面試官) 40分鐘

自我介紹

Http的狀態(tài)

消息摘要

Md5

afn原理

sdwebimage原理

緩存原理

沙盒的組成

app的狀態(tài)

uiview周期

你最近了解了什么新興的技術(shù)

項目的出發(fā)點

項目中的角色

未來規(guī)劃

你對薪資福利的要求

還有什么想問的嗎


阿里視頻面 40分鐘

自我介紹

ARC

@autoreleasepool

你覺得自己特別擅長的點是什么

快排的時間復(fù)雜度

DNS

assign和weak

block

循環(huán)引用

這些東西都是老師教的嗎

你是如何學(xué)習(xí)ios的


面完這幾天確實也發(fā)現(xiàn)了很多自己答錯的地方(當(dāng)時還說的很有自信的那種),所以還是要繼續(xù)學(xué)習(xí)滋尉,順便(可以去了解一下AFN2.x和3.x的區(qū)別)以前面試讓我說AFN我就一直用runloop去說玉控,后來發(fā)現(xiàn)runloop在AFN2.x里用來保活線程防止多次創(chuàng)建銷毀(我還說成了防止收不到回調(diào))狮惜,而且這個基本面試每次都問了(我這么扯淡居然也沒有懟我高诺,想想還挺尷尬的)

(順便碌识,0實習(xí)經(jīng)歷的我,還是拿到了offer虱而,感覺只要把自己做過的項目給描述清楚筏餐,當(dāng)然項目要有一些技術(shù)含量,就可以了)

最近也開始寫一些面試基礎(chǔ)知識牡拇,結(jié)合自己面試中遇到的問題魁瞪,整理了一些基礎(chǔ)知識,詳情見

iOS 面試郴莺簦考基礎(chǔ)知識

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末导俘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子剔蹋,更是在濱河造成了極大的恐慌旅薄,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泣崩,死亡現(xiàn)場離奇詭異赋秀,居然都是意外死亡,警方通過查閱死者的電腦和手機律想,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門猎莲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人技即,你說我怎么就攤上這事著洼。” “怎么了而叼?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵身笤,是天一觀的道長。 經(jīng)常有香客問我葵陵,道長液荸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任脱篙,我火速辦了婚禮娇钱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绊困。我一直安慰自己文搂,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布秤朗。 她就那樣靜靜地躺著煤蹭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上硝皂,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天常挚,我揣著相機與錄音,去河邊找鬼稽物。 笑死待侵,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的姨裸。 我是一名探鬼主播秧倾,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼傀缩!你這毒婦竟也來了那先?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤赡艰,失蹤者是張志新(化名)和其女友劉穎售淡,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慷垮,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡揖闸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了料身。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汤纸。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖芹血,靈堂內(nèi)的尸體忽然破棺而出贮泞,到底是詐尸還是另有隱情,我是刑警寧澤幔烛,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布啃擦,位于F島的核電站,受9級特大地震影響饿悬,放射性物質(zhì)發(fā)生泄漏令蛉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一狡恬、第九天 我趴在偏房一處隱蔽的房頂上張望珠叔。 院中可真熱鬧,春花似錦傲宜、人聲如沸运杭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春报嵌,著一層夾襖步出監(jiān)牢的瞬間虱咧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工锚国, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腕巡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓血筑,卻偏偏與公主長得像绘沉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子豺总,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

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