前言
- 現在iOS開發還是比較忙的,尤其年邊,加班現象特別明顯!三個月的學習并不是每一個人都能做到,每一天的堅持都是拉開你和其他的面試者的重要前提!
- 面試你是否準備好了?
一年之計在于春 金三銀四馬上降臨,2020也已經過去許久,作為一個開發人員,你是否面上了自己理想的公司,薪資達到心中理想的高度?
PS:篇幅有點長,大家可以關注或者點贊收藏以備不時之需!
原創禁止轉載,轉載請聯系小編!
簡歷
先說說簡歷,現在不管是小廠還是大廠都會進行簡歷篩選!沒有技能樹和亮點HR是直接過的。特別是在一個崗位呆久了的開發者,每天忙著業務,簡歷沒有新技術面試是很吃力的!
確定了什么時候開始找工作之后,就該準備一份簡歷了。簡歷是讓HR最先了解你的途徑,也是讓你獲得面試機會的敲門磚。那么簡歷上需要有什么樣的內容呢?
1.基本信息:姓名,性別,手機號,郵箱,聯系方式,地址,照片;
2.學歷:起止日期,學校,專業,學位學歷;
3.工作經驗:起止日期,公司,職位,職責,成果;
4.項目經驗:起止日期,項目名稱,項目內容和成果,自己承擔的職責,所用到的工具;
5.獲得過的獎勵;
6.參加過的培訓;
7.個人簡介;
8.興趣愛好
注意:項目經歷一定要準備些清楚,面試是要問的!
影響文章觀看詳細參考文章:求職簡歷模板:iOS程序員只能幫你到這了
- 重點:pdf文檔面試資料請看下方!
復習資料 (電子版答案點這里騰訊文檔)
面試題
Runtime
- 1.Category 的實現原理?
- 2.isa指針的理解,對象的isa指針指向哪里?isa指針有哪兩種類型?
- 3.Objective-C 如何實現多重繼承?
- 4.runtime 如何實現 weak 屬性?
- 5.講一下 OC 的消息機制
- 6.runtime具體應用
- 7.runtime如何通過selector找到對應的IMP地址?
- 8.簡述下Objective-C中調用方法的過程
- 9.load和initialize的區別
- 10.怎么理解Objective-C是動態運行時語言。
Runloop
- 1.Runloop 和線程的關系?
- 2.RunLoop的運行模式
- 3.runloop內部邏輯?
- 4.autoreleasePool 在何時被釋放?
- 5.GCD 在Runloop中的使用?
- 6.AFNetworking 中如何運用 Runloop?
- 7.PerformSelector 的實現原理?
- 8.PerformSelector:afterDelay:這個方法在子線程中是否起作用?
- 9.事件響應的過程?
- 10.手勢識別的過程?
- 11.CADispalyTimer和Timer哪個更精確
項目架構
設計模式
組件化
數據結構
- 1.數據結構的存儲一般常用的有幾種?各有什么特點?
- 2.集合結構 線性結構 樹形結構 圖形結構
- 3.單向鏈表 雙向鏈表 循環鏈表
- 4.數組和鏈表區別
- 6.輸入一棵二叉樹的根結點,求該樹的深度?
- 7.輸入一課二叉樹的根結點,判斷該樹是不是平衡二叉樹?
算法
- 1.時間復雜度
- 2.空間復雜度
- 3.常用的排序算法
- 4.字符串反轉
- 5.鏈表反轉(頭差法)
- 6.有序數組合并
- 7.查找第一個只出現一次的字符(Hash查找)
- 8.查找兩個子視圖的共同父視圖
- 9.無序數組中的中位數(快排思想)
- 10.給定一個整數數組和一個目標值,找出數組中和為目標值的兩個數。
Foundation
- 1.nil、NIL、NSNULL 有什么區別?
- 2.如何實現一個線程安全的 NSMutableArray?
- 3.atomic 修飾的屬性是絕對安全的嗎?為什么?
- 4.實現 isEqual 和 hash 方法時要注意什么?
- 5.id 和 instanceType 有什么區別?
- 6.self和super的區別
- 7.@synthesize和@dynamic分別有什么作用?
- 8.typeof 和 typeof,typeof 的區別?
- 9.類族
- 10.struct和class的區別
性能優化
- 1.造成tableView卡頓的原因有哪些?
- 2.如何提升 tableview 的流暢度?
- 3.APP啟動時間應從哪些方面優化?
- 4.如何降低APP包的大小
- 5.如何檢測離屏渲染與優化
- 6.日常如何檢查內存泄露?
小編文章面試請觀看合集
- 直擊2020——iOS 面試題大全(補充完整版)
- “新”攜程,阿里,騰訊iOS面試常見問題合集(附答案)
- 新iOS面試題全集合(目前不斷更新)
- 新iOS開發京東零售的面試題
- iOS開發,跳槽面試應該注意的Swift面試題
- iOS某些大廠以及小公司的面試題!
小編持續更新,麻煩關注以備不時之需
整理不易,如果您覺得還不錯,麻煩在文末 “點個贊” 或者 評論 “Mark”,謝謝您的支持