几乎是默写出来,加上自己理解的博客(iOS面试)

iOS面试专题一

1.iOS

1.1 KVC-KVO-runtime(类,元类)-runloop-属性关键字-oc分类扩展

kvc, kvo,runtime, runloop属性关键字oc的分类和扩展

1.2 内存管理:内存分区-ARC-MRC-引用计数-弱引用-自动释放池-循环引用

iOS 内存管理:内存分区-ARC-MRC-引用计数-弱引用-自动释放池-循环引用

内存管理(自动释放池,ARC,MRC)循环引用

1.3 block-代理-通知-MVC-MVVM

代理和通知, block,MVC-MVVM

1.4 UI:bounds-响应链-k线图

iOS 股票 k线图

1.5 模块化:动态库,静态库,cocoapod,学习贡献第三方库,自己写框架通过cocoapod更新

iOS 组件化 模块化(二)

iOS swift 命名空间 swift的访问控制的关键字 新建target,制作framework
模块化(组件化)
客户端整体架构 架构/框架总结

1.6 音视频

iOS 音视频

1.7 swift: 高阶函数-iOS原生(swift)与js(javascript web)相互调用

iOS swift 高阶函数 函数式编程

iOS原生(swift)和web(js javascript)相互调用

1.8 IM

音视频和IM,兵哥哥总结
iOS socket编程

2.性能优化

3.多线程

iOS 多线程 再学习
线程锁:不加锁会出现混乱

4.网络

iOS 网络 再学习

4.1 http断点续传

ios swift http 断点续传

5.本地存储

iOS swift 本地存储详解

6.跨平台

7.计算机基础

7.1 算法和数据结构

hash算法
iOS 算法题
数组和链表的区别

8.逆向

iOS 逆向 越狱 砸壳 获取

9.第三方库(第三方框架) RxSwift alamofire SDWebImage

iOS SDWebImage框架研究

RxSwift中文文档
Alamofire 的设计之道 - 搜狐

10.现在项目中需要用到的:

  • RxSwift flutter 性能优化 单元测试 纯代码 第三方库的研究
  • Cocoapods 动静态库 模块化(容器技术 分布式技术)

11.个人面试技巧总结

ios 面试技巧个人总结

12.swift和oc的区别

swift和oc的区别
ios swift runtime
ios swift是静态语言吗

过去

1.多线程:同步异步串行并行,GCD,NSOperation,NSThread,
2.网络:七层模型,http,https,网络安全(加密),抓包,TCP, UDP, 三次握手,四次分手
3.性能优化:app启动时间,不卡顿掉帧,内存管理
4.iOS系统和语言相关:swift, oc, swiftUI, 跨平台
5.UI:事件传递和视图响应,frame和bounds,
6.模块化:动态库,静态库,第三方库,给GitHub上别人的框架做贡献,可以通过cocoapods更新自己的框架
7.设计模式:
8.本地存储,数据库,Use Core Data
9.崩溃日志:KSCrash,bugly,umeng(友盟)
10.学习群

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值