面试目录

一面:

设计模式

Notification、Delegate

KVO、KVC

block

NSThread、GCD、NSOperation多线程常用方法

iOS分类(category)和类扩展(Extension)

内存管理机制

循环引用

使用归档、plist、SQLite、对数据进行操作本地储存

Runtime方法交换机制

RunLoop循环机制

OC对象的本质

[事件传递和响应机制] (https://www.jianshu.com/p/6a85894b4c05)

音视频

音视频编码解码技术

HTTP

网络通信机制,TCP/IP、

socket通信、

XML、JSON

后台模式,音乐播放器app申请后台模式后退到后台仍退出。

支付相关

核心动画

图表

uiwebview的内存管理

[block底层实现] ()

百度地图、高德地图使用

MVVM MVP架构

常用第三方库的底层实现

封装常用三方库。

QQ微信三方登录分享

OpenGL

绘图

二面:

设计模式
代码规范

性能优化
app启动优化
页面卡顿
耗电量优化

审核不通过情况

Hybrid混合开发

JS javaScript

React Native

组件化

插件化

热修复

Flutter

算法题

加密方式加密md5

lldb的使用

三面:

职业规划
设计方向
全栈工程师
架构师

你可能感兴趣的:(面试目录)