iOS进阶所面临的问题

1、对object-c的了解,object-c是如何基于C封装的?

2、对多线程的掌握

3、对runtime的研究

4、代码是否合乎规范?后续维护是否便利?

5、掌握各种设计模式吗?

6、协议、分类等会熟练使用吗?

7、能快速仿造市面主流APP的UI界面吗?

8、会使用reveal分析APP吗?

9、会使用Charles抓取接口吗?

10、对于UIKit、Foundation等框架熟悉吗?他们的类、属性、方法都知道吗?

11、对于第三方库比如sdwebimage等第三方库了解过怎么实现的吗?它们的原理是什么?

12、APP与服务器交流数据时的安全性如何?了解过加解密吗?

13、对HTTP的了解如何?

14、对socket了解如何?

15、自己会写接口吗?或者利用什么工具可以写个简易的服务器?

16、TCP/IP了解吗?Wireshark抓包会吗?

17、即时聊天用的技术了解吗?

18、iOS的SDK各种API了解了多少?

19、地图、蓝牙、WiFi、音乐、视频、直播、图像处理等用过多少?

20、了解过游戏开发?

21、了解过AR吗?

22、会做单元测试吗?

23、APP的性能优化做过多少?crash统计分析会吗?

24、本地数据存储的安全性?

25、APP逆向、反编译了解?

26、swift会?

27、H5会?

28、开发者文档看了几遍?

29、读过多少技术方面的书?博客?学到了什么?

30、APP的架构设计懂?

31、coredata了解?不同版本的数据迁移怎么做?

32、js与oc的交互?

33、插件会不会写?

34、对block的了解?

35、钥匙串存储?

36、3dtouch了解?

37、内存管理?

38、APP瘦身?

39、打包静、动态库?

40、cocopods、Git的使用?

41、reactiveCocoa会使用吗?

42、GitHub使用过?

面试准备建议:

架构模式,编程思想,设计模式

底层进阶,深层理解

三方框架要知其然而知其所以然

多线程与网络

内存管理,性能优化

数据结构及算法

音视频方向

逆向方向

你可能感兴趣的:(iOS进阶所面临的问题)