因?yàn)闀r(shí)間很久了,記不住太多,只能把記得的寫一寫總的來(lái)說(shuō),美團(tuán)的面試體驗(yàn)最好,字節(jié)的速度最快。
按照時(shí)間順序,蘑菇街一面,阿里一面,字節(jié)一面二面,美團(tuán)一二面,字節(jié)三面。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到瀏陽(yáng)網(wǎng)站設(shè)計(jì)與瀏陽(yáng)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、
網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、
雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋瀏陽(yáng)地區(qū)。
蘑菇街
一面
是一個(gè)小姐姐面的
- 學(xué)iOS多久了,為什么學(xué)iOS,怎么學(xué)的
- 進(jìn)程和線程的區(qū)別
- weak怎么用,delegate為什么用weak
- block與weak,__block怎么用、原理
- arc原理,weak的實(shí)現(xiàn)原理
- 用過(guò)category嗎,介紹一下,當(dāng)時(shí)這部分還不太懂,我說(shuō)不能添加property,她說(shuō)為什么不能添加,我強(qiáng)行解釋了一波,她說(shuō)其實(shí)是可以的,但是有些問(wèn)題,可以回去查一下
- 做個(gè)題,字符串的全排列,結(jié)果沒(méi)寫完,時(shí)間不夠了(我太菜了
- 看到我簡(jiǎn)歷上提到了網(wǎng)絡(luò)相關(guān)的,問(wèn)我路由器和交換機(jī)的區(qū)別,我拿了一堆專業(yè)名詞解釋了一波,結(jié)果被她打斷,其實(shí)她想聽的是家用什么情況用哪個(gè)(我呸!!
- 又問(wèn),用過(guò)抓包工具charles嗎,我說(shuō)沒(méi),只用過(guò)wireshark,她說(shuō),wireshark抓到https的包會(huì)看不到內(nèi)容對(duì)吧,但是charles可以,為什么呢,如果要是實(shí)在沒(méi)用過(guò)可以換個(gè)問(wèn)題,我想了一下,確實(shí)沒(méi)用過(guò),但是之前看過(guò)中間人攻擊的原理,就實(shí)話實(shí)說(shuō),猜測(cè)應(yīng)該是XXX原理
面試完之后看新聞,發(fā)現(xiàn)就面試前,github被中間人攻擊了,我才應(yīng)該是面試官看到這個(gè)新聞了然后就問(wèn)我這個(gè)問(wèn)題了
阿里
二面涼,今天剛發(fā)感謝信,阿里的速度出奇的慢,投簡(jiǎn)歷之前還以為大公司都會(huì)很快,沒(méi)想到阿里拖的時(shí)間真的非常久,一個(gè)半月多(可能因?yàn)槲也税?/p>
一面聊的還可以,都比較基礎(chǔ)
- 自我介紹
- 算法題,連續(xù)子數(shù)組的和,有正有負(fù),典型的dp,但我沒(méi)做出來(lái),我傻了,只做了全正的情況
- 兩個(gè)棧實(shí)現(xiàn)隊(duì)列,容量大小,復(fù)雜度,怎么優(yōu)化
- Block的實(shí)現(xiàn),變量的截獲等等
- ARC是什么,都做了什么
- 一些網(wǎng)絡(luò)基礎(chǔ)問(wèn)題,瀏覽器輸入url后回車的流程
- 接上一個(gè),MRC有weak嗎,用什么代替,weak是怎么實(shí)現(xiàn)的
- iOS是怎么學(xué)的
- Bounds和frame的區(qū)別
大概就記得這些了
二面真的就是虐我
- 自我介紹
- 問(wèn)我為什么筆試的時(shí)候用java不用oc,平常都不用oc怎么能熟練(然后開始批評(píng)我
- Java和oc的垃圾回收機(jī)制
- 做個(gè)題 leetcode27二叉樹的鏡像
- 紅黑樹的實(shí)現(xiàn)(這個(gè)是真不會(huì)
- 職業(yè)規(guī)劃(我還沒(méi)職業(yè)呢我怎么規(guī)劃
然后說(shuō)沒(méi)其他問(wèn)題了,這時(shí)候才二十分鐘多一點(diǎn),心里就已經(jīng)知道要涼了
然后今天
字節(jié)
找了一個(gè)做iOS的學(xué)長(zhǎng)內(nèi)推,兩點(diǎn)發(fā)過(guò)去簡(jiǎn)歷,五點(diǎn)半就打電話約面試了,每次面試都是離面試結(jié)束應(yīng)該也就三四個(gè)小時(shí)就打電話約下一面了
一面
- 自我介紹,block的實(shí)現(xiàn)、變量截獲,有個(gè)forwarding指針是干什么的
- Category能添加什么,原理,為什么能添加property不能添加ivar
- 用gcd怎么實(shí)現(xiàn)線程安全(barrier)
- Oc中的方法調(diào)用
- 一些網(wǎng)絡(luò)問(wèn)題,很基礎(chǔ),tcpudp區(qū)別,https原理,http2.0
- 內(nèi)存對(duì)齊的原因
- 算法題O(1)的復(fù)雜度刪除鏈表節(jié)點(diǎn),劍指上有,做過(guò)又忘了,以為要遍歷,怎么想也做不到O(1),結(jié)果我理解錯(cuò)了,會(huì)給節(jié)點(diǎn)地址
最后問(wèn)小哥我是不是涼了,他說(shuō)我沒(méi)涼,入職后還沒(méi)跟小哥面基
二面
二面是一個(gè)非常嚴(yán)肅的老哥,面得我真的是心態(tài)爆炸,問(wèn)啥啥不會(huì),最后竟然還過(guò)了,記住的問(wèn)題不多,可能是不想回憶痛苦
- 上來(lái)就問(wèn)我啥語(yǔ)言比較擅長(zhǎng),我說(shuō)java……老哥愣住了,問(wèn)我c++呢,我說(shuō)學(xué)過(guò),忘的差不多了,他說(shuō),c呢,我說(shuō)還湊合吧,然后就開始虐我
- strlen()和sizeof()作用于一個(gè)字符串時(shí)的區(qū)別
- 還有一些其他的c的問(wèn)題,記不住了
- 進(jìn)程線程區(qū)別
…………記不住了
最后又問(wèn)老哥,我是不是涼了,老哥終于笑了,說(shuō) 你要對(duì)自己有信心。
面試完在家吃午飯,難受得我都沒(méi)吃好,下午面美團(tuán)的時(shí)候hr又打電話約三面
三面
三面就是我現(xiàn)在的leader,人很好,也很年輕,抓問(wèn)題一針見血
問(wèn)了不少問(wèn)題,基本都忘了
java的gc,cookie和session的區(qū)別等等
老哥看我看的透透的,不愧是leader,說(shuō)我都是停留在用的層面上,沒(méi)有去究其原理,動(dòng)手能力應(yīng)該還可以,但是理論需要加強(qiáng)(操作系統(tǒng)等等),跟我說(shuō)看面經(jīng)背答案啥的沒(méi)用,還是得去系統(tǒng)的學(xué),去動(dòng)手
美團(tuán)
面經(jīng)是我錄了音然后整理出來(lái)的,問(wèn)題應(yīng)該都沒(méi)有漏掉
一面
- property修飾符以及作用
- 接1,atomic和nonatomic的鎖原理,目的,舉一個(gè)用atomic的例子
- 接1,weak的實(shí)現(xiàn)原理,weak表的key-value分別是什么
- 接1,copy的使用場(chǎng)景,使用的條件,如果沒(méi)有重寫copyWithZone會(huì)怎樣
- 消息發(fā)送的機(jī)制,方法調(diào)用的過(guò)程
- kvc的使用,kvo的使用、原理
- Category能不能添加屬性,為什么。添加屬性和method實(shí)現(xiàn)的原理
- 接7,ios8編譯的app能在ios10(或其他)上運(yùn)行,如果NSObject修改了,為什么還能正常運(yùn)行。
- Xcode中按下運(yùn)行按鈕到App打開,整個(gè)的過(guò)程,編譯過(guò)程每一步的產(chǎn)物
- 瀏覽器輸入U(xiǎn)RL按下回車后的整個(gè)過(guò)程
- DNS哪一層的協(xié)議,用TCP還是UDP
- 接11,TCP和UDP的區(qū)別
- 三次握手的過(guò)程,過(guò)程中協(xié)商了什么;四次揮手過(guò)程,為什么握手三次揮手四次
- 為什么要有虛擬內(nèi)存,為什么分段和分頁(yè)
- 進(jìn)程線程的區(qū)別,進(jìn)程之間線程之間內(nèi)存隔離嗎
- 接15,進(jìn)程間通信的方式,使用過(guò)哪些,socket編程用過(guò)嗎
- 學(xué)習(xí)iOS過(guò)程中的難點(diǎn),怎么學(xué)的
- 點(diǎn)擊事件的響應(yīng)過(guò)程了解嗎
- 寫個(gè)題,遍歷子view,奇數(shù)偶數(shù)層分別染色,分別用遞歸迭代,我遞歸用了一個(gè)參數(shù)來(lái)標(biāo)識(shí)奇數(shù)偶數(shù)層,問(wèn)能不能優(yōu)化掉
- 思維題,十個(gè)物品,九個(gè)100g,一個(gè)90g,只有一個(gè)天平,用最少次數(shù)找出這一筐;再加一個(gè)條件,如果可以使用任意質(zhì)量的砝碼,如何優(yōu)化。
- 你有什么問(wèn)題
十幾分鐘后二面
二面
- OC比起C增加了什么,有哪些東西依賴runtime或者是由runtime實(shí)現(xiàn)的
- 接1,提醒我還有面向?qū)ο蟮倪@部分,面向?qū)ο蟮娜齻€(gè)特性,那么是怎么實(shí)現(xiàn)的怎么構(gòu)建起來(lái)的,我回答了對(duì)象類對(duì)象metaclass的相對(duì)的結(jié)構(gòu)
- 接2,對(duì)象的ivar的存在哪,是根據(jù)什么生成的,類對(duì)象有ivar嗎
- 看過(guò)哪些OC的源碼,直接看的源碼還是對(duì)照一些文章,都在哪找這些文章,看過(guò)什么OC的書,語(yǔ)法是怎么學(xué)的,接觸OC的時(shí)間
- iOS和Android的App不能通用,分析一下為什么
- 了解過(guò)什么跨平臺(tái)的技術(shù)
- 做個(gè)題,F(xiàn)()有0.3的概率返回0,0.7的概率返回1,設(shè)計(jì)一個(gè)函數(shù)G(),只能使用F(),使G()等概率返回0和1
- 接7,只能使用F()和G()設(shè)計(jì)一個(gè)函數(shù),等概率返回[0, 1000]的整數(shù)
- 進(jìn)程的內(nèi)存空間,分別存什么
- 接9,函數(shù)調(diào)用的時(shí)候?yàn)槭裁匆鸭拇嫫鞯闹祲喝霔#加心男┮獕哼M(jìn)去
- 進(jìn)程和線程,區(qū)別,分別有什么資源,進(jìn)程切換的過(guò)程
- 這學(xué)期課多嗎,都有啥,實(shí)習(xí)的話什么時(shí)候可以來(lái),考研嗎,為什么
- 閑聊~~
推薦????:
如果你想一起進(jìn)階,不妨添加一下交流群
1012951431
面試題資料或者相關(guān)學(xué)習(xí)資料都在群文件中 進(jìn)群即可下載!
網(wǎng)頁(yè)標(biāo)題:iOS實(shí)習(xí)面經(jīng)(字節(jié)美團(tuán)阿里蘑菇街)-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.yijiale78.com/article12/dpjjdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、微信公眾號(hào)、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站排名、企業(yè)網(wǎng)站制作
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)