三月时候iOS面试的一些小知识摘录总结

2019-08-01  本文已影响0人  shaoshi_kin

iOS中的数据持久化

沙盒

为什么使用多线程

多线程的缺点

在使用多线程时,需要适当开启线程,当线程使用完后,需要及时释放资源。

GCD实现线程同步方法

GCD多线程编程中什么时候回创建新线程

iOS中如何触发定时任务或延时任务

架构与设计模式

架构

MVC的优点

MVC的缺点

设计模式

这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。

如何检测内存泄露

lldb常用的调试命令有哪些

操作系统

进程与线程

线程的优点

线程同步有哪些机制

内存管理有哪几种方式

Cache替换算法有哪些

语言工具

Swift

Objective-C

Swift协议

分析与优化

App启动时间过长,如何优化

如何使用Xcode检测代码中的循环引用

怎样解决EXC_BAD_ACCESS

系统框架

storyboard/xib和纯代码构建的UI相比,有哪些优点和缺点。

UIView和CALayer有什么区别

在iOS中实现动画的方式有哪几种

如果一个列表视图滑动很慢,那么该怎么优化

可能原因是

针对以上上个问题解决

说说你平常开发中用到的设计模式

苹果官方的MVC架构的优点和缺点

MVCS中的S为什么要单独拆分出来

MVP与MVC有什么异同

MVVM中的ViewModel的作用是什么

比较MVC、MVP和MVVM这三种架构

VIPER之间的各个组件是如何交互的

其他总结

上一篇 下一篇

猜你喜欢

热点阅读