└── README.md /README.md: -------------------------------------------------------------------------------- 1 | ## 说明 2 | 系统的准备面试不仅能大大提高面试的成功率,也能快速提升自己的综合能力。如果你准备跳槽,可以通过该项目查漏补缺。欢迎合作提交,共同维护。 3 | 4 | 🌟 表示推荐指数 5 | 6 | 预计学习时间:🐎 很快就能学完(<5 day);🐕 中等 (5 - 20 days);🐢 慢(>1 month) 7 | 8 | ## 算法 9 | 🐢 [小码哥《恋上数据结构与算法》1-3季学习笔记](https://github.com/rogertan30/Love-Leetcode)  🌟🌟🌟🌟🌟 10 | 11 | 🐢 [iOS高频算法题汇总](https://github.com/rogertan30/TopLeedcode)  🌟🌟🌟🌟🌟 12 | 13 | #### 🐕《剑指Offer》🌟🌟🌟🌟🌟 14 | * [《剑指Offer》阅读笔记(swift):数组篇(11题)](https://juejin.cn/post/6924222269581426696) 15 | 16 | * [《剑指Offer》阅读笔记(swift):链表篇(9题)](https://juejin.cn/post/6936146112503873549) 17 | 18 | * [《剑指Offer》阅读笔记(swift):字符串(8题)](https://juejin.cn/post/6937129021285072904) 19 | 20 | * [《剑指Offer》阅读笔记(swift):栈(3题)、递归(4题)、回溯法(2题)](https://juejin.cn/post/6937200136606973988) 21 | 22 | * [《剑指Offer》阅读笔记(swift):二叉树(12题)、二叉树搜索树(3题)](https://juejin.cn/post/6937491448677793805) 23 | 24 | * [《剑指Offer》阅读笔记(swift):其他(15题)](https://juejin.cn/post/6937549792423706638) 25 | 26 | ## iOS 27 | 28 | 🐢 [小码哥《iOS底层原理》学习笔记](https://juejin.im/user/5a329c1351882529707931f0/posts) 🌟🌟🌟🌟🌟 29 | 30 | 🐢 [极客时间《iOS开发高手课》学习笔记](https://github.com/rogertan30/GeekTime) 🌟🌟🌟🌟🌟 31 | 32 | 🐕 [《新浪微博资深大牛全方位剖析 iOS 高级面试》学习笔记](https://juejin.cn/post/6899772676794122253) 🌟🌟🌟🌟🌟 33 | 34 | 🐕 [小码哥《Swift从入门到精通》学习笔记](https://www.cnblogs.com/tzsh1007/category/1511704.html)  🌟🌟🌟🌟 35 | 36 | #### 🐎 《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》 🌟🌟🌟🌟🌟 37 | * [一篇文章拿下《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》](https://www.jianshu.com/p/862b064e82e0) 38 | 39 | * [《Effective Objective-C》干货三部曲](https://juejin.im/post/5a4f34226fb9a01cb0492016) 40 | 41 | * [iOS 编写高质量Objective-C代码(一)](https://www.jianshu.com/p/76ac67f1bd95) 42 | 43 | * [iOS开发之不要告诉我你真的懂isEqual与hash!](https://www.jianshu.com/p/915356e280fc) 44 | 45 | #### 🐎 《Objective-C高级编程iOS与OS X多线程和内存管理》🌟🌟🌟🌟🌟 46 | * [《Objective-C 高级编程》干货三部曲(一):引用计数篇](https://juejin.cn/post/6844903473272586254) 47 | 48 | * [《Objective-C 高级编程》干货三部曲(二):Blocks篇](https://juejin.cn/post/6844903474312773646) 49 | 50 | * [《Objective-C 高级编程》干货三部曲(三):GCD篇](https://juejin.cn/post/6844903475378159623) 51 | 52 | ## 性能优化 53 | 54 | * 🐕 [关于iOS性能优化的资料(崩溃、内存、卡顿、启动、网络、编译、秒开等)](https://juejin.cn/post/7025246329072943112) 🌟🌟🌟🌟🌟 55 | 56 | ## 操作系统 57 | 58 | 🐎 [程序是怎样跑起来的](https://github.com/homerzhou/pdf/blob/master/%E7%A8%8B%E5%BA%8F%E6%98%AF%E6%80%8E%E6%A0%B7%E8%B7%91%E8%B5%B7%E6%9D%A5%E7%9A%84%20%E6%97%A5%20%E7%9F%A2%E6%B3%BD%E4%B9%85%E9%9B%84%20.pdf) 59 | 60 | 🐕 [程序员的自我修养](https://pan.baidu.com/s/1sNeVPw0BprN2X43otGE5Ng) 🌟🌟🌟🌟🌟 61 | 62 | 🐕 [深入解析Mac OS X & iOS操作系统](https://pan.baidu.com/s/18LOQK069b5FXBBQvxmDbBA) 63 | 64 | ## 网络 65 | 66 | #### 🐕 小码哥《网络协议从入门到底层原理》 🌟🌟🌟🌟🌟 67 | 68 | * [小码哥《网络协议从入门到底层原理》笔记(一、二):基本概念、集线器、网桥、交换机、路由器](https://juejin.cn/post/6911979807224332296) 69 | 70 | * [小码哥《网络协议从入门到底层原理》笔记(三):MAC地址、IP地址](https://juejin.cn/post/6912027552811286536) 71 | 72 | * [小码哥《网络协议从入门到底层原理》笔记(四):路由、区域网、NAT](https://juejin.cn/post/6914961760923418637) 73 | 74 | * [小码哥《网络协议从入门到底层原理》笔记(五):物理层、数据链路层](https://juejin.cn/post/6914978495731138568) 75 | 76 | * [小码哥《网络协议从入门到底层原理》笔记(六):网络层](https://juejin.cn/post/6914985405238476814) 77 | 78 | * [小码哥《网络协议从入门到底层原理》笔记(七):传输层、UDP、TCP可靠传输](https://juejin.cn/post/6916536693860499470) 79 | 80 | * [小码哥《网络协议从入门到底层原理》笔记(八):TCP可靠传输、流量控制、拥塞控制](https://juejin.cn/post/6916826100865695751) 81 | 82 | * [小码哥《网络协议从入门到底层原理》笔记(九):TCP序号、确认号、建立连接、释放连接](https://juejin.cn/post/6917161759937658888) 83 | 84 | * [小码哥《网络协议从入门到底层原理》笔记(十):应用层、域名、DNS解析](https://juejin.cn/post/6917193252818911246) 85 | 86 | * [小码哥《网络协议从入门到底层原理》笔记(十一):HTTP、报文、请求头、状态码、form](https://juejin.cn/post/6917543952702767111) 87 | 88 | * [小码哥《网络协议从入门到底层原理》笔记(十二):代理、CDN](https://juejin.cn/post/6924130397706338317) 89 | 90 | * [小码哥《网络协议从入门到底层原理》笔记(十三):网络安全、对称/非对称加密、数字签名、证书](https://juejin.cn/post/6924130634738712590) 91 | 92 | * [小码哥《网络协议从入门到底层原理》笔记(十四):HTTPS、HTTP2/3、SPDY、QUIC](https://juejin.cn/post/6924130761608200206) 93 | 94 | * [小码哥《网络协议从入门到底层原理》笔记(十五):WebSocket、HTTPDNS、Cache](https://juejin.cn/post/6924131145323905031) 95 | 96 | #### 🐎 《图解 HTTP》🌟🌟🌟🌟🌟 97 | * 🐎 [《图解 HTTP》 阅读摘要](https://juejin.cn/post/6844903801640452103) 98 | 99 | * 🐎 [《图解HTTP与HTTPS》的干货1.2w字【绝对保值】](https://juejin.cn/post/6900511779869327373) 100 | 101 | 🐎 [iOS | 面试知识整理 - 网络相关 (七)](https://juejin.im/post/5d89f6d8f265da03f3339499#heading-32) 102 | 103 | ## 设计模式 104 | 🐎 [iOS设计模式(swift实现)](https://github.com/oneAlon/DesignPatterns) 🌟🌟🌟🌟🌟 105 | 106 | 🐎 [史上最全设计模式导学目录(完整版)](https://blog.csdn.net/lovelion/article/details/17517213) 🌟🌟🌟🌟🌟 107 | 108 | 🐎 [图说设计模式](https://design-patterns.readthedocs.io/zh_CN/latest/index.html) 🌟🌟🌟🌟🌟 109 | 110 | 🐎 [Cocoa如何应用设计模式](https://www.cnblogs.com/pengyingh/articles/2346299.html) 🌟🌟🌟🌟🌟 111 | 112 | ## 三方库源码 113 | 114 | #### 🐎 [YYCache](https://github.com/lyimin/YYCache) 🌟🌟🌟🌟🌟 115 | * [YYCache 源码解析](https://juejin.im/post/6844903554214264840#heading-32) 116 | 117 | * [YYCache 源码剖析:一览亮点](https://www.jianshu.com/p/408d4d37bcbd) 118 | 119 | * [YYCache 源码解析](https://zhang759740844.github.io/2018/11/30/yycache/) 120 | 121 | #### 🐎 [YYAsyncLaye](https://github.com/ibireme/YYAsyncLayer) 🌟🌟🌟🌟 122 | * [iOS UIView绘制&异步绘制](https://www.jianshu.com/p/dbada5f44ac1) 123 | 124 | * [YYAsyncLayer 源码解析](https://zhang759740844.github.io/2019/02/15/yyasynclayer/) 125 | 126 | * [YYAsyncLayer 源码剖析:异步绘制](https://www.jianshu.com/p/154451e4bd42) 127 | 128 | #### 🐎 [SDWebImage](https://github.com/SDWebImage/SDWebImage) 🌟🌟🌟🌟🌟 129 | * [iOS 源代码分析 --- SDWebImage](https://github.com/draveness/analyze/blob/master/contents/SDWebImage/iOS%20%E6%BA%90%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90%20---%20SDWebImage.md) 130 | 131 | * [SDWebImage 源码解析](https://juejin.im/post/6844903541031567367) 132 | 133 | * [SDWebImage源码解析(一)](http://cloverkim.com/SDWebImage-source-code-analysis-1.html) 134 | 135 | * [SDWebImage源码解析(二)](http://cloverkim.com/SDWebImage-source-code-analysis-2.html) 136 | 137 | * [SDWebImage源码解析(三)](http://cloverkim.com/SDWebImage-source-code-analysis-3.html) 138 | 139 | #### 🐎 [Aspects](https://github.com/steipete/Aspects) 🌟🌟🌟🌟 140 | * [面向切面编程之 Aspects 源码解析及应用](http://wereadteam.github.io/2016/06/30/Aspects/) 141 | 142 | * [消息转发机制与Aspects源码解析](https://blog.csdn.net/hello_hwc/article/details/72632075) 143 | 144 | #### 🐎 [AFNetworking](https://github.com/AFNetworking/AFNetworking) 🌟🌟🌟🌟🌟 145 | * [AFNetworking 概述](https://draveness.me/afnetworking1/) 146 | 147 | * [AFNetworking 3.0 源码解读](https://www.cnblogs.com/machao/p/5681645.html) 148 | 149 | ## 版本管理 150 | #### 🐎 [《7小时学会Git 基础》学习笔记](https://juejin.cn/post/6969862577190862855) 🌟🌟🌟🌟🌟 151 | 152 | ## 面试题 153 | * [日常积累所看到的面试题集锦](https://github.com/iOShuyang/Book-Recommended-Interview) 🌟🌟🌟🌟🌟 154 | 155 | * [《招聘一个靠谱的iOS》面试题参考答案(上)](https://github.com/ChenYilong/iOSInterviewQuestions/tree/master/01%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%83%E7%AD%94%E6%A1%88) 🌟🌟🌟🌟🌟 156 | 157 | * [《招聘一个靠谱的iOS》面试题参考答案(下)](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%83%E7%AD%94%E6%A1%88/%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%83%E7%AD%94%E6%A1%88%EF%BC%88%E4%B8%8B%EF%BC%89.md) 🌟🌟🌟🌟🌟 158 | --------------------------------------------------------------------------------