之前,我寫過一篇 2018,我要一個新的開始 ,這個新的開始馬上就要開始啦...
公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出威遠(yuǎn)免費做網(wǎng)站回饋大家。
相比前一段時間找工作時的波濤洶涌,這會算得上是風(fēng)平浪靜了。下面,我就談一下我的面試經(jīng)歷及面試后的一些感悟。文章最后附上自己總結(jié)的面試題,供大家分享交流。由于本人文筆水平很臭,如有不通順的地方可以在評論區(qū)指出來,看到我會麻溜的改正!對待學(xué)問是馬虎不得的,你說是不?
首先,我想說目前iOS開發(fā)工作真的是不好找了(對于大牛,你就當(dāng)我這話沒說)。這是通過前一段時間我的親身經(jīng)歷感受到的(怪我水平很臭嘍)。為此,我總結(jié)出了以下四點原因:
前面說了,如果你是大牛,還用去找工作?工作都來找你了(大牛就是這么牛)。而你呢?還是好好反省反省吧!至于市場飽和,相信大家都早已經(jīng)得到這個消息了。這其中既有移動互聯(lián)網(wǎng)前期積累的泡沫破裂的原因,也有大量新的iOS開發(fā)者不斷涌入的問題。我的iOS技術(shù)交流QQ群里時不時會有人出來吆喝一句“iOS已經(jīng)爛大街了,沒人要了”。都爛大街了,好憂傷!至于用人單位要求越來越高,我就不解釋了,這個是你需要去好好反省反省的。最后我提到了小程序的沖擊。為什么這么說呢?因為我感覺到小程序把一部分人的視線轉(zhuǎn)移到了輕應(yīng)用上面去了,這就導(dǎo)致一些native移動端的業(yè)務(wù)被小程序給搶走了。不過對一些業(yè)務(wù)比較簡單的場景來說,小程序的確是一種比較合適的解決方案。一個是節(jié)省成本;另一個是方便快捷。 總之,現(xiàn)在的iOS開發(fā)工作真的是越來越難找了 。
分析了大的市場行情,再來看一下公司。公司如人,人有靠譜和不靠譜之分,公司亦是如此。前段時間的面試讓我感覺到一個靠譜的公司招人還是挺難的。大牛不好請(關(guān)鍵是貴啊),小牛又看不上,而且還怕被忽悠,同時又要控制人力成本,所以用人單位考慮的要比應(yīng)聘者多,他們一般情況下會找一個平衡點。即既要達(dá)到崗位要求,人力成本又要在可接受的范圍之內(nèi)。所以在招聘上那是一個糾結(jié)?。∩晕⒋笠稽c的公司可能主要考慮聘者的技能了,因為大公司業(yè)務(wù)龐雜,規(guī)模和實力是小公司比不了的,對人才的渴求遠(yuǎn)比小公司要大。如何進(jìn)大公司呢?是不是又該反省了?。。?/p>
啰嗦的有點多,我的開場白就到這里吧!下面說一下我的面試經(jīng)歷。
由于上家公司待的比較久,平常只顧擼碼,導(dǎo)致忽視了知識點的總結(jié)。一下進(jìn)入面試狀態(tài),面對面試官那么多的技術(shù)點問題,還真有懵!所以第一天在面試 昆侖億發(fā)股份科技 和 51Talk 兩家公司時表現(xiàn)不理想。由于好久沒有參加過面試了,心理上沒準(zhǔn)備好,語言組織的不好,技術(shù)點回答的不到位,導(dǎo)致整個面試過程感覺比較糟。完全不在狀態(tài)啊!相比第一家 昆侖億發(fā)股份科技 ,第二家 51Talk 表現(xiàn)的比較從容一點,一面我感覺問題不大。可二面的問題感覺有點奇葩,有點吃不準(zhǔn)。比如面試官司問你之前公司(P2P金融)有催收嗎?是怎么催收的?針對第一個問題我回答有,但第二個問題我該怎么回答。我有點方,不知道他想考什么。是考查我對公司業(yè)務(wù)的了解程度還是試懷疑我之前待的公司是否是一個不正當(dāng)?shù)拇蚴止?。我笑笑,沒說話...不過挺郁悶的。我一個程序員一定要去了解催收部門的手段嗎???第一天就碰了倆釘子。不過也沒關(guān)系,成事開頭難嘛。隨即,我加強(qiáng)了技術(shù)點的學(xué)習(xí)總結(jié)和面試技巧的學(xué)習(xí)。
面試是切磋,更是交流。通過面試,即能發(fā)現(xiàn)自身的不足,又能對自己從事的工作有更全面的了解。接下來的面試我去了 滴滴、58同城、懂球帝、皇包車旅行、借貸寶、羅輯思維、美團(tuán)、新浪 等公司。滴滴的面試是印象最好的。面試官比較隨和,專業(yè),干脆,幾個問題下來明顯的能感覺到對方內(nèi)功很深; 58同城 主要問的最近的項目,你在項目中做了哪些東西以及工程中使用到了哪些比較好的技術(shù)點; 懂球帝 問的問題便向設(shè)計,不過面試官的態(tài)度不怎么友善,一副不耐煩的樣子; 皇包車旅行 問的主要是設(shè)計方面的問題,便向于架構(gòu)方面; 借貸寶 是感覺最不好的一個,老是被打斷,都不能了好的表達(dá)自己了,所以聊到一半我就放棄離開了; 羅輯思維 面試官挺溫和的,感覺不錯; 美團(tuán) 面試官是綿里藏針,要小心回答面試官的問題,不要打哈哈; 新浪 面我的是一個老程序員了(大牛),問的東西比較大,而且偏向后端的大并發(fā),有點小郁悶。為什么不找一個iOS程序員跟我聊呢?在跟不同的面試官溝通交流的時候的確學(xué)到了不少的東西,而且還增加了不溝通交流的技巧。最重要的就是跟很多同行過了招,發(fā)現(xiàn)了自身的很多不足不處,這會還在反省呢!
總結(jié)一下面試的要點:
做到以上幾點,感覺offer也離你不遠(yuǎn)了!
經(jīng)過辛苦的耕耘,最終拿到了4家公司的offer,對這份成績還算滿意。不過,前路仍然漫漫,需要更加努力!
最后還有一個比較痛的領(lǐng)悟:
ok!下面奉上本人總結(jié)的iOS面試題:
下面還有一些更干的面試題,你值得擁有!
招聘一個靠譜的 iOS
github里面有大神附上了答案
招聘一個靠譜的 iOS 答案
這里還有MrPeak大神的中級面試題
iOS 中級面試題
下面是答案
iOS 中級面試題 答案
明天放假!
祝小伙伴們“五一”國際勞動節(jié)快樂?。?/p>
更新
MrPeak 大神的中級面試題的答案鏈接中,有的答案不準(zhǔn)確,僅供小伙伴們參考!
以下是我收集總結(jié)的 iOS技術(shù)點+面試題 分類;看看你都會了嗎?
重點總結(jié)-四大分類 :
iOS底層原理(必問) :iOS開發(fā)必備能力,也是大廠面試快速篩選人才方式之一。
常問例題 :
性能優(yōu)化以及架構(gòu)能力 :目前大廠對于這一塊,非常重視;
常問例題:
多線程、網(wǎng)絡(luò)能力: iOS中高級開發(fā),都應(yīng)該了解,并且熟悉的知識點;
常問例題 :
數(shù)據(jù)結(jié)構(gòu)算法能力占比比較大: 通常一般大公司都會有一些筆試:雖然不在核心崗位對于數(shù)據(jù)結(jié)構(gòu)算法要求不是非常嚴(yán)格,但是也會有一些常規(guī)的數(shù)據(jù)結(jié)構(gòu)和算法的題
常問例題:
推薦閱讀:iOS熱門面試技術(shù)文集
1. ?淺復(fù)制和深復(fù)制的區(qū)別??
答案:淺層復(fù)制:只復(fù)制指向?qū)ο蟮闹羔?,而不?fù)制引用對象本身。?深層復(fù)制:復(fù)制引用對象本身。?意思就是說我有個A對象,復(fù)制一份后得到A_copy對象后,對于淺復(fù)制來說,A和A_copy指向的是同一個內(nèi)存資源,復(fù)制的只不過是是一個指針,對象本身資源?還是只有一份,那如果我們對A_copy執(zhí)行了修改操作,那么發(fā)現(xiàn)A引用的對象同樣被修改,這其實違背了我們復(fù)制拷貝的一個思想。深復(fù)制就好理解了,內(nèi)存中存在了?兩份獨立對象本身。?用網(wǎng)上一哥們通俗的話將就是:?淺復(fù)制好比你和你的影子,你完蛋,你的影子也完蛋?深復(fù)制好比你和你的克隆人,你完蛋,你的克隆人還活著。
2.類別(category)的作用?繼承和類別在實現(xiàn)中有何區(qū)別?
答案:category 可以在不獲悉,不改變原來代碼的情況下往里面添加新的方法,只能添加,不能刪除修改。?并且如果類別和原來類中的方法產(chǎn)生名稱沖突,則類別將覆蓋原來的方法,因為類別具有更高的優(yōu)先級。?類別主要有3個作用:?(1)將類的實現(xiàn)分散到多個不同文件或多個不同框架中。?(2)創(chuàng)建對私有方法的前向引用。?(3)向?qū)ο筇砑臃钦絽f(xié)議。? 繼承可以增加,修改或者刪除方法,并且可以增加屬性。
3. ?類別(category)和類擴(kuò)展(extension)的區(qū)別。
答案:category和extensions的不同在于 后者可以添加屬性。另外后者添加的方法是必須要實現(xiàn)的。?extensions可以認(rèn)為是一個私有的Category。
常見問題
你昨天/這周學(xué)習(xí)了什么?
你為什么熱衷于軟件開發(fā)?
你對哪一種控制系統(tǒng)比較熟悉?
是否參與過GitHub項目?
是否參與過GitHub或其他同類型網(wǎng)站的iOS開源項目?
請描述一下你的iOS應(yīng)用開發(fā)流程。
是否熟知CocoaPods?它是什么?如何運行的?
請概括一下你對軟件授權(quán)的理解,及其對軟件開發(fā)的影響。
請概括一下你在構(gòu)建iOS應(yīng)用時的測試過程。iOS應(yīng)用如何實現(xiàn)對其他語言、日期格式以及貨幣單位的支持?
請描述一下Instruments及其作用。
關(guān)于iOS技術(shù)
請解釋一下Handoff是什么,并簡述它是如何實現(xiàn)iOS、Mac/網(wǎng)頁應(yīng)用互通的。
iCloud包含了哪些技術(shù)與服務(wù)?
iOS擴(kuò)展是指?能否列舉一些熱門或常見的范例?
HealthKit是什么?
HomeKit是什么?
Apple Pay是什么?能否描述一下如何在應(yīng)用中使用Apple Pay?
請解釋一下iOS應(yīng)用沙盒機(jī)制。
VoiceOver是什么?請舉例解釋一下iOS中的輔助功能(Accessibility)。開發(fā)者如何使用這些功能?
iOS應(yīng)用是如何實現(xiàn)后臺多任務(wù)處理(Multitasking)的?
Game Center針對iOS游戲有哪些功能?
iBeacons是什么?
Cocoa/Cocoa Touch是什么?
請概括一下Core Audio,Core Data以及Core Location各是什么。它們對iOS應(yīng)用有何意義?
請描述SpriteKit和SceneKit的作用。
Metal是什么?
響應(yīng)鏈(Responder Chain)是什么?它是如何發(fā)揮作用的?
按鈕和其他控制方式對哪些操作做出回應(yīng)?
AppDelegate扮演著什么樣的角色?
請解釋一下NSUserDefaults。就你而言,你會如何在磁盤中對數(shù)組對象進(jìn)行序列化?
你會如何儲存用戶的認(rèn)證信息?
請問何為Keychain服務(wù)?
為什么移動設(shè)備上的緩存和壓縮是不可或缺的?
請解釋一下~/Documents,~/Library和~/tmp。 iOS中的~屬于什么目錄?
AirPlay是如何運行的?換做是你,你會如何通過編程提高應(yīng)用的實用性以及演示效果?
傳感器,IO以及WiFi、撥號等連接方式如何在iOS平臺上運作?它們有何利用價值?請扼要地談?wù)勀愕挠^點。
iPad 2,iPad mini 1-3,iPad Retina,iPad Air 2,iPhone 5、5S、6以及6+在硬件性能方面有何差異?這對注重性能的應(yīng)用有何限制?。
此問題考的應(yīng)該是內(nèi)存管理問題,內(nèi)存分堆區(qū)間和棧區(qū)間, 系統(tǒng)分配給棧的空間是有限的,堆空間是無限的。 ??臻g的內(nèi)存管理由系統(tǒng)管理,堆區(qū)間由程序員自己管理。
在OC中的所有的對象都是在堆中的,所以iOS開發(fā)的內(nèi)存管理機(jī)制是面試必問的。 而C語言的中沒有malloc的變量 都是放在棧中的。 malloc出來的就是放在堆中,所以需要free去釋放。
你百度一下iOS面試寶典,面試的時候筆試題基本上都是從那里面選的,口頭面試無非就是問一些 數(shù)據(jù)持久化存儲,代理,單例,多線程,地圖,支付寶,網(wǎng)絡(luò)協(xié)議tcp,udp,socket,即時聊天會問xmpp,第三方推送,第三方登陸,社會化分享,即時聊天的第三方有環(huán)信,融云這些比較火的。我說的這些多看看,面試寶典多看看基本上面試沒什么問題。即便有些東西確實不理解,也要背一點,面試問道隨便說點。望采納。
本文標(biāo)題:ios開發(fā)筆試題,ios考試題
鏈接URL:http://aaarwkj.com/article24/dssjeje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、品牌網(wǎng)站制作、網(wǎng)站導(dǎo)航、電子商務(wù)、網(wǎng)頁設(shè)計公司、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)