面试题带答案
2019 iOS 面试题大全(补充完整版)
⚠️2020年iOS面试反思总结--不断更新当中ing⚠️
iOS 面试宝典 没有比这更全的了(持续更新)
做了快5年iOS,这份面试题让我从15K变成了30K
iOS开发三年经验 靠这份面试题让我从15k到25k
阿里、字节 一套高效的iOS面试题解答(持续更新,最后更新3.22)
备战2020——iOS面试题汇总!(栏目将持续更新)
iOS面试题大全--(附答案)
1.8、iOS面试题之语法
iOS面试题汇总一
iOS 头条一面 面试题
iOS高级面试题-网易
Swift面试题
面试题无答案
iOS开发者,想要拿到大厂offer之前,先了解一下这些吧!
字节iOS开发岗位硬核面试真题(已拿offer)
京东电话面试
iOS技能,这些大厂硬核面试题你会了嘛?
iOS面试总结
2020.8面试总结
属性修饰符
为什么声明NString,NSArray等需要使用copy,使用strong有什么问题,深拷贝和浅拷贝,block为什么使用copy
谈谈 OC 属性修饰符的本质是什么!
OC-属性修饰符
Objective-C copy,看我就够了
Category
iOS分类(category),类扩展(extension)—史上最全攻略
iOS Category---为什么只能加方法不能加属性
Block
iOS-玩转Block(从入门到底层原理)
KVO
iOS KVO的原理与crash场景
iOS 开发:『Crash 防护系统』(二)KVO 防护
内存管理
iOS ARC全解?
alloc init和new的区别
iOS-底层原理 02:alloc & init & new 源码分析
iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-一
iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-二
iOS内存管理(4)-引用计数的存储、weak原理
iOS-内存管理5-引用计数、__weak原理
iOS 中 weak 的实现原理
问题:Runtime如何实现weak变量的自动置nil?
iOS 内存相关面试题(能不能简述一下 Dealloc 的实现机制.md)
事件传递与响应链
iOS触摸事件全家桶
iOS触摸事件处理详解
UI绘制和图像显示
iOS利用drawRect方法绘制图形
iOS 图像渲染原理
iOS 浅谈图片渲染到屏幕原理
iOS 图形渲染流程
UI视图的事件传递、显示原理、绘制原理、离屏渲染
UIView与CALayer
CALayer
CALayer 添加事件处理的两种方法
setNeedsLayout与layoutIfNeeded的区别
动画
# iOS基础 # 常用动画的实现方式整理
iOS动画自定义时间函数
屏幕卡顿分析
iOS屏幕撕裂、屏幕卡顿、离屏渲染的相关探究
OpenGL-05-屏幕卡顿原因及iOS下的渲染
程序、控制器、视图的生命周期
iOS程序执行顺序和UIViewController 的生命周期(整理)
数据存储
最全iOS数据存储方法介绍:FMDB,SQLite3 ,Core Data,Plist,Preference偏好设置,NSKeyedArchiver归档,Realm
RunTime
iOS-Runtime3-objc_msgSend底层调用流程
iOS内功篇:runtime
iOS runtime实战应用:成员变量和属性
iOS runtime实战应用:关联对象
runtime 完整总结
iOS-runtime通篇详解-下
iOS中runtime实现方法交换sendAction:to:forEvent:
探秘Runtime - Runtime加载过程
问题:如何访问并修改一个类的私有属性?
class_ro_t 和 class_rw_t
RunLoop
iOS 多线程:『RunLoop』详尽总结
iOS 记录runLoop与线程,runLoop与autoreleasepool
iOS-Runloop常驻线程/性能优化
深入理解RunLoop(伽蓝之堂)
多线程和锁
线程、队列、任务(同、异步)等概念详解
探寻iOS多线程
dispatch_barrier_sync 和dispatch_barrier_async的区别
iOS线程死锁
iOS底层--GCD应用
GCD信号量-dispatch_semaphore_t
iOS多线程中使用NSNotification
iOS 中的锁(3)
网络协议
Https原理及流程
TCP协议详解
一、Socket技术详解
常用设计模式与架构模式
iOS 设计模式面试题(编程中的六大设计原则?)
iOS底层原理 - 设计模式与架构
iOS开发:MVVM的使用分析
iOS项目架构设计
MVC和MVVM的详细分析
OC 代理、优化、MVC/MVVM
转载:mvc、mvp、mvvm使用关系总结
iOS 设计模式面试题(如何设计一个图片缓存框架?)
iOS开发进阶- 图片缓存框架
iOS高性能缓存框架
组件化
iOS组件化实践(一):简介
iOS组件化思路-大神博客研读和思考
加密算法
加密一 消息摘要算法、对称加密算法、非对称加密算法简介
常见的三种加密算法及区别
常见的几种加密算法
加密算法先锋 —— MD5算法
数据结构与算法
NSSet的用法
Objective-C 数组遍历的性能及原理
NSDictionary和NSSet的底层实现原理
iOS开发几大算法整理
八大排序算法
iOS 数据结构之链表
源码解析
SDWebImage这样用会循环引用吗,为什么?
[iOS 开发] SDWebImage 源码阅读笔记
Crash防护
iOS APP运行时Crash自动修复系统
网易iOS App运行时Crash自动防护实践
iOS进阶之崩溃千奇百怪,如何全面监控?
内存泄漏检测
iOS 如何使用工具检查代码的内存泄漏问题
性能优化
iOS启动时间优化方案记录
ios启动优化:二进制重排
iOS 启动优化之二进制重排(clang插桩篇)
iOS进阶之页面性能优化
iOS性能优化之CPU、GPU的优化(一)
iOS网络深度优化总结
iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
分析Mach-o文件获取无用代码和类
基于mach-o+反汇编的无用类检测
iOS性能优化
iOS-UITableView重用机制和性能优化、
iOS UI性能优化
iOS性能调优之--tableView优化
iOS内存和性能优化
iOS断点续传和后台下载(基于AFNetworking)
iOS 利用AFNetworking实现大文件分片上传
移动App网络优化细节探讨
iOS 保持界面流畅的技巧(大专栏)
iOS 保持界面流畅的技巧(伽蓝之堂)
其他
iOS 底层原理探索之 isKindOfClass & isMemberOfClass
iOS拾遗——为什么必须在主线程操作UI
深入了解iOS签名原理
iOS后台任务的分类及实现
iOS WKWebview与JS交互的两种方式对比
[iOS]APNs推送机制
iOS 符号表(dSYM)(大专栏)