博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题
阅读量:6247 次
发布时间:2019-06-22

本文共 584 字,大约阅读时间需要 1 分钟。

1.@property的本质是什么? 2.用@property声明的NSString (或NSArray,NSDictionary) 经常使用copy关键字,为什么? 如 果改用strong关键字,可能造成什么问题? 3.objc中向一个nil对象发送消息将会发生什么? 4.在block 内如何修改block 外部变量? 使用block 时什么情况会发生引用循环,如何解决? 6.block 中如何使用成员变量(ivar) ? 7.不手动指定autoreleasepoo的前提下,一个autorealese 对象在什么时刻释放? 8.你遇到过需要手动创建autoreleasepool 的场景吗,简单描述一下。 9.如何用GCD同步若干个异步任务? (如根据若干个ur异步加载多张图片,然后在都下载完成后 合成一张整图) AsyncTaskA AsyncTaskB AsyncTaskC 10.dispatchbarrier_asyn的作用是什么? 11.你认为GCD的本质是什么? 12.如何正确的使用dispatch_sync ? 13.一个视图是如何成功响应用户手势的,中间有那些关键步骤? 14.客户端和服务端是如何通过Socket 建立起连接的? 15.CPU,进程和线程之间的关系是怎样的?

这是网上看到的一个面试题. 作为菜鸡的我. 以后会慢慢给出答案

转载地址:http://xcmia.baihongyu.com/

你可能感兴趣的文章
Web应用三种部署方式的优缺点
查看>>
python爬虫——绕开杂乱无章的代码和堵住请求的302异常(2)
查看>>
static易错点
查看>>
js获取当前日期(年月日格式)
查看>>
LeetCode【217. Contains Duplicate】
查看>>
EBook
查看>>
单词加密
查看>>
【转】关于使用GUID和Identity做主键的一些思考
查看>>
oracle入坑日记<六>自增列创建和清除(含序列和触发器的基础用法)
查看>>
JS框架设计之主流框架的引入机制DomeReady一种子模块
查看>>
js失效的原因及解决方式
查看>>
heap堆内存不足
查看>>
scp命令
查看>>
02-Java中的对象和类
查看>>
if 判断语句
查看>>
tornado+websocket+mongodb实现在线视屏文字聊天
查看>>
如何使用VSTS做压力测试
查看>>
生成树计数算法
查看>>
VS10_慢_优化
查看>>
二维数组赋值
查看>>