├── README.md ├── chapters ├── 1_runloop.md ├── 2_多线程.md ├── 3_视图和图像相关.md ├── 4_性能优化和开发证书.md ├── 5_架构设计_源码_其他问题.md ├── 6_系统基础知识.md └── 7_数据结构与算法.md ├── demos ├── 04-28-DeepInBlock │ ├── 04-28-DeepInBlock.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── pmst.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── pmst.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── 04-28-DeepInBlock │ │ └── main.m └── TestLoad方法 │ ├── TestLoad方法.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── pmst.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── pmst.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── TestLoad方法 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── PTRuntimeUtil.h │ ├── PTRuntimeUtil.m │ ├── Person+category1.h │ ├── Person+category1.m │ ├── Person+category2.h │ ├── Person+category2.m │ ├── Person.h │ ├── Person.m │ ├── Professor+category1.h │ ├── Professor+category1.m │ ├── Professor+category2.h │ ├── Professor+category2.m │ ├── Professor.h │ ├── Professor.m │ ├── SceneDelegate.h │ ├── SceneDelegate.m │ ├── Teacher+category1.h │ ├── Teacher+category1.m │ ├── Teacher+category2.h │ ├── Teacher+category2.m │ ├── Teacher.h │ ├── Teacher.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── interviews ├── iTeaTime技术清谈 │ ├── 技术清谈166道面试题.md │ ├── 面试题集一_0520.md │ └── 面试题集二_0520.md └── 小米_百度_bigo_滴滴_快手等面试后的一次阶段性总结.md ├── res ├── 7层网络协议图.jpeg ├── Darwin.png ├── afn_关键类.png ├── afn_总结.png ├── afn_整体架构.png ├── apns_1.jpg ├── apns_2.jpg ├── array_copy_mutable.png ├── autoreleasepool_runloop.png ├── autoreleasepool_watchpoint.png ├── class_rw_t_class_ro_t.png ├── drawrect.png ├── drawrect2.png ├── getter_procedure.jpg ├── kvo.png ├── message_forward.png ├── responderchain.png ├── responderhandle.png ├── responderhandle2.png ├── runtime.png ├── setkey_procedure.jpg ├── weak_store_pic.png ├── 三次握手.png ├── 四次挥手.png ├── 打赏.png ├── 第一次握手.png ├── 第三次握手.png └── 第二次握手.png ├── subjects ├── algorithm │ ├── 01_二叉树求公共最低父节点.md │ ├── 02_大数相加.md │ ├── 03_乱序数组奇数偶数排序.md │ ├── 04_1-n个每个数二进制1的个数.md │ ├── 05_字母异位词_匹配子字符串.md │ ├── 06_减绳子_求最大乘积.md │ ├── 07_求立方根.md │ ├── 08_给定一个数_要求通过调整位置刚好大于该数的值.md │ ├── 09_爬楼梯.md │ ├── 10_括号匹配.md │ ├── 11_k组链表翻转.md │ ├── 12_买卖股票求最大利润.md │ ├── 13_编辑距离_石子游戏.md │ ├── 14_堆排序_栈排序.md │ ├── 15_微软面试题集和.md │ ├── 16_合并两个排序的数组.md │ ├── 17_打印二叉树.md │ ├── 18_TopK.md │ ├── 19_扔鸡蛋.md │ ├── 20_实现sqrt.md │ ├── 21_顺时针打印矩阵.md │ ├── README.md │ └── create_list.sh ├── network │ └── 弱网优化.md ├── runtime │ ├── AssociatedObjects.md │ ├── block.md │ ├── load和initialize区别.md │ └── weak.md ├── 源码分析 │ ├── Aspects.md │ └── fishhook.md ├── 视图渲染 │ ├── iOS 绘制过程.md │ └── 扩展阅读.md └── 计算机基础 │ └── 进程和线程的区别.md └── 阿里字节一套高效的iOS面试题解答.pdf /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/README.md -------------------------------------------------------------------------------- /chapters/1_runloop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/chapters/1_runloop.md -------------------------------------------------------------------------------- /chapters/2_多线程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/chapters/2_多线程.md -------------------------------------------------------------------------------- /chapters/3_视图和图像相关.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/chapters/3_视图和图像相关.md -------------------------------------------------------------------------------- /chapters/4_性能优化和开发证书.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/chapters/4_性能优化和开发证书.md -------------------------------------------------------------------------------- /chapters/5_架构设计_源码_其他问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/chapters/5_架构设计_源码_其他问题.md -------------------------------------------------------------------------------- /chapters/6_系统基础知识.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/chapters/6_系统基础知识.md -------------------------------------------------------------------------------- /chapters/7_数据结构与算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/chapters/7_数据结构与算法.md -------------------------------------------------------------------------------- /demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.xcworkspace/xcuserdata/pmst.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/project.xcworkspace/xcuserdata/pmst.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/xcuserdata/pmst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/xcuserdata/pmst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/xcuserdata/pmst.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/04-28-DeepInBlock/04-28-DeepInBlock.xcodeproj/xcuserdata/pmst.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /demos/04-28-DeepInBlock/04-28-DeepInBlock/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/04-28-DeepInBlock/04-28-DeepInBlock/main.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法.xcodeproj/project.xcworkspace/xcuserdata/pmst.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法.xcodeproj/project.xcworkspace/xcuserdata/pmst.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法.xcodeproj/xcuserdata/pmst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法.xcodeproj/xcuserdata/pmst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法.xcodeproj/xcuserdata/pmst.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法.xcodeproj/xcuserdata/pmst.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/AppDelegate.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/AppDelegate.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Info.plist -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/PTRuntimeUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/PTRuntimeUtil.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/PTRuntimeUtil.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/PTRuntimeUtil.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Person+category1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Person+category1.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Person+category1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Person+category1.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Person+category2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Person+category2.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Person+category2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Person+category2.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Person.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Person.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Professor+category1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Professor+category1.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Professor+category1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Professor+category1.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Professor+category2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Professor+category2.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Professor+category2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Professor+category2.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Professor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Professor.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Professor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Professor.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/SceneDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/SceneDelegate.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/SceneDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/SceneDelegate.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Teacher+category1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Teacher+category1.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Teacher+category1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Teacher+category1.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Teacher+category2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Teacher+category2.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Teacher+category2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Teacher+category2.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Teacher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Teacher.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/Teacher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/Teacher.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/ViewController.h -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/ViewController.m -------------------------------------------------------------------------------- /demos/TestLoad方法/TestLoad方法/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/demos/TestLoad方法/TestLoad方法/main.m -------------------------------------------------------------------------------- /interviews/iTeaTime技术清谈/技术清谈166道面试题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/interviews/iTeaTime技术清谈/技术清谈166道面试题.md -------------------------------------------------------------------------------- /interviews/iTeaTime技术清谈/面试题集一_0520.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/interviews/iTeaTime技术清谈/面试题集一_0520.md -------------------------------------------------------------------------------- /interviews/iTeaTime技术清谈/面试题集二_0520.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/interviews/iTeaTime技术清谈/面试题集二_0520.md -------------------------------------------------------------------------------- /interviews/小米_百度_bigo_滴滴_快手等面试后的一次阶段性总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/interviews/小米_百度_bigo_滴滴_快手等面试后的一次阶段性总结.md -------------------------------------------------------------------------------- /res/7层网络协议图.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/7层网络协议图.jpeg -------------------------------------------------------------------------------- /res/Darwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/Darwin.png -------------------------------------------------------------------------------- /res/afn_关键类.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/afn_关键类.png -------------------------------------------------------------------------------- /res/afn_总结.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/afn_总结.png -------------------------------------------------------------------------------- /res/afn_整体架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/afn_整体架构.png -------------------------------------------------------------------------------- /res/apns_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/apns_1.jpg -------------------------------------------------------------------------------- /res/apns_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/apns_2.jpg -------------------------------------------------------------------------------- /res/array_copy_mutable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/array_copy_mutable.png -------------------------------------------------------------------------------- /res/autoreleasepool_runloop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/autoreleasepool_runloop.png -------------------------------------------------------------------------------- /res/autoreleasepool_watchpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/autoreleasepool_watchpoint.png -------------------------------------------------------------------------------- /res/class_rw_t_class_ro_t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/class_rw_t_class_ro_t.png -------------------------------------------------------------------------------- /res/drawrect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/drawrect.png -------------------------------------------------------------------------------- /res/drawrect2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/drawrect2.png -------------------------------------------------------------------------------- /res/getter_procedure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/getter_procedure.jpg -------------------------------------------------------------------------------- /res/kvo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/kvo.png -------------------------------------------------------------------------------- /res/message_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/message_forward.png -------------------------------------------------------------------------------- /res/responderchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/responderchain.png -------------------------------------------------------------------------------- /res/responderhandle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/responderhandle.png -------------------------------------------------------------------------------- /res/responderhandle2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/responderhandle2.png -------------------------------------------------------------------------------- /res/runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/runtime.png -------------------------------------------------------------------------------- /res/setkey_procedure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/setkey_procedure.jpg -------------------------------------------------------------------------------- /res/weak_store_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/weak_store_pic.png -------------------------------------------------------------------------------- /res/三次握手.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/三次握手.png -------------------------------------------------------------------------------- /res/四次挥手.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/四次挥手.png -------------------------------------------------------------------------------- /res/打赏.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/打赏.png -------------------------------------------------------------------------------- /res/第一次握手.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/第一次握手.png -------------------------------------------------------------------------------- /res/第三次握手.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/第三次握手.png -------------------------------------------------------------------------------- /res/第二次握手.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/res/第二次握手.png -------------------------------------------------------------------------------- /subjects/algorithm/01_二叉树求公共最低父节点.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/01_二叉树求公共最低父节点.md -------------------------------------------------------------------------------- /subjects/algorithm/02_大数相加.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/03_乱序数组奇数偶数排序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/03_乱序数组奇数偶数排序.md -------------------------------------------------------------------------------- /subjects/algorithm/04_1-n个每个数二进制1的个数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/04_1-n个每个数二进制1的个数.md -------------------------------------------------------------------------------- /subjects/algorithm/05_字母异位词_匹配子字符串.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/06_减绳子_求最大乘积.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/07_求立方根.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/07_求立方根.md -------------------------------------------------------------------------------- /subjects/algorithm/08_给定一个数_要求通过调整位置刚好大于该数的值.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/09_爬楼梯.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/10_括号匹配.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/10_括号匹配.md -------------------------------------------------------------------------------- /subjects/algorithm/11_k组链表翻转.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/11_k组链表翻转.md -------------------------------------------------------------------------------- /subjects/algorithm/12_买卖股票求最大利润.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/12_买卖股票求最大利润.md -------------------------------------------------------------------------------- /subjects/algorithm/13_编辑距离_石子游戏.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/14_堆排序_栈排序.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/15_微软面试题集和.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/15_微软面试题集和.md -------------------------------------------------------------------------------- /subjects/algorithm/16_合并两个排序的数组.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/16_合并两个排序的数组.md -------------------------------------------------------------------------------- /subjects/algorithm/17_打印二叉树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/17_打印二叉树.md -------------------------------------------------------------------------------- /subjects/algorithm/18_TopK.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/19_扔鸡蛋.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subjects/algorithm/20_实现sqrt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/20_实现sqrt.md -------------------------------------------------------------------------------- /subjects/algorithm/21_顺时针打印矩阵.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/21_顺时针打印矩阵.md -------------------------------------------------------------------------------- /subjects/algorithm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/README.md -------------------------------------------------------------------------------- /subjects/algorithm/create_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/algorithm/create_list.sh -------------------------------------------------------------------------------- /subjects/network/弱网优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/network/弱网优化.md -------------------------------------------------------------------------------- /subjects/runtime/AssociatedObjects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/runtime/AssociatedObjects.md -------------------------------------------------------------------------------- /subjects/runtime/block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/runtime/block.md -------------------------------------------------------------------------------- /subjects/runtime/load和initialize区别.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/runtime/load和initialize区别.md -------------------------------------------------------------------------------- /subjects/runtime/weak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/runtime/weak.md -------------------------------------------------------------------------------- /subjects/源码分析/Aspects.md: -------------------------------------------------------------------------------- 1 | # Aspects 源码分析 -------------------------------------------------------------------------------- /subjects/源码分析/fishhook.md: -------------------------------------------------------------------------------- 1 | # fishhook 源码分析 2 | 3 | -------------------------------------------------------------------------------- /subjects/视图渲染/iOS 绘制过程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/视图渲染/iOS 绘制过程.md -------------------------------------------------------------------------------- /subjects/视图渲染/扩展阅读.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/视图渲染/扩展阅读.md -------------------------------------------------------------------------------- /subjects/计算机基础/进程和线程的区别.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/subjects/计算机基础/进程和线程的区别.md -------------------------------------------------------------------------------- /阿里字节一套高效的iOS面试题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colourful987/bytedance-alibaba-interview/HEAD/阿里字节一套高效的iOS面试题解答.pdf --------------------------------------------------------------------------------