Skip to content

Latest commit

 

History

History
124 lines (62 loc) · 6.17 KB

iOS基础问答面试题连载(四)-持续更新题目.md

File metadata and controls

124 lines (62 loc) · 6.17 KB

该文章属于Timhbw原创,转载请注明: [https://github.com/Timhbw/iOSInterviewQuestions)

iOSinterview.jpg

<Timhbw>iOS基础问答面试题连载(一)-附答案 <Timhbw>iOS基础问答面试题连载(二)-附答案 <Timhbw>iOS基础问答面试题连载(三)-附答案 <Timhbw>iOS基础问答面试题连载(四)-持续更新题目

  • 以下是一些自己收集的比较基础的问题(大神可以忽略),附上答案,方便大家阅读。俗话说得好,基础不牢,地动山摇。文章末尾会提供PDF版的文档,方便大家木有网的时候也可以用移动设备观看。

该文章属于<简书 — Timhbw>原创,转载请注明: <简书社区 — Timhbw>http://www.jianshu.com/p/14172d07f825

iOSinterview.jpg

<简书社区 — Timhbw>iOS基础问答面试题连载(一)-附答案 <简书社区 — Timhbw>iOS基础问答面试题连载(二)-附答案 <简书社区 — Timhbw>iOS基础问答面试题连载(三)-附答案 <简书社区 — Timhbw>iOS基础问答面试题连载(四)-持续更新题目

  • 以下是一些自己收集的一些面试问题,大家可以自己思考下。

####1.有a、b、c、d 4个异步请求,如何判断a、b、c、d都完成执行?如果需要a、b、c、d顺序执行,该如何实现?

####2.关于 HTTP 请求 GET 和 POST 的区别是什么?

####3.如何把 NSArray 里的 NSNumber 对象以顺序或反序排序?

####4.iOS 开发中数据持久化的几种方式。

####5.描述 UITableView的单元格重用机制,以及如何使用。

####6.循环引用的产生原因,以及解决方法。

#####7.NSTimer 使用时注意事项?

####8.在某个实例方法中,self.name = _name,name = _name 它们有区别吗,为什么?

####9.非递归实现折半查找数组中值为 x 的某个元素(快速查找)。

####10.Swift 的枚举、结构体和类有什么区别?

####11.最近的ipv6上架的问题 以及了解ipv6是什么

####12.instuments用过哪些工具,如何测试核心动画性能

####13.对于ffmpeg,opengl的了解

####14.如何收集APP异常信息(比如:崩溃、闪退等)

####15.说说你对离屏渲染的了解,了解的话说一下你一般是从哪几方面操作的?

####16.说说你对KVC和KVO的理解?

####17.lldb(gdb)常用的调试命令。

####18.当键盘出现的时候,如何让 UITextField 自动上移,说说你的做法。

####19.说一下你编程时的命名规范,包括文件命名、类命名、类别名、一般变量名、实体变量命名、方法命名、常量命名。

####20.#import 跟#include、@class有什么区别?#import<> 跟 #import”"又什么区别?

####21.属性 readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?

####22.写一个 setter 方法用于完成@property (nonatomic,retain)NSString *name,写一个 setter 方法用于完成@property(nonatomic,copy)NSString *name.

####23.对于语句 NSString*obj = [[NSData alloc] init]; ,编译时和运行时obj分别是什么类型?

####24.常见的 object-c 的数据类型有那些, 和 C 的基本数据类型有什么区别?

####25.Objective-C 如何对内存管理的,说说你的看法和解决方法?

####26.内存管理的几条原则时什么?按照默认法则.哪些方法生成的对象需要手动释放?在和 property 结合的时候怎样有效的避免内存泄露?

####27.OC 中创建线程的方法是什么?如果指定在主线程中执行代码?如何延时执行代码?

####28.Difference between shallow copy and deep copy?

####29.What is advantage of categories? What is difference between implementing a category and inheritance?

####30.Difference between categories and extensions?

####31.Difference between protocol in objective c and interfaces in java?

####32.What are KVO and KVC?

####33.What is purpose of delegates?

####34.What are mutable and immutable types in Objective C?

####35.When we call objective c is runtime language what does it mean?

####36.what is difference between NSNotification and protocol?

####37.What is push notification?

####38.What is Polymorphism?

####39.What is Singleton?

####40.What is responder chain?

####41.Difference between frame and bounds?

####42.Difference between method and selector?

####43.Is there any garbage collection mechanism in Objective C.?

####44.What is NSOperation queue?

####45.What is lazy loading?

####46.Can we use one tableview with two different datasources? How you will achieve this?

####47.id、nil 代表什么?

####48.如何对iOS设备进行性能测试?