Skip to content

About

认真工作!热爱生活!

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

59 Commits

Folders and files

Repository files navigation

iOS-Ready-For-Interview

第一阶段


单元测试 (跟着做)

《iOS Test Driven Development by Tutorials》

语言

OC

  • 1.内存管理
  • Runtime 2.对象内存布局 3.消息转发 4.关联对象
  • Runloop 5.线程保活 6.NSTimer定时器 准备资料: 《iOS与OS X多线程和内存管理》《52个有效方法》 实践:
  1. 无痕埋点

Swift

《objccn-swifter-tips》《objccn-advanced-swift》

UIKit

  • UIView、UIViewController生命周期
  • 事件响应链
  • UItableView优化

多线程

第二阶段


性能检测

数据库&缓存

  • 缓存
  • SQLLife 极客时间课程 差异和性能优化
  • Realm
  • 缓存
  • YYCache
  • Kingfish

网络编程

  • Http/Https 《图解http/https》封装一个网络库
  • TCP/IP 《图解TCP/IP》 趣谈网络协议
  • 原生URLSession与Alamofire区别

跨平台

数据结构&算法

其他重要概念

其他参考资料 关于面试题

其他网站

暂用

第一阶段

  1. Runtime
  • 对象结构
  • 消息转发流程

1.1 实践: 无痕埋点 1.页面展示路径 UIViewController
目标:页面展示次数 停留时间 2.用户点击按钮事件
目标:页面 哪个按钮 点击了多少次 3.上下滑动scroll view \ table view 目标:scrollview 监听draging,tableView点击row section

主动 在实际场景中的运用,解决特定痛点

Runtime

About

认真工作!热爱生活!

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors