標籤:

iOS面試題和答案整理(含框架梳理)

年底了,雖然大的環境不是特別好,但是還是有一些不錯的工作機會放出來,而且很多機會可以年前面試,年後入職。想嘗試新機會的同學怎麼樣更好的把握機會呢?

我覺得除了實力和運氣之外,最重要的是面試也是需要準備的。至少你得上網搜一下面試題和面試注意事項吧,比如「最新iOS面試題及答案整理」等。

第一,可以幫你系統的複習相關的基礎知識點,查漏補缺。我們平時工作可能聚焦在某個小領域,有些不太相關的基礎知識點可能太久沒有用到已經遺忘了,但是面試時面試官卻可能會問到;

第二,有可能你的面試官也在網上搜面試題呢。 如果別人準備了,你沒有準備,那你很有可能表現就會比別人差,即使平時工作中你能力各方面可能還更強一些。

那如何準備呢?不能東一榔頭西一棒子,應該有一個系統梳理的過程,這樣才能夠查漏補缺,避免盲點。前段時間我工作內容有些調整,所以趁機對iOS相關的知識點和脈絡做了一個總結和梳理,我覺得也比較適合作為iOS面試準備的一個大綱,所以在這裡分享給有需要的人,iOS的大神請輕拍。

下面是iOS技術和通用技術的相關資料推薦,我比較懶,除了iOS外設連接、C和C++基礎這兩節是我自己寫的外,其他都是推薦的我平時看到的覺得這個方向上別人寫得比較好的文章,每個方向1到2篇。

1、iOS技術

1.1 Runtime相關

cocoachina.com/ios/2016

jianshu.com/p/6ebda3cd8

1.2 RunLoop

首推 ibireme 大神的 《深入理解RunLoop》

blog.csdn.net/u01479502

1.3 webview的交互

blog.csdn.net/baihuaxiu

cnblogs.com/zhou--fei/p

1.4 AutoLayout 、動畫UI

jianshu.com/p/4ef0277e9

cnblogs.com/wendingding

1.5 外設連接

jianshu.com/p/08da95add

1.6 iPhoneX等機型適配

hudongdong.com/ios/487.

liumh.com/2015/10/21/io

1.7 卡頓監測

blog.ibireme.com/2015/1

cocoachina.com/ios/2015

1.8 簽名機制

cocoachina.com/ios/2017

blog.csdn.net/xttxqjfg/

1.9 推送機制

cnblogs.com/luoxiaofu/p

1.10 組件化技術

blog.cnbang.net/tech/30

cnblogs.com/oc-bowen/p/

1.11 swift特性及 swift與OC混合編程

jianshu.com/p/c4f5db08b

jianshu.com/p/754396e7e

1.12 常用開源框架

1.12.1 AFNetWorking的原理與使用

jianshu.com/p/ab246881e

1.12.2 SDWebImage的原理與使用

jianshu.com/p/be9a0a088

1.12.3 FMDB的原理與使用

jianshu.com/p/54e74ce87

1.12.4 RAC的原理與使用

jianshu.com/p/cd4031fbf

1.12.5 MJExtension的原理與使用

jianshu.com/p/d2ecef03f

1.12.6 熱修復JSPatch的原理與使用

github.com/bang590/JSPa

2、通用技術

2.1數據結構

2.1.1 鏈表

blog.csdn.net/calculate

2.1.2 棧

cnblogs.com/ABook/p/537

2.1.3 隊列

blog.csdn.net/qq_156549

2.1.4 二叉樹

cnblogs.com/polly333/p/

2.1.5 紅黑樹

cnblogs.com/zhuwbox/p/3

2.2 網路協議

2.2.1 http

blog.csdn.net/mm1030533

2.2.2 https

blog.csdn.net/xionghuix

2.2.3 httpdns

linkedkeeper.com/171.ht

2.2.4 直播協議

jianshu.com/p/a7d9ed02c

2.2.5 websocket

jianshu.com/p/821b77755

2.2.6 iOS如何抓包

cnblogs.com/junhuawang/

2.3 C與C++基礎

jianshu.com/p/8714782ca

jianshu.com/p/281ff5776

2.4 MVC和MVVM

jianshu.com/p/f1d0f7f01

jianshu.com/p/3beb21d5d

未完待續,

關於 3.如何做綜合能力的面試準備,以及 4. 如何做好重點項目介紹 ,這兩塊涉及的面也比較廣,而且沒有一個標準的答案,我計劃在我的微信公眾號:【雲峰小羅 】中聊聊我的個人觀點,歡迎關注和交流。

微信公眾號:雲峰小羅,分享 編程.生活.段子

如果覺得本文對你的面試準備有一定的價值,歡迎點贊和轉發哦。

本人維護了一個「MFi開發交流」的微信群,裡面有iOS開發 、外設驅動、MFi認證等各類相關人員,大家相關交流,互幫互助。

想進群的可以加本人微信:luoxub,備註:MFi, 邀請進群。


推薦閱讀:

TAG:iOS開發 |