![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 72
iOSpipi
这个作者很懒,什么都没留下…
展开
-
iOS 涨薪: Run Loop 面试题
Run Loop运行循环app 程序只有不停地运行, 才能不断响应用户的操作Run Loop 两大功能:睡眠中,等待消息处理消息从睡眠中 -> 处理消息, 需要一个唤醒的过程1、 讲讲 RunLoop, 项目中有用到吗?RunLoop 的基本作用:保持程序的持续运行节省 CPU 的资源,提高程序的性能 ( 没有事情,就请休眠,不要功耗。有事情,就处理)2、 RunLoop 内部实现逻辑?Core Foundation 中关于 RunLoop 的 5 个类:CFRunL原创 2021-08-24 19:56:07 · 253 阅读 · 0 评论 -
大厂面试iOS最新整理(flutter篇)
Flutter 的面试其实和 Android 面试的套路差不多,也是分两个部分:1.Dart2.Flutter毕竟 Flutter 要使用 Dart 来写,那也就必须了解 Dart 的一些相关知识点。Dart 相关面试题1. Dart 当中的 「…」表示什么意思?Dart 当中的 「…」意思是 「级联操作符」,为了方便配置而使用。「…」和「.」不同的是 调用「…」后返回的相当于是 this,而「.」返回的则是该方法返回的值 。2. Dart 的作用域Dart 没有 「public」「pri原创 2021-08-16 20:30:03 · 461 阅读 · 0 评论 -
iOS面试题:APP该如何优化
一、首页启动速度启动过程中做的事情越少越好(尽可能将多个接口合并)不在UI线程上作耗时的操作(数据的处理在子线程进行,处理完通知主线程刷新)在合适的时机开始后台任务(例如在用户指引节目就可以开始准备加载的数据)尽量减小包的大小优化方法:量化启动时间启动速度模块化辅助工具(友盟,听云,Flurry)二、页面浏览速度json的处理(iOS 自带的NSJSONSerialization,Jsonkit,SBJson)数据的分页(后端数据多的话,就要分页返回,例如网易新闻,或者 微原创 2021-08-11 16:02:16 · 259 阅读 · 0 评论 -
iOS面试题---分析下SDWebImage
1.SDWebImage 加载图片的流程1.入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。2.进入 SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给 SDImageCache 从缓存查找图片是否已经下载 queryDiskCacheForKey:delegate:us原创 2021-08-09 16:40:17 · 166 阅读 · 0 评论 -
iOS Runtime面试题
前言:上一篇文章我们讲了主线程如何进行阻塞,在此,我分享给大家,希望我的这篇文章能给你有所帮助,更多的面试题在这:docs.qq.com/doc/DTWxwWE…一._[self class] 与 [super class]下面的代码输出什么?@implementation Son : Father - (id)init { self = [super init]; if (self) { NSLog(@"%@", NSStringF原创 2021-08-07 16:54:30 · 1733 阅读 · 0 评论 -
iOS面试:主线程如何进行阻塞?
前言:今天在群里, 有个小伙伴问了一个问题, 他们和js交互的时候, 需要等待js的一个回调.主线程调用一个网络请求, 然后要等网络请求的结果回来之后, 然后在return.他说, 他们之前是根据runloop去回调添加监听解决的.说又引发了一些其他的问题, 问有没有人知道怎么做.解决我一直以为这应该是大部分都知道的, 直到他用runloop解决, 很多人都在群里讨论说没法实现, 我才意识到或许并不是那么简单.方法一如果你实在是不知道怎么解决, 那么就把return去掉换成block回调, 然原创 2021-08-05 16:50:44 · 1424 阅读 · 1 评论 -
iOS面试题合集--BAT及各大中小型公司
简介本文主要内容为iOS面试题目,对各个面试题进行一些分类(持续更新),包含了BAT,及各大中小型公司的面试题集合。正文中小型公司谈下iOS开发中知道的哪些锁? 哪个性能最差?SD和AFN使用的哪个? 一般开发中你最常用哪个? 哪个锁apple存在问题又是什么问题?iOS下如何实现指定线程数目的线程池?如何用HTTP实现长连接?http的post和get啥区别使用atomic一定是线程安全的吗?数据库建表的时候索引有什么用?介绍下iOS设备获取唯一设备号的历史原创 2021-08-04 22:41:31 · 207 阅读 · 0 评论 -
iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
iOS网络缓存扫盲篇–使用两行代码就能完成80%的缓存需求由于微信、QQ、微博、这类的应用使用缓存很“重”,使一般的用户也对缓存也非常习惯。缓存已然成为必备。缓存的目的的以空间换时间这句话在动辄就是 300M、600M 的大应用上,得到了很好的诠释。但能有缓存意识的公司,还在少数。只有你真正感受到痛的时候,你才会考虑使用缓存。这个痛可能是:服务器压力、客户端网络优化、用户体验等等。当我们在谈论缓存的时候,我们在谈论什么?我们今天将站在小白用户的角度,给缓存这个概念进行重新的定义。原创 2021-08-01 21:26:01 · 272 阅读 · 0 评论 -
最新iOS面试题之Block+答案
Block这一篇我们来研究一下objc的block并回答一下面试中的下列问题:block的内部实现,结构体是什么样的block是类吗,有哪些类型一个int变量被 __block 修饰与否的区别?block的变量截获block在修改NSMutableArray,需不需要添加__block怎么进行内存管理的block可以用strong修饰吗解决循环引用时为什么要用__strong、__weak修饰block发生copy时机Block访问对象类型的auto变量时,在ARC和MRC下有什么区别原创 2021-07-31 16:41:54 · 427 阅读 · 0 评论 -
最新iOS开发面试题---字节跳动
更多面试题分享:想进大厂,面试题必不可少!(iOS面试合集!)字节一面内容:1、 自我介绍2、 介绍一下简历中的一个项目3、 面向对象的三个要素4、 多态?5、 Java,python,OC运行效率孰高?6、 Property,其中copy如何?7、 Property(nonatomatic, copy) NSMutableArray有什么问题8、 Copy和MutableCopy的区别9、 解释下类别,原理10、解释下封装,重载;11、 OC存在多重继承吗?12、了解表视图吗,原创 2021-07-29 19:35:28 · 504 阅读 · 0 评论 -
iOS:想进大厂,面试题必不可少!(合集)
这个栏目将持续更新–请iOS的小伙伴关注!(答案不唯一,仅供参考,文章最后有福利)iOS基础面试题合集(一)iOS基础面试题合集(二)iOS基础面试题合集(三)iOS基础面试题合集(四)其他:iOS进阶面试题----多线程iOS进阶面试题----Block部分iOS高级开发面试题合集iOS 高级面试题常见的iOS开发面试题(题集)2021年,iOS最新面试题!腾讯iOS面试题总结—最新阿里、字节iOS面试题之Runtime相关问题(附答案).原创 2021-07-28 14:58:12 · 171 阅读 · 0 评论 -
iOS开发App组件化之路
面试题分享:iOS面试合集+答案(一)iOS面试合集+答案(二)iOS面试合集+答案(三)iOS面试合集+答案(四)iOS面试合集+答案(五)iOS进阶面试题----Block部分iOS进阶面试题----多线程iOS基础面试题合集(一)iOS基础面试题合集(二)原创:GuoJin 百度APP技术团队-资深技术专家组件化是一个老生常谈的涉及面很广的话题,即不是做好一件事而是做好一系列的事情才能达成;其中包含组件化框架在内的各架构层级、构建系统、依赖管理系统、以及配套的防劣化机制与规则规转载 2021-07-26 20:47:59 · 459 阅读 · 0 评论 -
method swizzling应该注意的点
原文地址method swizzling方法交换是OC运行时特征之一,通过方法交换可以hook方法,在实现一些需求时可以达到事半功倍的效果,但使用不慎同样可能导致难以想象的后果。在使用method swizzling前都应该理解以下注意点。1.避免交换父类方法如果当前类未实现被交换的方法而父类实现了的情况下,此时父类的实现会被交换,若此父类的多个继承者都在交换时会导致方法被交换多次而混乱,同时当调用父类的方法时会因为找不到而发生崩溃。所以在交换前都应该先尝试为当前类添加被交换的函数的新的实现IMP转载 2021-07-24 14:54:12 · 353 阅读 · 0 评论 -
iOS高级开发面试题合集(一)
这个栏目将持续更新–请iOS的小伙伴关注!传送门:iOS高级开发面试题合集(一)更多:iOS面试合集+答案(1-5)常见的iOS开发面试题(题集)原创 2021-07-23 19:26:43 · 151 阅读 · 1 评论 -
iOS面试合集+答案
iOS面试合集+答案(一)iOS面试合集+答案(二)iOS面试合集+答案(三)iOS面试合集+答案(四)iOS面试合集+答案(五)喜欢的小伙伴可以点个赞,关注一下哦!持续更新原创 2021-07-21 19:54:45 · 167 阅读 · 1 评论