Object-C面试参考文章 2022-02-25 周五

2022-02-26  本文已影响0人  勇往直前888

事件传递和响应链

什么是事件响应链?

事件传递和响应机制

iOS触摸事件全家桶

类别和关联对象

关联对象

category 和 extension 有什么区别?category 是如何加载的?category 的方法覆盖是怎么处理的?

KVC和KVO

键路径(keyPath)、键值编码(KVC)、键值观察(KVO)

KVO原理

如何手动触发一个 value 的 KVO?

通知中心

推送流程

push Notification原理

通知机制

UI相关

常问UI问题

iOS:如何正确的绘制1像素的线

iOS-自定义View

崩溃相关

iOS防止崩溃机制以及底层原理

卡顿相关

iOS 界面卡顿原因

内存相关

常问内存管理问题

请说明并比较以下关键词:strong, weak, assign, copy

常见的内存泄漏有哪些情况?如何排查和避免?

循环引用的产生原因,以及解决方法

Runtime相关

大厂常问iOS面试题--Runtime篇

SEL和Method和IMP分别说下再谈下对IMP的理解?

什么时候会报unrecognized selector的异常?如何避免?

2020 阿里、字节iOS面试题之Runtime相关问题1(附答案)
2020 阿里、字节iOS面试题之Runtime相关问题2(附答案)
2020 阿里、字节iOS面试题之Runtime相关问题3(附答案)

Runloop相关

RunLoop剖析

大厂常问iOS面试题--Runloop篇

网络相关

在一个HTTPS连接的网站里,输入账号密码点击登录后,到服务器返回这个请求前,中间经历了什么?

图解HTTPS

AFNetworking 简介

如何用HTTP实现长连接?

多线程相关

常问多线程问题

NSOperation 与 GCD 的主要区别?

iOS下如何实现指定线程数目的线程池?

如何用 GCD 同步若干个异步调用?

iOS常用的几种锁

如何自定义NSOperation

数据持久化

iOS开发中数据持久性有哪几种?

iOS我眼中的沙盒机制

IOS 沙盒机制

tableview 性能优化

如何提升 tableview 的流畅度?

iOS中UITableViewCell的重用机制原理?

什么是离屏渲染?什么情况下会触发?该如何应对?

高性能的给 UIImageView 加个圆角

App启动速度优化(以及其他性能优化)

App启动过慢,你可能想到的因素有哪些?

介绍下App启动的完成过程?

大厂常问iOS面试题--性能优化篇

如何优化 App 的的包大小?

一些原理和常识

哈希原理

哈希存储过程

iOS 字典的实现原理

iOS 数组的实现原理

你会如何存储用户的一些敏感信息,如登录的token?keychain原理

如何实现夜间模式?

load 和 initialize 的区别?

NSString 如何计算字符的个数?

iOS NSString详解

一个 objc 对象如何进行内存布局? (OC经典类图)

class方法和objc_getClass方法有什么区别?

UIWindow,UIView,CALayer的区

反射

block相关

iOS 中内省的几个方法

架构,设计模式等

讲一下MVC和MVVM,MVP?

MVVM和MVC的区别

编程中的六大设计原则?

iOS中的常用的设计模式

第三方库原理

SDWebImage原理

简单的描述一下 SDWebImage的缓存策略?

音视频

简介

iOS AVKit音视频播放全面详解

综合参考

iOS面试题大全--(附答案)

Objective-C版本的各大厂面试题(一)
Objective-C版本的各大厂面试题(二)

精选大厂的iOS面试题总结(一)
精选大厂的iOS面试题总结(二)

iOS面试题合集(上)

上一篇下一篇

猜你喜欢

热点阅读