阿里天貓,電話面試。沒有回答好的部分:
1.運(yùn)行時(shí),iskindofclass的內(nèi)部原理
2.block的相關(guān)屬性,weak,strong等。
3.GCD的介紹和應(yīng)用場景。
4.數(shù)組的讀寫操作,刪除的時(shí)候,同時(shí)在寫入,怎么處理。
阿里UC面試,回答的不好的地方:
1.對于數(shù)據(jù)埋點(diǎn)的介紹,不夠流暢。為什么選擇相應(yīng)的網(wǎng)絡(luò)類型,沒有去深入思考。
美圖面試,沒有回答好的地方:
1.UITableView,UIScrollView,UIButton的繼承樹,哎,這問題,當(dāng)時(shí)太緊張,回答錯(cuò)誤。
美啦面試,回答不好的地方
1.NSTimer知道要加入Runloop,不知道Runloop是什么東西。原因是自己平時(shí)并沒有花心思去深入研究。
2.面試官問我,有沒有做一件特別的事情,讓自己值得很驕傲的事情,花了很多心思去做的事情,比別人做的好很多。。感覺好少,不好回答。生活需要激情和堅(jiān)持,這樣的人才值得珍惜吧。
樂逗面試,回答的不好的地方
1.對app做性能優(yōu)化。
2.文件存儲(chǔ)的位置。
3.一個(gè)頁面的網(wǎng)絡(luò)請求沒有結(jié)束,但是提前離開這個(gè)頁面了,會(huì)怎么處理。
4.AFNetwork里面api的熟悉程度。
大致總結(jié)
1.內(nèi)存管理是必問的。block,delegate深入了解,會(huì)用不行,還要能說出來為什么這么用。
2.GCD是必問的。要求能夠在一兩分鐘內(nèi)說清楚,因?yàn)槊嬖嚂r(shí)間就那么多。感覺可以從它的特性,場景去說。
3.運(yùn)行時(shí),也會(huì)問。這東西用的地方多嗎?
4.性能優(yōu)化問題。內(nèi)存管理,gpu,cpu。
5.mrc與arc的兼容問題。
6.緩存問題,數(shù)據(jù)存儲(chǔ)等。
7.基本的第三方庫的介紹,以及里面的api的熟悉程度。
8.根據(jù)你的簡歷做的事情去問。
9.ios系統(tǒng)方法的原理,總愛問為什么。。。
10.工作激情!能否加班!
以后我真要開始寫學(xué)習(xí)筆記才行了,ios做了兩年,也就這程度,有點(diǎn)失望,現(xiàn)在的失敗,只是暫時(shí)的。做什么都得用心,有激情了。需要自己經(jīng)常去多看多讀多思考。2016,F(xiàn)ighting!