iOS技术知识整理

面试题带答案

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)(大专栏)

你可能感兴趣的:(iOS技术知识整理)