iOS面试经历(个人)

1tabletview和scrollview一起使用会出现什么问题?

手势冲突或拦截的问题

2 打包程序会遇到什么问题?

图片不规格,打包app上传不成功

3 瀑布流collectionview,cell高度不一样怎么处理?

自适应高度;动态计算cell的高度;xib实现

4 通知有什么缺点?

通知方法名字不易找得到;使用通知的对象如果不用,没有被释放或者移除,会使app崩溃;

5 tableview,在学习或者实际开发过程中,会遇到什么问题?

cell的复用

6 tableview可以横向滑动吗?

可以

7 项目中负责哪些模块,都用了什么功能?

8 socket技术

9 即时聊天通讯

10 聊天气泡界面怎么做?

11 代理和block有什么区别?  有没有实现方法;一个一对一,一个是函数,指针的调用

12 深复制和浅复制的区别

13 蓝牙技术

14 strong和weak的区别? 引用计数加1的区别,本质上来说。
15 手机单核和双核的区别?
单核和双核无关乎运算速度快慢的问题,双核心的优势在于多任务处理。在其他条件相同的情况下,双核心会比单核心好用。
比如一个任务,给单核处理器运行,没有问题,但是要是多个任务的话,它需要一个一个来。多核心处理器就可以也同时进行多个运算。
16 苹果公司拒绝app的79个理由

1、程序有重大bug,程序不能启动,或者中途退出。

2 涉及成人内容

3 用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)

4 网络功能不能正常访问。

5 没有设置default页,启动画面为黑屏,有一定概率被拒绝。

6 用了著名游戏的关键字,比如说“愤怒的小鸟”之类的。

7 程序有crash被拒

8  不提供测试账号

 

17 Apple pay 会吗
18  在不知情的情况下,你和一个iOS同事同时写了单利,如何避免这种情况
19 给你一篇小说,你怎么处理
20  了解苹果公司的内购功能吗
21  了解苹果公司的内购功能吗
22 iOS9的九个特性
23 企业开发者证书和个人开发者证书的区别
原文地址:https://www.cnblogs.com/linxiu-0925/p/5254673.html