iOS面试题07-暫不會

单例会有什么弊端?

编程题:简述「Snakes and Ladders」的实现思路

什么时候会使用 Core Graphics,有什么注意事项么?

你会如何存储用户的一些敏感信息,如登录的 token

iOS Extension 是什么?能列举几个常用的 Extension 么?

Apple Pay 是什么?它的大概工作流程是怎样的?

iOS 的签名机制大概是怎样的?

iOS 7的多任务添加了哪两个新的 API? 各自的使用场景是什么?

UIScrollView 大概是如何实现的,它是如何捕捉、响应手势的?

NSOperation 相比于 GCD 有哪些优势?

如何为 Class 定义一个对外只读对内可读写的属性?

+[UIView animateWithDuration:animations:completion:] 内部大概是如何实现的?

什么时候会发生「隐式动画」?

Toll-Free Bridging 是什么?什么情况下会使用?

如何实现无图模式?(在Wifi下一定加载图片,在3G下如果开启无图模式,不显示不在缓存中的图片)

这个我估计也就是做个网络环境的判断,然后如果是3G(开启了无图模式)环境下且图片又不在缓存中就使用占位图片
复制代码

iOS项目的持续集成怎么做?

frame 与 center bounds的关系,frame 和 bounds 的宽高一直相等吗?

直接调用_objc_msgForward函数将会发生什么?

通知中心的实现原理?

如何关闭默认的KVO的默认实现,并进入自定义的KVO实现?

断点续传如何实现的?

通知,代理,KVO的区别,以及通知的多线程问题

JSON 转对象的时候,一个NSString的属性,如果后台返回对应这个属性的类 型不是NSString,而是其他的数据类型,怎么办?

说说iOS7之后, 蓝牙的围栏功能 无线滚动

如何实现类似 “Find My iPhone” 这样功能,这个是咱实现的呢?

UIWebView 有哪些性能问题?有没有可替代的方案?

为什么 NotificationCenter 要 removeObserver? 如何实现自动 remove?

深度遍历和广度遍历使用场景

如何保证软件质量, 怎么分析Crash日志

//-----------

1、NSOperation和GCD之间的区别,什么时候用NSOperation和GCD,他们之间谁效率高,在管理线程的方式上有什么区别(从队列方向入手)

2、为什么要使用delegate(解耦,屏蔽内部细节)

3、delegate和notification的区别(一对一、多对一;需要判断代理是否实现方法也就是反馈、直接发出消息而不需要反馈)

4、KVC的实现

5、友盟统计接口统计的所有功能(APP启动速度,APP停留页面时间等)

6、SDWebImage下载超大图片出现内存泄漏问题、SDWebImage图片名称如何命名、图片原本的URL改变了,会不会影响缓存图片的访问

7、delegate、监听者两个UML图、MVVM设计模式有了解么(在企业中说是比较常见)

8、@property的参数

9、牛逼的核心动画(到时候看下QQ弹性按钮)

转载于:https://juejin.im/post/5a6d76a4f265da3e243bc2a3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值