iOS面试别人问的一些面试题

最近公司在招iOS,然后也面试了一些人的,就我面试别人问的一些问题记录一下,也为自己之后的面试做个准备吧。

1、项目用OC还是Swift?会跨平台吗?
2、说说项目架构?MVC、MVP、MVVM有什么区别,好与不好的地方?
3、UIView和CALayer的区别?
4、解决过内存泄漏的问题吗?怎么排查内存泄漏的地方和解决内存泄漏?
5、解决过UITableView或者列表页卡顿的问题,怎么优化处理的?
6、定时器有哪些实现方式?有什么区别?为什么会有计时不准确的问题?
7、做过项目优化吗?比如启动速度的优化,包瘦身的优化?
8、子视图的frame比父视图的frame要大,怎么处理超出部分的点击事件?
9、用过组件化吗?都是怎么用的?
10、Swift类和结构体有什么区别?用类的话要注意什么问题?
11、Swift weak和owned有什么区别?
12、页面的传值用的什么?假如第一个页面传值到第五个页面怎么传值的好?
13、数据库用的什么?
14、说说多线程?刷新UI为什么一定要在主线程?
PS:差不多就这些吧,话说我问的是不是挺简单的呀,哈哈哈~~~~奈何不知道为啥现在都没招到人呀。。。。。。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。